From 7d278caa30a529f520c8e5e6356f4afcfdd663ff Mon Sep 17 00:00:00 2001 From: Denis Merigoux Date: Tue, 4 Apr 2023 15:19:08 +0200 Subject: [PATCH] Update OCaml assets --- french_law/ocaml/bench.ml | 8 - french_law/ocaml/law_source/aides_logement.ml | 6286 +++++++---------- .../law_source/allocations_familiales.ml | 812 +-- runtimes/jsoo/runtime.ml | 2 +- 4 files changed, 2973 insertions(+), 4135 deletions(-) diff --git a/french_law/ocaml/bench.ml b/french_law/ocaml/bench.ml index 2b80e601..7cdf634e 100644 --- a/french_law/ocaml/bench.ml +++ b/french_law/ocaml/bench.ml @@ -125,7 +125,6 @@ let aides_logement_input : logement = { residence_principale = true; - est_ehpad_ou_maison_autonomie_l313_12_asf = false; mode_occupation = Law_source.Aides_logement.ModeOccupation.Locataire { @@ -205,13 +204,6 @@ let aides_logement_input : demandeur_in = { nationalite = Law_source.Aides_logement.Nationalite.Francaise (); - patrimoine = - { - produisant_revenu_periode_r822_3_3_r822_4 = - Runtime.money_of_units_int 0; - ne_produisant_pas_revenu_periode_r822_3_3_r822_4 = - Runtime.money_of_units_int 0; - }; personne_hebergee_centre_soin_l_L162_22_3_securite_sociale = false; date_naissance = Runtime.date_of_numbers 1992 1 1; est_non_salarie_agricole_l781_8_l_781_46_code_rural = false; diff --git a/french_law/ocaml/law_source/aides_logement.ml b/french_law/ocaml/law_source/aides_logement.ml index 1841f63f..2f8c508a 100644 --- a/french_law/ocaml/law_source/aides_logement.ml +++ b/french_law/ocaml/law_source/aides_logement.ml @@ -116,23 +116,18 @@ module PrestationRecue = struct type t = | AllocationsFamiliales of unit | ComplementFamilial of unit - | AllocationJeuneEnfant of unit | AllocationSoutienFamilial of unit | AllocationSoutienEnfantHandicape of unit - | AllocationAdulteHandicape of unit end let embed_prestation_recue (x: PrestationRecue.t) : runtime_value = Enum(["PrestationReçue"], match x with | AllocationsFamiliales x -> ("AllocationsFamiliales", embed_unit x) | ComplementFamilial x -> ("ComplémentFamilial", embed_unit x) - | AllocationJeuneEnfant x -> ("AllocationJeuneEnfant", embed_unit x) | AllocationSoutienFamilial x -> ("AllocationSoutienFamilial", embed_unit x) | AllocationSoutienEnfantHandicape x -> - ("AllocationSoutienEnfantHandicapé", embed_unit x) - | AllocationAdulteHandicape x -> - ("AllocationAdulteHandicapé", embed_unit x)) + ("AllocationSoutienEnfantHandicapé", embed_unit x)) module ParentOuAutre = struct @@ -212,19 +207,6 @@ let embed_zone_d_habitation (x: ZoneDHabitation.t) : runtime_value = | Zone3 x -> ("Zone3", embed_unit x)) -module PaiementLogementDistinctProfessionnel = struct - type t = - | OuiAvecLoyerOuCharges of money - | Non of unit - end -let embed_paiement_logement_distinct_professionnel - (x: PaiementLogementDistinctProfessionnel.t) : runtime_value = - Enum(["PaiementLogementDistinctProfessionnel"], - match x with - | OuiAvecLoyerOuCharges x -> ("OuiAvecLoyerOuCharges", embed_money x) - | Non x -> ("Non", embed_unit x)) - - module VersementA = struct type t = @@ -341,23 +323,6 @@ let embed_situation_familiale (x: SituationFamiliale.t) : runtime_value = ("ConcubinageDontSéparéDeFait", embed_unit x)) -module PriseEnCharge = struct - - type t = - | EffectiveEtPermanente of unit - | ResidenceAlterneeAllocataireUnique of unit - | ResidenceAlterneeAllocationsPartagee of unit - end -let embed_prise_en_charge (x: PriseEnCharge.t) : runtime_value = - Enum(["PriseEnCharge"], - match x with - | EffectiveEtPermanente x -> ("EffectiveEtPermanente", embed_unit x) - | ResidenceAlterneeAllocataireUnique x -> - ("RésidenceAlternéeAllocataireUnique", embed_unit x) - | ResidenceAlterneeAllocationsPartagee x -> - ("RésidenceAlternéeAllocationsPartagée", embed_unit x)) - - module TypeLogementFoyer = struct type t = @@ -438,29 +403,6 @@ let embed_collectivite (x: Collectivite.t) : runtime_value = | Mayotte x -> ("Mayotte", embed_unit x)) -module PriseEnChargeEnfant = struct - - type t = - | GardeAlterneePartageAllocations of unit - | GardeAlterneeAllocataireUnique of unit - | EffectiveEtPermanente of unit - | ServicesSociauxAllocationVerseeALaFamille of unit - | ServicesSociauxAllocationVerseeAuxServicesSociaux of unit - end -let embed_prise_en_charge_enfant (x: PriseEnChargeEnfant.t) : runtime_value = - Enum(["PriseEnChargeEnfant"], - match x with - | GardeAlterneePartageAllocations x -> - ("GardeAlternéePartageAllocations", embed_unit x) - | GardeAlterneeAllocataireUnique x -> - ("GardeAlternéeAllocataireUnique", embed_unit x) - | EffectiveEtPermanente x -> ("EffectiveEtPermanente", embed_unit x) - | ServicesSociauxAllocationVerseeALaFamille x -> - ("ServicesSociauxAllocationVerséeÀLaFamille", embed_unit x) - | ServicesSociauxAllocationVerseeAuxServicesSociaux x -> - ("ServicesSociauxAllocationVerséeAuxServicesSociaux", embed_unit x)) - - module SituationObligationScolaire = struct type t = | Avant of unit @@ -476,37 +418,6 @@ let embed_situation_obligation_scolaire (x: SituationObligationScolaire.t) | Apres x -> ("Après", embed_unit x)) -module ElementPrestationsFamiliales = struct - - type t = - | PrestationAccueilJeuneEnfant of unit - | AllocationsFamiliales of unit - | ComplementFamilial of unit - | AllocationLogement of unit - | AllocationEducationEnfantHandicape of unit - | AllocationSoutienFamilial of unit - | AllocationRentreeScolaire of unit - | AllocationJournalierePresenceParentale of unit - end -let embed_element_prestations_familiales (x: ElementPrestationsFamiliales.t) - : runtime_value = - Enum(["ÉlémentPrestationsFamiliales"], - match x with - | PrestationAccueilJeuneEnfant x -> - ("PrestationAccueilJeuneEnfant", embed_unit x) - | AllocationsFamiliales x -> ("AllocationsFamiliales", embed_unit x) - | ComplementFamilial x -> ("ComplémentFamilial", embed_unit x) - | AllocationLogement x -> ("AllocationLogement", embed_unit x) - | AllocationEducationEnfantHandicape x -> - ("AllocationÉducationEnfantHandicapé", embed_unit x) - | AllocationSoutienFamilial x -> - ("AllocationSoutienFamilial", embed_unit x) - | AllocationRentreeScolaire x -> - ("AllocationRentréeScolaire", embed_unit x) - | AllocationJournalierePresenceParentale x -> - ("AllocationJournalièrePresenceParentale", embed_unit x)) - - module ConventionBailleurSocial = struct type t = { conventionne_livre_III_titre_V_chap_III: bool; @@ -544,20 +455,6 @@ let embed_personne_sous_location (x: PersonneSousLocation.t) : runtime_value = x.PersonneSousLocation.conforme_article_l442_1)]) -module Patrimoine = struct - type t = { - produisant_revenu_periode_r822_3_3_r822_4: money; - ne_produisant_pas_revenu_periode_r822_3_3_r822_4: money - } -end -let embed_patrimoine (x: Patrimoine.t) : runtime_value = - Struct(["Patrimoine"], - [("produisant_revenu_période_r822_3_3_r822_4", embed_money - x.Patrimoine.produisant_revenu_periode_r822_3_3_r822_4); - ("ne_produisant_pas_revenu_période_r822_3_3_r822_4", embed_money - x.Patrimoine.ne_produisant_pas_revenu_periode_r822_3_3_r822_4)]) - - module ConditionsEtrangers = struct type t = { satisfait_conditions_l512_2_code_securite_sociale: bool; @@ -572,21 +469,6 @@ let embed_conditions_etrangers (x: ConditionsEtrangers.t) : runtime_value = x.ConditionsEtrangers.satisfait_art_4_ordonnance_2002_mayotte)]) -module PersonneVivantHabituellementAuFoyer = struct - type t = { - duree_residence_durant_periode_r_822_3_1_superieure_a_6_mois: bool; - ressources: money - } -end -let embed_personne_vivant_habituellement_au_foyer (x: PersonneVivantHabituellementAuFoyer.t) : runtime_value = - Struct(["PersonneVivantHabituellementAuFoyer"], - [("durée_résidence_durant_période_r_822_3_1_supérieure_à_6_mois", - embed_bool - x.PersonneVivantHabituellementAuFoyer.duree_residence_durant_periode_r_822_3_1_superieure_a_6_mois); - ("ressources", embed_money - x.PersonneVivantHabituellementAuFoyer.ressources)]) - - module EligibiliteAidePersonnaliseeLogement = struct type t = { date_courante: date; @@ -609,23 +491,16 @@ let embed_eligibilite_aide_personnalisee_logement (x: EligibiliteAidePersonnalis module EligibilitePrimeDeDemenagement = struct - type t = {montant_prime_demenagement: money} + type t = {eligibilite: bool; montant_prime_demenagement: money} end let embed_eligibilite_prime_de_demenagement (x: EligibilitePrimeDeDemenagement.t) : runtime_value = Struct(["ÉligibilitéPrimeDeDéménagement"], - [("montant_prime_déménagement", embed_money + [("éligibilité", embed_bool + x.EligibilitePrimeDeDemenagement.eligibilite); + ("montant_prime_déménagement", embed_money x.EligibilitePrimeDeDemenagement.montant_prime_demenagement)]) -module RessourcesAidesPersonnelleLogement = struct - type t = {ressources_prises_en_compte: money} -end -let embed_ressources_aides_personnelle_logement (x: RessourcesAidesPersonnelleLogement.t) : runtime_value = - Struct(["RessourcesAidesPersonnelleLogement"], - [("ressources_prises_en_compte", embed_money - x.RessourcesAidesPersonnelleLogement.ressources_prises_en_compte)]) - - module ContributionsSocialesAidesPersonnelleLogement = struct type t = {montant: money -> money} end @@ -1108,7 +983,6 @@ module EnfantPrestationsFamiliales = struct obligation_scolaire: SituationObligationScolaire.t; remuneration_mensuelle: money; date_de_naissance: date; - prise_en_charge: PriseEnChargeEnfant.t; a_deja_ouvert_droit_aux_allocations_familiales: bool; beneficie_titre_personnel_aide_personnelle_logement: bool } @@ -1123,8 +997,6 @@ let embed_enfant_prestations_familiales (x: EnfantPrestationsFamiliales.t) : run x.EnfantPrestationsFamiliales.remuneration_mensuelle); ("date_de_naissance", embed_date x.EnfantPrestationsFamiliales.date_de_naissance); - ("prise_en_charge", embed_prise_en_charge_enfant - x.EnfantPrestationsFamiliales.prise_en_charge); ("a_déjà_ouvert_droit_aux_allocations_familiales", embed_bool x.EnfantPrestationsFamiliales.a_deja_ouvert_droit_aux_allocations_familiales); ("bénéficie_titre_personnel_aide_personnelle_logement", embed_bool @@ -1272,7 +1144,6 @@ module Demandeur = struct type t = { date_naissance: date; nationalite: Nationalite.t; - patrimoine: Patrimoine.t; personne_hebergee_centre_soin_l_L162_22_3_securite_sociale: bool; est_non_salarie_agricole_l781_8_l_781_46_code_rural: bool; magistrat_fonctionnaire_centre_interets_materiels_familiaux_hors_mayotte: @@ -1283,8 +1154,6 @@ let embed_demandeur (x: Demandeur.t) : runtime_value = Struct(["Demandeur"], [("date_naissance", embed_date x.Demandeur.date_naissance); ("nationalité", embed_nationalite x.Demandeur.nationalite); - ("patrimoine", embed_patrimoine - x.Demandeur.patrimoine); ("personne_hébergée_centre_soin_l_L162_22_3_sécurité_sociale", embed_bool x.Demandeur.personne_hebergee_centre_soin_l_L162_22_3_securite_sociale); @@ -1439,7 +1308,6 @@ let embed_eligibilite_aides_personnelle_logement (x: EligibiliteAidesPersonnelle module Logement = struct type t = { residence_principale: bool; - est_ehpad_ou_maison_autonomie_l313_12_asf: bool; mode_occupation: ModeOccupation.t; proprietaire: ParentOuAutre.t; loue_ou_sous_loue_a_des_tiers: LoueOuSousLoueADesTiers.t; @@ -1452,8 +1320,6 @@ end let embed_logement (x: Logement.t) : runtime_value = Struct(["Logement"], [("résidence_principale", embed_bool x.Logement.residence_principale); - ("est_ehpad_ou_maison_autonomie_l313_12_asf", embed_bool - x.Logement.est_ehpad_ou_maison_autonomie_l313_12_asf); ("mode_occupation", embed_mode_occupation x.Logement.mode_occupation); ("propriétaire", embed_parent_ou_autre @@ -1589,60 +1455,6 @@ let embed_eligibilite_prime_de_demenagement_in (x: EligibilitePrimeDeDemenagemen x.EligibilitePrimeDeDemenagementIn.depenses_justifiees_reellement_engagees_in)]) -module RessourcesAidesPersonnelleLogementIn = struct - type t = { - ressources_demandeur_in: money; - ressources_conjoint_in: money; - personnes_vivant_habituellement_foyer_in: - PersonneVivantHabituellementAuFoyer.t array; - demandeur_exerce_activite_remuneree_in: bool; - conjoint_exerce_activite_remuneree_in: bool; - personnes_a_charge_in: PersonneACharge.t array; - situation_familiale_in: SituationFamiliale.t; - mode_occupation_in: ModeOccupation.t; - date_courante_in: date; - condition_age_bourse_enseignement_superieur_in: bool; - demandeur_poursuit_des_etudes_in: bool; - date_demande_ou_reexamen_droit_in: date; - paiement_logement_distinct_professionnel_in: - PaiementLogementDistinctProfessionnel.t; - ressources_menage_arrondies_base_in: money - } -end -let embed_ressources_aides_personnelle_logement_in (x: RessourcesAidesPersonnelleLogementIn.t) : runtime_value = - Struct(["RessourcesAidesPersonnelleLogement_in"], - [("ressources_demandeur_in", embed_money - x.RessourcesAidesPersonnelleLogementIn.ressources_demandeur_in); - ("ressources_conjoint_in", embed_money - x.RessourcesAidesPersonnelleLogementIn.ressources_conjoint_in); - ("personnes_vivant_habituellement_foyer_in", - embed_array (embed_personne_vivant_habituellement_au_foyer) - x.RessourcesAidesPersonnelleLogementIn.personnes_vivant_habituellement_foyer_in); - ("demandeur_exerce_activité_rémunérée_in", embed_bool - x.RessourcesAidesPersonnelleLogementIn.demandeur_exerce_activite_remuneree_in); - ("conjoint_exerce_activité_rémunérée_in", embed_bool - x.RessourcesAidesPersonnelleLogementIn.conjoint_exerce_activite_remuneree_in); - ("personnes_à_charge_in", embed_array (embed_personne_a_charge) - x.RessourcesAidesPersonnelleLogementIn.personnes_a_charge_in); - ("situation_familiale_in", embed_situation_familiale - x.RessourcesAidesPersonnelleLogementIn.situation_familiale_in); - ("mode_occupation_in", embed_mode_occupation - x.RessourcesAidesPersonnelleLogementIn.mode_occupation_in); - ("date_courante_in", embed_date - x.RessourcesAidesPersonnelleLogementIn.date_courante_in); - ("condition_âge_bourse_enseignement_supérieur_in", embed_bool - x.RessourcesAidesPersonnelleLogementIn.condition_age_bourse_enseignement_superieur_in); - ("demandeur_poursuit_des_études_in", embed_bool - x.RessourcesAidesPersonnelleLogementIn.demandeur_poursuit_des_etudes_in); - ("date_demande_ou_reexamen_droit_in", embed_date - x.RessourcesAidesPersonnelleLogementIn.date_demande_ou_reexamen_droit_in); - ("paiement_logement_distinct_professionnel_in", - embed_paiement_logement_distinct_professionnel - x.RessourcesAidesPersonnelleLogementIn.paiement_logement_distinct_professionnel_in); - ("ressources_ménage_arrondies_base_in", embed_money - x.RessourcesAidesPersonnelleLogementIn.ressources_menage_arrondies_base_in)]) - - module ContributionsSocialesAidesPersonnelleLogementIn = struct type t = {date_courante_in: date} end @@ -1729,7 +1541,6 @@ module CalculNombrePartLogementFoyerIn = struct condition_2_du_832_25_in: bool; nombre_personnes_a_charge_in: integer; situation_familiale_calcul_apl_in: SituationFamilialeCalculAPL.t; - residence_in: Collectivite.t; limitation_majoration_personnes_a_charge_in: unit -> bool } end @@ -1742,8 +1553,6 @@ let embed_calcul_nombre_part_logement_foyer_in (x: CalculNombrePartLogementFoyer ("situation_familiale_calcul_apl_in", embed_situation_familiale_calcul_a_p_l x.CalculNombrePartLogementFoyerIn.situation_familiale_calcul_apl_in); - ("résidence_in", embed_collectivite - x.CalculNombrePartLogementFoyerIn.residence_in); ("limitation_majoration_personnes_à_charge_in", unembeddable x.CalculNombrePartLogementFoyerIn.limitation_majoration_personnes_a_charge_in)]) @@ -1758,7 +1567,6 @@ module CalculAidePersonnaliseeLogementFoyerIn = struct zone_in: ZoneDHabitation.t; date_courante_in: date; redevance_in: money; - residence_in: Collectivite.t; condition_2_du_832_25_in: unit -> bool; limitation_majoration_personnes_a_charge_in: unit -> bool; n_nombre_parts_d832_25_in: unit -> decimal @@ -1783,8 +1591,6 @@ let embed_calcul_aide_personnalisee_logement_foyer_in (x: CalculAidePersonnalise x.CalculAidePersonnaliseeLogementFoyerIn.date_courante_in); ("redevance_in", embed_money x.CalculAidePersonnaliseeLogementFoyerIn.redevance_in); - ("résidence_in", embed_collectivite - x.CalculAidePersonnaliseeLogementFoyerIn.residence_in); ("condition_2_du_832_25_in", unembeddable x.CalculAidePersonnaliseeLogementFoyerIn.condition_2_du_832_25_in); ("limitation_majoration_personnes_à_charge_in", unembeddable @@ -2204,7 +2010,6 @@ let embed_smic_in (x: SmicIn.t) : runtime_value = Struct(["Smic_in"], module EligibilitePrestationsFamilialesIn = struct type t = { date_courante_in: date; - prestation_courante_in: ElementPrestationsFamiliales.t; residence_in: Collectivite.t; age_l512_3_2_in: unit -> duration } @@ -2213,8 +2018,6 @@ let embed_eligibilite_prestations_familiales_in (x: EligibilitePrestationsFamili Struct(["ÉligibilitéPrestationsFamiliales_in"], [("date_courante_in", embed_date x.EligibilitePrestationsFamilialesIn.date_courante_in); - ("prestation_courante_in", embed_element_prestations_familiales - x.EligibilitePrestationsFamilialesIn.prestation_courante_in); ("résidence_in", embed_collectivite x.EligibilitePrestationsFamilialesIn.residence_in); ("âge_l512_3_2_in", unembeddable @@ -2231,15 +2034,15 @@ let contributions_sociales_aides_personnelle_logement (contributions_sociales_ai try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=556; start_column=11; end_line=556; end_column=22; + start_line=490; start_column=11; end_line=490; end_column=22; law_headings=["Calcul des contributions sociales s'appliquant aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=556; start_column=11; - end_line=556; end_column=22; + start_line=490; start_column=11; + end_line=490; end_column=22; law_headings=["Calcul des contributions sociales s'appliquant aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) @@ -2256,7 +2059,7 @@ let contributions_sociales_aides_personnelle_logement (contributions_sociales_ai (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=556; start_column=11; end_line=556; end_column=22; + start_line=490; start_column=11; end_line=490; end_column=22; law_headings=["Calcul des contributions sociales s'appliquant aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -2264,7 +2067,7 @@ let contributions_sociales_aides_personnelle_logement (contributions_sociales_ai with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=556; start_column=11; end_line=556; end_column=22; + start_line=490; start_column=11; end_line=490; end_column=22; law_headings=["Calcul des contributions sociales s'appliquant aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -2274,7 +2077,7 @@ let contributions_sociales_aides_personnelle_logement (contributions_sociales_ai try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=555; start_column=11; end_line=555; end_column=20; + start_line=489; start_column=11; end_line=489; end_column=20; law_headings=["Calcul des contributions sociales s'appliquant aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) @@ -2289,7 +2092,7 @@ let contributions_sociales_aides_personnelle_logement (contributions_sociales_ai with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=555; start_column=11; end_line=555; end_column=20; + start_line=489; start_column=11; end_line=489; end_column=20; law_headings=["Calcul des contributions sociales s'appliquant aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -2301,7 +2104,7 @@ let contributions_sociales_aides_personnelle_logement (contributions_sociales_ai try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=558; start_column=12; end_line=558; end_column=19; + start_line=492; start_column=12; end_line=492; end_column=19; law_headings=["Calcul des contributions sociales s'appliquant aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) @@ -2318,14 +2121,14 @@ let contributions_sociales_aides_personnelle_logement (contributions_sociales_ai with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=558; start_column=12; end_line=558; end_column=19; + start_line=492; start_column=12; end_line=492; end_column=19; law_headings=["Calcul des contributions sociales s'appliquant aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=558; start_column=12; end_line=558; end_column=19; + start_line=492; start_column=12; end_line=492; end_column=19; law_headings=["Calcul des contributions sociales s'appliquant aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -2351,15 +2154,15 @@ let contributions_sociales_aides_personnelle_logement (contributions_sociales_ai with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=563; start_column=13; - end_line=563; end_column=42; + start_line=497; start_column=13; + end_line=497; end_column=42; law_headings=["Calcul des contributions sociales s'appliquant aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]}))) then () else raise (AssertionFailed {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=563; start_column=13; - end_line=563; end_column=42; + start_line=497; start_column=13; + end_line=497; end_column=42; law_headings=["Calcul des contributions sociales s'appliquant aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]}) in @@ -2376,14 +2179,14 @@ let calcul_equivalence_loyer_minimale (calcul_equivalence_loyer_minimale_in: Cal try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=655; start_column=11; end_line=655; end_column=38; + start_line=589; start_column=11; end_line=589; end_column=38; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2720; start_column=14; end_line=2720; end_column=41; + start_line=2723; start_column=14; end_line=2723; end_column=41; law_headings=["Article 31"; "Chapitre V : Calcul de l'aide personnalisée au logement en secteur logement-foyer"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -2394,7 +2197,7 @@ let calcul_equivalence_loyer_minimale (calcul_equivalence_loyer_minimale_in: Cal with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=655; start_column=11; end_line=655; end_column=38; + start_line=589; start_column=11; end_line=589; end_column=38; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -2405,7 +2208,7 @@ let calcul_equivalence_loyer_minimale (calcul_equivalence_loyer_minimale_in: Cal try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=652; start_column=11; end_line=652; end_column=35; + start_line=586; start_column=11; end_line=586; end_column=35; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -2413,16 +2216,16 @@ let calcul_equivalence_loyer_minimale (calcul_equivalence_loyer_minimale_in: Cal ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=652; start_column=11; - end_line=652; end_column=35; + start_line=586; start_column=11; + end_line=586; end_column=35; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2684; start_column=5; - end_line=2684; end_column=26; + start_line=2687; start_column=5; + end_line=2687; end_column=26; law_headings=["Article 31"; "Chapitre V : Calcul de l'aide personnalisée au logement en secteur logement-foyer"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -2460,7 +2263,7 @@ let calcul_equivalence_loyer_minimale (calcul_equivalence_loyer_minimale_in: Cal TrancheRevenu.taux = (decimal_of_string "0.328")})|]))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2634; start_column=14; end_line=2634; end_column=38; + start_line=2637; start_column=14; end_line=2637; end_column=38; law_headings=["Article 31"; "Chapitre V : Calcul de l'aide personnalisée au logement en secteur logement-foyer"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -2492,7 +2295,7 @@ let calcul_equivalence_loyer_minimale (calcul_equivalence_loyer_minimale_in: Cal with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=652; start_column=11; end_line=652; end_column=35; + start_line=586; start_column=11; end_line=586; end_column=35; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -2504,14 +2307,14 @@ let calcul_equivalence_loyer_minimale (calcul_equivalence_loyer_minimale_in: Cal try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=653; start_column=11; end_line=653; end_column=47; + start_line=587; start_column=11; end_line=587; end_column=47; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4048; start_column=14; end_line=4048; end_column=50; + start_line=4020; start_column=14; end_line=4020; end_column=50; law_headings=["Article D832-26"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -2542,7 +2345,7 @@ let calcul_equivalence_loyer_minimale (calcul_equivalence_loyer_minimale_in: Cal with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=653; start_column=11; end_line=653; end_column=47; + start_line=587; start_column=11; end_line=587; end_column=47; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -2552,7 +2355,7 @@ let calcul_equivalence_loyer_minimale (calcul_equivalence_loyer_minimale_in: Cal try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=657; start_column=12; end_line=657; end_column=19; + start_line=591; start_column=12; end_line=591; end_column=19; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -2560,16 +2363,16 @@ let calcul_equivalence_loyer_minimale (calcul_equivalence_loyer_minimale_in: Cal ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=657; start_column=12; - end_line=657; end_column=19; + start_line=591; start_column=12; + end_line=591; end_column=19; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4099; start_column=5; - end_line=4099; end_column=26; + start_line=4071; start_column=5; + end_line=4071; end_column=26; law_headings=["Article D832-26"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -2627,7 +2430,7 @@ let calcul_equivalence_loyer_minimale (calcul_equivalence_loyer_minimale_in: Cal (decimal_of_string "12."))))))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4061; start_column=14; end_line=4061; end_column=21; + start_line=4033; start_column=14; end_line=4033; end_column=21; law_headings=["Article D832-26"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -2684,7 +2487,7 @@ let calcul_equivalence_loyer_minimale (calcul_equivalence_loyer_minimale_in: Cal with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=657; start_column=12; end_line=657; end_column=19; + start_line=591; start_column=12; end_line=591; end_column=19; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -2695,7 +2498,6 @@ let calcul_nombre_part_logement_foyer (calcul_nombre_part_logement_foyer_in: Cal let condition_2_du_832_25_: bool = calcul_nombre_part_logement_foyer_in.CalculNombrePartLogementFoyerIn.condition_2_du_832_25_in in let nombre_personnes_a_charge_: integer = calcul_nombre_part_logement_foyer_in.CalculNombrePartLogementFoyerIn.nombre_personnes_a_charge_in in let situation_familiale_calcul_apl_: SituationFamilialeCalculAPL.t = calcul_nombre_part_logement_foyer_in.CalculNombrePartLogementFoyerIn.situation_familiale_calcul_apl_in in - let residence_: Collectivite.t = calcul_nombre_part_logement_foyer_in.CalculNombrePartLogementFoyerIn.residence_in in let limitation_majoration_personnes_a_charge_: unit -> bool = calcul_nombre_part_logement_foyer_in.CalculNombrePartLogementFoyerIn.limitation_majoration_personnes_a_charge_in in let limitation_majoration_personnes_a_charge_: bool = (log_variable_definition ["CalculNombrePartLogementFoyer"; @@ -2703,7 +2505,7 @@ let calcul_nombre_part_logement_foyer (calcul_nombre_part_logement_foyer_in: Cal try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=665; start_column=12; end_line=665; end_column=52; + start_line=598; start_column=12; end_line=598; end_column=52; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -2713,15 +2515,15 @@ let calcul_nombre_part_logement_foyer (calcul_nombre_part_logement_foyer_in: Cal (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=665; start_column=12; end_line=665; end_column=52; + start_line=598; start_column=12; end_line=598; end_column=52; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=665; start_column=12; - end_line=665; end_column=52; + start_line=598; start_column=12; + end_line=598; end_column=52; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -2730,7 +2532,7 @@ let calcul_nombre_part_logement_foyer (calcul_nombre_part_logement_foyer_in: Cal with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=665; start_column=12; end_line=665; end_column=52; + start_line=598; start_column=12; end_line=598; end_column=52; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -2741,7 +2543,7 @@ let calcul_nombre_part_logement_foyer (calcul_nombre_part_logement_foyer_in: Cal try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=667; start_column=11; end_line=667; end_column=38; + start_line=600; start_column=11; end_line=600; end_column=38; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -2749,16 +2551,16 @@ let calcul_nombre_part_logement_foyer (calcul_nombre_part_logement_foyer_in: Cal ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=667; start_column=11; - end_line=667; end_column=38; + start_line=600; start_column=11; + end_line=600; end_column=38; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4009; start_column=5; - end_line=4009; end_column=26; + start_line=3981; start_column=5; + end_line=3981; end_column=26; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -2792,7 +2594,7 @@ let calcul_nombre_part_logement_foyer (calcul_nombre_part_logement_foyer_in: Cal (decimal_of_string "4.3"))))))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3915; start_column=14; end_line=3915; end_column=41; + start_line=3888; start_column=14; end_line=3888; end_column=41; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -2823,7 +2625,7 @@ let calcul_nombre_part_logement_foyer (calcul_nombre_part_logement_foyer_in: Cal with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=667; start_column=11; end_line=667; end_column=38; + start_line=600; start_column=11; end_line=600; end_column=38; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -2834,7 +2636,7 @@ let calcul_nombre_part_logement_foyer (calcul_nombre_part_logement_foyer_in: Cal try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=668; start_column=11; end_line=668; end_column=44; + start_line=601; start_column=11; end_line=601; end_column=44; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -2842,8 +2644,8 @@ let calcul_nombre_part_logement_foyer (calcul_nombre_part_logement_foyer_in: Cal ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=668; start_column=11; - end_line=668; end_column=44; + start_line=601; start_column=11; + end_line=601; end_column=44; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -2851,8 +2653,8 @@ let calcul_nombre_part_logement_foyer (calcul_nombre_part_logement_foyer_in: Cal ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=668; start_column=11; - end_line=668; end_column=44; + start_line=601; start_column=11; + end_line=601; end_column=44; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -2860,34 +2662,22 @@ let calcul_nombre_part_logement_foyer (calcul_nombre_part_logement_foyer_in: Cal ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=5558; start_column=5; - end_line=5565; end_column=28; + start_line=5529; start_column=5; + end_line=5530; end_column=34; law_headings=["Article D861-8"; "Section 2 : Allocations de logement"; "Titre VI : Disposition particulières à l'outre-mer"; "Livre VIII : Aides personnelles au logement"; "Partie réglementaire"; "Code de la construction et de l'habitation"]} - (o_and + (o_and limitation_majoration_personnes_a_charge_ (o_gt_int_int nombre_personnes_a_charge_ - (integer_of_string "6")) - (match residence_ - with - | Collectivite.Guadeloupe _ -> true - | Collectivite.Guyane _ -> true - | Collectivite.Martinique _ -> true - | Collectivite.LaReunion _ -> true - | Collectivite.SaintBarthelemy _ -> false - | Collectivite.SaintMartin _ -> false - | Collectivite.Metropole _ -> false - | Collectivite.SaintPierreEtMiquelon _ -> - false - | Collectivite.Mayotte _ -> true)))) + (integer_of_string "6"))))) (fun (_: unit) -> decimal_of_string "1."))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4026; start_column=5; - end_line=4026; end_column=26; + start_line=3998; start_column=5; + end_line=3998; end_column=26; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -2908,7 +2698,7 @@ let calcul_nombre_part_logement_foyer (calcul_nombre_part_logement_foyer_in: Cal (decimal_of_string "0.")))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3930; start_column=14; end_line=3930; end_column=47; + start_line=3903; start_column=14; end_line=3903; end_column=47; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -2930,7 +2720,7 @@ let calcul_nombre_part_logement_foyer (calcul_nombre_part_logement_foyer_in: Cal with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=668; start_column=11; end_line=668; end_column=44; + start_line=601; start_column=11; end_line=601; end_column=44; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -2941,14 +2731,14 @@ let calcul_nombre_part_logement_foyer (calcul_nombre_part_logement_foyer_in: Cal try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=670; start_column=12; end_line=670; end_column=34; + start_line=603; start_column=12; end_line=603; end_column=34; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3935; start_column=14; end_line=3935; end_column=36; + start_line=3908; start_column=14; end_line=3908; end_column=36; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -2964,7 +2754,7 @@ let calcul_nombre_part_logement_foyer (calcul_nombre_part_logement_foyer_in: Cal with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=670; start_column=12; end_line=670; end_column=34; + start_line=603; start_column=12; end_line=603; end_column=34; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -2981,14 +2771,14 @@ let calcul_nombre_parts_accession_propriete (calcul_nombre_parts_accession_propr try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=735; start_column=12; end_line=735; end_column=34; + start_line=667; start_column=12; end_line=667; end_column=34; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3259; start_column=14; end_line=3259; end_column=36; + start_line=3232; start_column=14; end_line=3232; end_column=36; law_headings=["Article D832-11"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -3025,7 +2815,7 @@ let calcul_nombre_parts_accession_propriete (calcul_nombre_parts_accession_propr with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=735; start_column=12; end_line=735; end_column=34; + start_line=667; start_column=12; end_line=667; end_column=34; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -3040,15 +2830,15 @@ let ouverture_droits_retraite (ouverture_droits_retraite_in: OuvertureDroitsRetr try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1080; start_column=12; end_line=1080; end_column=31; + start_line=1010; start_column=12; end_line=1010; end_column=31; law_headings=["Date d'ouverture des droits à la retraite"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1080; start_column=12; - end_line=1080; end_column=31; + start_line=1010; start_column=12; + end_line=1010; end_column=31; law_headings=["Date d'ouverture des droits à la retraite"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -3071,8 +2861,8 @@ let ouverture_droits_retraite (ouverture_droits_retraite_in: OuvertureDroitsRetr (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1080; start_column=12; - end_line=1080; end_column=31; + start_line=1010; start_column=12; + end_line=1010; end_column=31; law_headings=["Date d'ouverture des droits à la retraite"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -3095,8 +2885,8 @@ let ouverture_droits_retraite (ouverture_droits_retraite_in: OuvertureDroitsRetr (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1080; start_column=12; - end_line=1080; end_column=31; + start_line=1010; start_column=12; + end_line=1010; end_column=31; law_headings=["Date d'ouverture des droits à la retraite"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -3124,8 +2914,8 @@ let ouverture_droits_retraite (ouverture_droits_retraite_in: OuvertureDroitsRetr (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1080; start_column=12; - end_line=1080; end_column=31; + start_line=1010; start_column=12; + end_line=1010; end_column=31; law_headings=["Date d'ouverture des droits à la retraite"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -3150,8 +2940,8 @@ let ouverture_droits_retraite (ouverture_droits_retraite_in: OuvertureDroitsRetr (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1080; start_column=12; - end_line=1080; end_column=31; + start_line=1010; start_column=12; + end_line=1010; end_column=31; law_headings=["Date d'ouverture des droits à la retraite"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -3176,8 +2966,8 @@ let ouverture_droits_retraite (ouverture_droits_retraite_in: OuvertureDroitsRetr (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1080; start_column=12; - end_line=1080; end_column=31; + start_line=1010; start_column=12; + end_line=1010; end_column=31; law_headings=["Date d'ouverture des droits à la retraite"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -3203,7 +2993,7 @@ let ouverture_droits_retraite (ouverture_droits_retraite_in: OuvertureDroitsRetr with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1080; start_column=12; end_line=1080; end_column=31; + start_line=1010; start_column=12; end_line=1010; end_column=31; law_headings=["Date d'ouverture des droits à la retraite"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -3222,13 +3012,13 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1096; start_column=11; end_line=1096; end_column=33; + start_line=1026; start_column=11; end_line=1026; end_column=33; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2344; start_column=14; end_line=2344; end_column=36; + start_line=2317; start_column=14; end_line=2317; end_column=36; law_headings=["Article R824-3"; "Section 1 : Seuils de constitution d'un impayé"; "Chapitre IV : Impayés de dépenses de logement"; @@ -3253,7 +3043,7 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1096; start_column=11; end_line=1096; end_column=33; + start_line=1026; start_column=11; end_line=1026; end_column=33; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -3263,31 +3053,31 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1097; start_column=11; end_line=1097; end_column=33; + start_line=1027; start_column=11; end_line=1027; end_column=33; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1097; start_column=11; - end_line=1097; end_column=33; + start_line=1027; start_column=11; + end_line=1027; end_column=33; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1097; start_column=11; - end_line=1097; end_column=33; + start_line=1027; start_column=11; + end_line=1027; end_column=33; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2312; start_column=14; - end_line=2312; end_column=36; + start_line=2285; start_column=14; + end_line=2285; end_column=36; law_headings=["Article R824-2"; "Section 1 : Seuils de constitution d'un impayé"; "Chapitre IV : Impayés de dépenses de logement"; @@ -3302,8 +3092,8 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn (fun (_: unit) -> depense_logement_))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2216; start_column=14; - end_line=2216; end_column=36; + start_line=2189; start_column=14; + end_line=2189; end_column=36; law_headings=["Article R824-1"; "Section 1 : Seuils de constitution d'un impayé"; "Chapitre IV : Impayés de dépenses de logement"; @@ -3320,7 +3110,7 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1097; start_column=11; end_line=1097; end_column=33; + start_line=1027; start_column=11; end_line=1027; end_column=33; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -3330,22 +3120,22 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1098; start_column=11; end_line=1098; end_column=33; + start_line=1028; start_column=11; end_line=1028; end_column=33; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1098; start_column=11; - end_line=1098; end_column=33; + start_line=1028; start_column=11; + end_line=1028; end_column=33; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2225; start_column=14; - end_line=2225; end_column=36; + start_line=2198; start_column=14; + end_line=2198; end_column=36; law_headings=["Article R824-1"; "Section 1 : Seuils de constitution d'un impayé"; "Chapitre IV : Impayés de dépenses de logement"; @@ -3370,15 +3160,15 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1098; start_column=11; - end_line=1098; end_column=33; + start_line=1028; start_column=11; + end_line=1028; end_column=33; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2321; start_column=14; - end_line=2321; end_column=36; + start_line=2294; start_column=14; + end_line=2294; end_column=36; law_headings=["Article R824-2"; "Section 1 : Seuils de constitution d'un impayé"; "Chapitre IV : Impayés de dépenses de logement"; @@ -3407,7 +3197,7 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1098; start_column=11; end_line=1098; end_column=33; + start_line=1028; start_column=11; end_line=1028; end_column=33; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -3417,22 +3207,22 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1095; start_column=11; end_line=1095; end_column=43; + start_line=1025; start_column=11; end_line=1025; end_column=43; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1095; start_column=11; - end_line=1095; end_column=43; + start_line=1025; start_column=11; + end_line=1025; end_column=43; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2186; start_column=20; - end_line=2186; end_column=55; + start_line=2159; start_column=20; + end_line=2159; end_column=55; law_headings=["Article R824-1"; "Section 1 : Seuils de constitution d'un impayé"; "Chapitre IV : Impayés de dépenses de logement"; @@ -3464,15 +3254,15 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1095; start_column=11; - end_line=1095; end_column=43; + start_line=1025; start_column=11; + end_line=1025; end_column=43; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2202; start_column=20; - end_line=2202; end_column=51; + start_line=2175; start_column=20; + end_line=2175; end_column=51; law_headings=["Article R824-1"; "Section 1 : Seuils de constitution d'un impayé"; "Chapitre IV : Impayés de dépenses de logement"; @@ -3504,15 +3294,15 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1095; start_column=11; - end_line=1095; end_column=43; + start_line=1025; start_column=11; + end_line=1025; end_column=43; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2268; start_column=7; - end_line=2268; end_column=42; + start_line=2241; start_column=7; + end_line=2241; end_column=42; law_headings=["Article R824-2"; "Section 1 : Seuils de constitution d'un impayé"; "Chapitre IV : Impayés de dépenses de logement"; @@ -3544,15 +3334,15 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1095; start_column=11; - end_line=1095; end_column=43; + start_line=1025; start_column=11; + end_line=1025; end_column=43; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2296; start_column=7; - end_line=2296; end_column=51; + start_line=2269; start_column=7; + end_line=2269; end_column=51; law_headings=["Article R824-2"; "Section 1 : Seuils de constitution d'un impayé"; "Chapitre IV : Impayés de dépenses de logement"; @@ -3585,7 +3375,7 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1095; start_column=11; end_line=1095; end_column=43; + start_line=1025; start_column=11; end_line=1025; end_column=43; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -3594,31 +3384,31 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1100; start_column=12; end_line=1100; end_column=26; + start_line=1030; start_column=12; end_line=1030; end_column=26; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1100; start_column=12; - end_line=1100; end_column=26; + start_line=1030; start_column=12; + end_line=1030; end_column=26; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1100; start_column=12; - end_line=1100; end_column=26; + start_line=1030; start_column=12; + end_line=1030; end_column=26; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2244; start_column=14; - end_line=2244; end_column=28; + start_line=2217; start_column=14; + end_line=2217; end_column=28; law_headings=["Article R824-2"; "Section 1 : Seuils de constitution d'un impayé"; "Chapitre IV : Impayés de dépenses de logement"; @@ -3637,8 +3427,8 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn montant_dette_ else (money_of_cents_string "0")))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2181; start_column=14; - end_line=2181; end_column=28; + start_line=2154; start_column=14; + end_line=2154; end_column=28; law_headings=["Article R824-1"; "Section 1 : Seuils de constitution d'un impayé"; "Chapitre IV : Impayés de dépenses de logement"; @@ -3659,7 +3449,7 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1100; start_column=12; end_line=1100; end_column=26; + start_line=1030; start_column=12; end_line=1030; end_column=26; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -4354,14 +4144,14 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=597; start_column=11; end_line=597; end_column=26; + start_line=531; start_column=11; end_line=531; end_column=26; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1889; start_column=14; end_line=1889; end_column=29; + start_line=1860; start_column=14; end_line=1860; end_column=29; law_headings=["Article D823-16"; "Sous-section 2 : Calcul de l'aide en secteur locatif"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -4374,7 +4164,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=597; start_column=11; end_line=597; end_column=26; + start_line=531; start_column=11; end_line=531; end_column=26; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4385,14 +4175,14 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme "contributions_sociales.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=629; start_column=14; end_line=629; end_column=50; + start_line=563; start_column=14; end_line=563; end_column=50; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=629; start_column=14; end_line=629; end_column=50; + start_line=563; start_column=14; end_line=563; end_column=50; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4401,7 +4191,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=629; start_column=14; end_line=629; end_column=50; + start_line=563; start_column=14; end_line=563; end_column=50; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4421,14 +4211,14 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=600; start_column=11; end_line=600; end_column=38; + start_line=534; start_column=11; end_line=534; end_column=38; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=285; start_column=14; end_line=285; end_column=41; + start_line=288; start_column=14; end_line=288; end_column=41; law_headings=["Article 11"; "Chapitre III : Calcul des aides personnelles au logement en secteur locatif"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -4437,7 +4227,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=600; start_column=11; end_line=600; end_column=38; + start_line=534; start_column=11; end_line=534; end_column=38; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4448,7 +4238,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=605; start_column=11; end_line=605; end_column=52; + start_line=539; start_column=11; end_line=539; end_column=52; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4456,8 +4246,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=605; start_column=11; - end_line=605; end_column=52; + start_line=539; start_column=11; + end_line=539; end_column=52; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4465,8 +4255,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=605; start_column=11; - end_line=605; end_column=52; + start_line=539; start_column=11; + end_line=539; end_column=52; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4474,8 +4264,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=605; start_column=11; - end_line=605; end_column=52; + start_line=539; start_column=11; + end_line=539; end_column=52; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4511,8 +4301,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme o_torat_int nombre_personnes_a_charge_))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=235; start_column=14; - end_line=235; end_column=55; + start_line=238; start_column=14; + end_line=238; end_column=55; law_headings=["Article 9"; "Chapitre III : Calcul des aides personnelles au logement en secteur locatif"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -4523,7 +4313,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=605; start_column=11; end_line=605; end_column=52; + start_line=539; start_column=11; end_line=539; end_column=52; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4534,14 +4324,14 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=601; start_column=11; end_line=601; end_column=39; + start_line=535; start_column=11; end_line=535; end_column=39; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=298; start_column=14; end_line=298; end_column=42; + start_line=301; start_column=14; end_line=301; end_column=42; law_headings=["Article 12"; "Chapitre III : Calcul des aides personnelles au logement en secteur locatif"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -4558,7 +4348,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=601; start_column=11; end_line=601; end_column=39; + start_line=535; start_column=11; end_line=535; end_column=39; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4569,14 +4359,14 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=574; start_column=10; end_line=574; end_column=31; + start_line=508; start_column=10; end_line=508; end_column=31; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4257; start_column=14; end_line=4257; end_column=29; + start_line=4229; start_column=14; end_line=4229; end_column=29; law_headings=["Article D842-2"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -4593,7 +4383,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=574; start_column=10; end_line=574; end_column=31; + start_line=508; start_column=10; end_line=508; end_column=31; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4604,7 +4394,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=612; start_column=12; end_line=612; end_column=38; + start_line=546; start_column=12; end_line=546; end_column=38; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4612,8 +4402,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=612; start_column=12; - end_line=612; end_column=38; + start_line=546; start_column=12; + end_line=546; end_column=38; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4621,8 +4411,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=612; start_column=12; - end_line=612; end_column=38; + start_line=546; start_column=12; + end_line=546; end_column=38; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4630,8 +4420,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4510; start_column=6; - end_line=4517; end_column=28; + start_line=4513; start_column=6; + end_line=4520; end_column=28; law_headings=["Article 46"; "Chapitre IX : Calcul des allocations de logement en outre-mer"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -4707,8 +4497,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=612; start_column=12; - end_line=612; end_column=38; + start_line=546; start_column=12; + end_line=546; end_column=38; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4716,8 +4506,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=612; start_column=12; - end_line=612; end_column=38; + start_line=546; start_column=12; + end_line=546; end_column=38; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4725,8 +4515,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=612; start_column=12; - end_line=612; end_column=38; + start_line=546; start_column=12; + end_line=546; end_column=38; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4734,9 +4524,9 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=612; + start_line=546; start_column=12; - end_line=612; end_column=38; + end_line=546; end_column=38; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4744,9 +4534,9 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=612; + start_line=546; start_column=12; - end_line=612; end_column=38; + end_line=546; end_column=38; law_headings= ["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; @@ -5151,7 +4941,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=612; start_column=12; end_line=612; end_column=38; + start_line=546; start_column=12; end_line=546; end_column=38; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5159,8 +4949,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=612; start_column=12; - end_line=612; end_column=38; + start_line=546; start_column=12; + end_line=546; end_column=38; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5168,8 +4958,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=612; start_column=12; - end_line=612; end_column=38; + start_line=546; start_column=12; + end_line=546; end_column=38; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5177,8 +4967,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=612; start_column=12; - end_line=612; end_column=38; + start_line=546; start_column=12; + end_line=546; end_column=38; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5325,8 +5115,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme "6")))))))))))))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=360; start_column=29; - end_line=360; end_column=55; + start_line=363; start_column=29; + end_line=363; end_column=55; law_headings=["Article 14"; "Chapitre III : Calcul des aides personnelles au logement en secteur locatif"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -5380,7 +5170,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=612; start_column=12; end_line=612; end_column=38; + start_line=546; start_column=12; end_line=546; end_column=38; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5391,7 +5181,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=607; start_column=11; end_line=607; end_column=39; + start_line=541; start_column=11; end_line=541; end_column=39; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5399,8 +5189,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=607; start_column=11; - end_line=607; end_column=39; + start_line=541; start_column=11; + end_line=541; end_column=39; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5408,8 +5198,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=607; start_column=11; - end_line=607; end_column=39; + start_line=541; start_column=11; + end_line=541; end_column=39; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5417,8 +5207,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=607; start_column=11; - end_line=607; end_column=39; + start_line=541; start_column=11; + end_line=541; end_column=39; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5426,8 +5216,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=607; start_column=11; - end_line=607; end_column=39; + start_line=541; start_column=11; + end_line=541; end_column=39; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5435,9 +5225,9 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=607; + start_line=541; start_column=11; - end_line=607; end_column=39; + end_line=541; end_column=39; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5445,9 +5235,9 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=607; + start_line=541; start_column=11; - end_line=607; end_column=39; + end_line=541; end_column=39; law_headings= ["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; @@ -5665,7 +5455,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=607; start_column=11; end_line=607; end_column=39; + start_line=541; start_column=11; end_line=541; end_column=39; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5673,8 +5463,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=607; start_column=11; - end_line=607; end_column=39; + start_line=541; start_column=11; + end_line=541; end_column=39; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5682,8 +5472,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=607; start_column=11; - end_line=607; end_column=39; + start_line=541; start_column=11; + end_line=541; end_column=39; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5691,8 +5481,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=607; start_column=11; - end_line=607; end_column=39; + start_line=541; start_column=11; + end_line=541; end_column=39; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5700,9 +5490,9 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=607; + start_line=541; start_column=11; - end_line=607; end_column=39; + end_line=541; end_column=39; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5764,8 +5554,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (integer_of_string "6"))))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=482; start_column=14; - end_line=482; end_column=42; + start_line=485; start_column=14; + end_line=485; end_column=42; law_headings=["Article 15"; "Chapitre III : Calcul des aides personnelles au logement en secteur locatif"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -5779,7 +5569,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=607; start_column=11; end_line=607; end_column=39; + start_line=541; start_column=11; end_line=541; end_column=39; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5790,7 +5580,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=606; start_column=11; end_line=606; end_column=52; + start_line=540; start_column=11; end_line=540; end_column=52; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5798,8 +5588,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=606; start_column=11; - end_line=606; end_column=52; + start_line=540; start_column=11; + end_line=540; end_column=52; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5807,8 +5597,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=606; start_column=11; - end_line=606; end_column=52; + start_line=540; start_column=11; + end_line=540; end_column=52; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5816,8 +5606,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=606; start_column=11; - end_line=606; end_column=52; + start_line=540; start_column=11; + end_line=540; end_column=52; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5825,8 +5615,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=606; start_column=11; - end_line=606; end_column=52; + start_line=540; start_column=11; + end_line=540; end_column=52; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5834,9 +5624,9 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=606; + start_line=540; start_column=11; - end_line=606; end_column=52; + end_line=540; end_column=52; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5844,9 +5634,9 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=606; + start_line=540; start_column=11; - end_line=606; end_column=52; + end_line=540; end_column=52; law_headings= ["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; @@ -6064,7 +5854,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=606; start_column=11; end_line=606; end_column=52; + start_line=540; start_column=11; end_line=540; end_column=52; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6072,8 +5862,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=606; start_column=11; - end_line=606; end_column=52; + start_line=540; start_column=11; + end_line=540; end_column=52; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6081,8 +5871,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=606; start_column=11; - end_line=606; end_column=52; + start_line=540; start_column=11; + end_line=540; end_column=52; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6090,8 +5880,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=606; start_column=11; - end_line=606; end_column=52; + start_line=540; start_column=11; + end_line=540; end_column=52; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6132,8 +5922,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (integer_of_string "1"))))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=442; start_column=14; - end_line=442; end_column=55; + start_line=445; start_column=14; + end_line=445; end_column=55; law_headings=["Article 14"; "Chapitre III : Calcul des aides personnelles au logement en secteur locatif"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -6147,7 +5937,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=606; start_column=11; end_line=606; end_column=52; + start_line=540; start_column=11; end_line=540; end_column=52; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6158,7 +5948,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=604; start_column=11; end_line=604; end_column=60; + start_line=538; start_column=11; end_line=538; end_column=60; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6166,8 +5956,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=604; start_column=11; - end_line=604; end_column=60; + start_line=538; start_column=11; + end_line=538; end_column=60; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6175,8 +5965,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=604; start_column=11; - end_line=604; end_column=60; + start_line=538; start_column=11; + end_line=538; end_column=60; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6184,8 +5974,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=604; start_column=11; - end_line=604; end_column=60; + start_line=538; start_column=11; + end_line=538; end_column=60; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6193,8 +5983,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=604; start_column=11; - end_line=604; end_column=60; + start_line=538; start_column=11; + end_line=538; end_column=60; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6202,9 +5992,9 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=604; + start_line=538; start_column=11; - end_line=604; end_column=60; + end_line=538; end_column=60; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6212,9 +6002,9 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=604; + start_line=538; start_column=11; - end_line=604; end_column=60; + end_line=538; end_column=60; law_headings= ["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; @@ -6432,7 +6222,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=604; start_column=11; end_line=604; end_column=60; + start_line=538; start_column=11; end_line=538; end_column=60; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6440,8 +6230,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=604; start_column=11; - end_line=604; end_column=60; + start_line=538; start_column=11; + end_line=538; end_column=60; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6449,8 +6239,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=604; start_column=11; - end_line=604; end_column=60; + start_line=538; start_column=11; + end_line=538; end_column=60; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6458,8 +6248,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=604; start_column=11; - end_line=604; end_column=60; + start_line=538; start_column=11; + end_line=538; end_column=60; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6467,9 +6257,9 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=604; + start_line=538; start_column=11; - end_line=604; end_column=60; + end_line=538; end_column=60; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6477,9 +6267,9 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=604; + start_line=538; start_column=11; - end_line=604; end_column=60; + end_line=538; end_column=60; law_headings= ["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; @@ -6569,8 +6359,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (integer_of_string "1"))))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=125; start_column=14; - end_line=125; end_column=63; + start_line=128; start_column=14; + end_line=128; end_column=63; law_headings=["Article 7"; "Chapitre III : Calcul des aides personnelles au logement en secteur locatif"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -6584,7 +6374,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=604; start_column=11; end_line=604; end_column=60; + start_line=538; start_column=11; end_line=538; end_column=60; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6595,7 +6385,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=609; start_column=12; end_line=609; end_column=47; + start_line=543; start_column=12; end_line=543; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6603,8 +6393,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=609; start_column=12; - end_line=609; end_column=47; + start_line=543; start_column=12; + end_line=543; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6612,8 +6402,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=609; start_column=12; - end_line=609; end_column=47; + start_line=543; start_column=12; + end_line=543; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6621,8 +6411,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=609; start_column=12; - end_line=609; end_column=47; + start_line=543; start_column=12; + end_line=543; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6630,8 +6420,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=609; start_column=12; - end_line=609; end_column=47; + start_line=543; start_column=12; + end_line=543; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6640,9 +6430,9 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4440; + start_line=4443; start_column=5; - end_line=4448; end_column=15; + end_line=4451; end_column=15; law_headings=["Article 46"; "Chapitre IX : Calcul des allocations de logement en outre-mer"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -6688,8 +6478,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=609; start_column=12; - end_line=609; end_column=47; + start_line=543; start_column=12; + end_line=543; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6771,8 +6561,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=609; start_column=12; - end_line=609; end_column=47; + start_line=543; start_column=12; + end_line=543; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6780,9 +6570,9 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=609; + start_line=543; start_column=12; - end_line=609; end_column=47; + end_line=543; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6939,8 +6729,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=609; start_column=12; - end_line=609; end_column=47; + start_line=543; start_column=12; + end_line=543; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7023,8 +6813,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=609; start_column=12; - end_line=609; end_column=47; + start_line=543; start_column=12; + end_line=543; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7110,8 +6900,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=609; start_column=12; - end_line=609; end_column=47; + start_line=543; start_column=12; + end_line=543; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7119,8 +6909,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=609; start_column=12; - end_line=609; end_column=47; + start_line=543; start_column=12; + end_line=543; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7128,8 +6918,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=588; start_column=14; - end_line=588; end_column=49; + start_line=591; start_column=14; + end_line=591; end_column=49; law_headings=["Article 16"; "Chapitre III : Calcul des aides personnelles au logement en secteur locatif"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -7154,8 +6944,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=609; start_column=12; - end_line=609; end_column=47; + start_line=543; start_column=12; + end_line=543; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7192,8 +6982,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=609; start_column=12; - end_line=609; end_column=47; + start_line=543; start_column=12; + end_line=543; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7233,8 +7023,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=609; start_column=12; - end_line=609; end_column=47; + start_line=543; start_column=12; + end_line=543; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7242,8 +7032,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=609; start_column=12; - end_line=609; end_column=47; + start_line=543; start_column=12; + end_line=543; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7251,8 +7041,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4377; start_column=6; - end_line=4384; end_column=28; + start_line=4380; start_column=6; + end_line=4387; end_column=28; law_headings=["Article 46"; "Chapitre IX : Calcul des allocations de logement en outre-mer"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -7279,8 +7069,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=609; start_column=12; - end_line=609; end_column=47; + start_line=543; start_column=12; + end_line=543; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7331,8 +7121,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=609; start_column=12; - end_line=609; end_column=47; + start_line=543; start_column=12; + end_line=543; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7340,8 +7130,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=609; start_column=12; - end_line=609; end_column=47; + start_line=543; start_column=12; + end_line=543; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7443,8 +7233,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=609; start_column=12; - end_line=609; end_column=47; + start_line=543; start_column=12; + end_line=543; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7495,8 +7285,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=609; start_column=12; - end_line=609; end_column=47; + start_line=543; start_column=12; + end_line=543; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7550,7 +7340,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=609; start_column=12; end_line=609; end_column=47; + start_line=543; start_column=12; end_line=543; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7558,8 +7348,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=609; start_column=12; - end_line=609; end_column=47; + start_line=543; start_column=12; + end_line=543; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7567,8 +7357,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=239; start_column=14; - end_line=239; end_column=49; + start_line=242; start_column=14; + end_line=242; end_column=49; law_headings=["Article 9"; "Chapitre III : Calcul des aides personnelles au logement en secteur locatif"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -7581,8 +7371,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=609; start_column=12; - end_line=609; end_column=47; + start_line=543; start_column=12; + end_line=543; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7607,8 +7397,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=609; start_column=12; - end_line=609; end_column=47; + start_line=543; start_column=12; + end_line=543; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7634,7 +7424,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=609; start_column=12; end_line=609; end_column=47; + start_line=543; start_column=12; end_line=543; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7645,7 +7435,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=602; start_column=11; end_line=602; end_column=41; + start_line=536; start_column=11; end_line=536; end_column=41; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7653,8 +7443,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=602; start_column=11; - end_line=602; end_column=41; + start_line=536; start_column=11; + end_line=536; end_column=41; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7662,8 +7452,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=602; start_column=11; - end_line=602; end_column=41; + start_line=536; start_column=11; + end_line=536; end_column=41; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7671,8 +7461,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4340; start_column=5; - end_line=4348; end_column=34; + start_line=4343; start_column=5; + end_line=4351; end_column=34; law_headings=["Article 46"; "Chapitre IX : Calcul des allocations de logement en outre-mer"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -7698,8 +7488,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=602; start_column=11; - end_line=602; end_column=41; + start_line=536; start_column=11; + end_line=536; end_column=41; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7707,8 +7497,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4601; start_column=5; - end_line=4603; end_column=28; + start_line=4604; start_column=5; + end_line=4606; end_column=28; law_headings=["Article 47"; "Chapitre IX : Calcul des allocations de logement en outre-mer"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -7780,8 +7570,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=602; start_column=11; - end_line=602; end_column=41; + start_line=536; start_column=11; + end_line=536; end_column=41; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7819,8 +7609,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=602; start_column=11; - end_line=602; end_column=41; + start_line=536; start_column=11; + end_line=536; end_column=41; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7904,8 +7694,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=602; start_column=11; - end_line=602; end_column=41; + start_line=536; start_column=11; + end_line=536; end_column=41; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7943,8 +7733,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=602; start_column=11; - end_line=602; end_column=41; + start_line=536; start_column=11; + end_line=536; end_column=41; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8011,8 +7801,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=602; start_column=11; - end_line=602; end_column=41; + start_line=536; start_column=11; + end_line=536; end_column=41; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8020,8 +7810,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=602; start_column=11; - end_line=602; end_column=41; + start_line=536; start_column=11; + end_line=536; end_column=41; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8029,8 +7819,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=602; start_column=11; - end_line=602; end_column=41; + start_line=536; start_column=11; + end_line=536; end_column=41; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8146,8 +7936,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=602; start_column=11; - end_line=602; end_column=41; + start_line=536; start_column=11; + end_line=536; end_column=41; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8216,7 +8006,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=602; start_column=11; end_line=602; end_column=41; + start_line=536; start_column=11; end_line=536; end_column=41; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8224,8 +8014,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=602; start_column=11; - end_line=602; end_column=41; + start_line=536; start_column=11; + end_line=536; end_column=41; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8233,8 +8023,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=486; start_column=14; - end_line=486; end_column=44; + start_line=489; start_column=14; + end_line=489; end_column=44; law_headings=["Article 15"; "Chapitre III : Calcul des aides personnelles au logement en secteur locatif"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -8286,8 +8076,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=602; start_column=11; - end_line=602; end_column=41; + start_line=536; start_column=11; + end_line=536; end_column=41; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8351,8 +8141,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=602; start_column=11; - end_line=602; end_column=41; + start_line=536; start_column=11; + end_line=536; end_column=41; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8416,8 +8206,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=602; start_column=11; - end_line=602; end_column=41; + start_line=536; start_column=11; + end_line=536; end_column=41; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8486,7 +8276,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=602; start_column=11; end_line=602; end_column=41; + start_line=536; start_column=11; end_line=536; end_column=41; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8497,7 +8287,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=596; start_column=11; end_line=596; end_column=26; + start_line=530; start_column=11; end_line=530; end_column=26; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8505,16 +8295,16 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=596; start_column=11; - end_line=596; end_column=26; + start_line=530; start_column=11; + end_line=530; end_column=26; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=445; start_column=14; - end_line=445; end_column=29; + start_line=448; start_column=14; + end_line=448; end_column=29; law_headings=["Article 14"; "Chapitre III : Calcul des aides personnelles au logement en secteur locatif"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -8536,8 +8326,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=596; start_column=11; - end_line=596; end_column=26; + start_line=530; start_column=11; + end_line=530; end_column=26; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8570,8 +8360,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=596; start_column=11; - end_line=596; end_column=26; + start_line=530; start_column=11; + end_line=530; end_column=26; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8605,7 +8395,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=596; start_column=11; end_line=596; end_column=26; + start_line=530; start_column=11; end_line=530; end_column=26; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8616,7 +8406,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; end_line=610; end_column=35; + start_line=544; start_column=12; end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8624,8 +8414,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; - end_line=610; end_column=35; + start_line=544; start_column=12; + end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8633,8 +8423,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; - end_line=610; end_column=35; + start_line=544; start_column=12; + end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8642,8 +8432,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=546; start_column=5; - end_line=547; end_column=34; + start_line=549; start_column=5; + end_line=550; end_column=34; law_headings=["Article 16"; "Chapitre III : Calcul des aides personnelles au logement en secteur locatif"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -8673,8 +8463,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; - end_line=610; end_column=35; + start_line=544; start_column=12; + end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8682,8 +8472,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=555; start_column=5; - end_line=556; end_column=34; + start_line=558; start_column=5; + end_line=559; end_column=34; law_headings=["Article 16"; "Chapitre III : Calcul des aides personnelles au logement en secteur locatif"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -8713,8 +8503,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; - end_line=610; end_column=35; + start_line=544; start_column=12; + end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8722,8 +8512,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=564; start_column=5; - end_line=564; end_column=35; + start_line=567; start_column=5; + end_line=567; end_column=35; law_headings=["Article 16"; "Chapitre III : Calcul des aides personnelles au logement en secteur locatif"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -8758,8 +8548,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; - end_line=610; end_column=35; + start_line=544; start_column=12; + end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8801,8 +8591,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; - end_line=610; end_column=35; + start_line=544; start_column=12; + end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8844,8 +8634,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; - end_line=610; end_column=35; + start_line=544; start_column=12; + end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8892,8 +8682,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; - end_line=610; end_column=35; + start_line=544; start_column=12; + end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8935,8 +8725,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; - end_line=610; end_column=35; + start_line=544; start_column=12; + end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8978,8 +8768,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; - end_line=610; end_column=35; + start_line=544; start_column=12; + end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9027,8 +8817,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; - end_line=610; end_column=35; + start_line=544; start_column=12; + end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9036,8 +8826,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; - end_line=610; end_column=35; + start_line=544; start_column=12; + end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9045,8 +8835,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; - end_line=610; end_column=35; + start_line=544; start_column=12; + end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9054,8 +8844,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=198; start_column=5; - end_line=198; end_column=61; + start_line=201; start_column=5; + end_line=201; end_column=61; law_headings=["Article 8"; "Chapitre III : Calcul des aides personnelles au logement en secteur locatif"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -9077,8 +8867,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; - end_line=610; end_column=35; + start_line=544; start_column=12; + end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9112,8 +8902,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; - end_line=610; end_column=35; + start_line=544; start_column=12; + end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9150,8 +8940,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; - end_line=610; end_column=35; + start_line=544; start_column=12; + end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9159,8 +8949,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; - end_line=610; end_column=35; + start_line=544; start_column=12; + end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9168,8 +8958,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=191; start_column=14; - end_line=191; end_column=37; + start_line=194; start_column=14; + end_line=194; end_column=37; law_headings=["Article 8"; "Chapitre III : Calcul des aides personnelles au logement en secteur locatif"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -9189,8 +8979,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; - end_line=610; end_column=35; + start_line=544; start_column=12; + end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9222,8 +9012,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; - end_line=610; end_column=35; + start_line=544; start_column=12; + end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9258,7 +9048,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; end_line=610; end_column=35; + start_line=544; start_column=12; end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9266,8 +9056,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; - end_line=610; end_column=35; + start_line=544; start_column=12; + end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9275,8 +9065,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=106; start_column=5; - end_line=107; end_column=34; + start_line=109; start_column=5; + end_line=110; end_column=34; law_headings=["Article 7"; "Chapitre III : Calcul des aides personnelles au logement en secteur locatif"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -9304,8 +9094,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; - end_line=610; end_column=35; + start_line=544; start_column=12; + end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9313,8 +9103,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=116; start_column=5; - end_line=117; end_column=34; + start_line=119; start_column=5; + end_line=120; end_column=34; law_headings=["Article 7"; "Chapitre III : Calcul des aides personnelles au logement en secteur locatif"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -9342,8 +9132,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; - end_line=610; end_column=35; + start_line=544; start_column=12; + end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9351,8 +9141,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=130; start_column=5; - end_line=130; end_column=35; + start_line=133; start_column=5; + end_line=133; end_column=35; law_headings=["Article 7"; "Chapitre III : Calcul des aides personnelles au logement en secteur locatif"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -9382,8 +9172,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; - end_line=610; end_column=35; + start_line=544; start_column=12; + end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9423,8 +9213,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; - end_line=610; end_column=35; + start_line=544; start_column=12; + end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9464,8 +9254,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; - end_line=610; end_column=35; + start_line=544; start_column=12; + end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9507,8 +9297,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; - end_line=610; end_column=35; + start_line=544; start_column=12; + end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9548,8 +9338,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; - end_line=610; end_column=35; + start_line=544; start_column=12; + end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9589,8 +9379,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; - end_line=610; end_column=35; + start_line=544; start_column=12; + end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9633,7 +9423,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=610; start_column=12; end_line=610; end_column=35; + start_line=544; start_column=12; end_line=544; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9644,14 +9434,14 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=599; start_column=11; end_line=599; end_column=38; + start_line=533; start_column=11; end_line=533; end_column=38; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=269; start_column=14; end_line=269; end_column=41; + start_line=272; start_column=14; end_line=272; end_column=41; law_headings=["Article 10"; "Chapitre III : Calcul des aides personnelles au logement en secteur locatif"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -9671,7 +9461,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=599; start_column=11; end_line=599; end_column=38; + start_line=533; start_column=11; end_line=533; end_column=38; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9682,14 +9472,14 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=598; start_column=11; end_line=598; end_column=39; + start_line=532; start_column=11; end_line=532; end_column=39; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=263; start_column=14; end_line=263; end_column=42; + start_line=266; start_column=14; end_line=266; end_column=42; law_headings=["Article 10"; "Chapitre III : Calcul des aides personnelles au logement en secteur locatif"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -9709,7 +9499,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=598; start_column=11; end_line=598; end_column=39; + start_line=532; start_column=11; end_line=532; end_column=39; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9720,14 +9510,14 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=591; start_column=11; end_line=591; end_column=25; + start_line=525; start_column=11; end_line=525; end_column=25; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1790; start_column=14; end_line=1790; end_column=28; + start_line=1761; start_column=14; end_line=1761; end_column=28; law_headings=["Article D823-16"; "Sous-section 2 : Calcul de l'aide en secteur locatif"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -9745,7 +9535,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=591; start_column=11; end_line=591; end_column=25; + start_line=525; start_column=11; end_line=525; end_column=25; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9758,7 +9548,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=622; start_column=10; end_line=622; end_column=17; + start_line=556; start_column=10; end_line=556; end_column=17; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9766,8 +9556,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=622; start_column=10; - end_line=622; end_column=17; + start_line=556; start_column=10; + end_line=556; end_column=17; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9775,8 +9565,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1839; start_column=5; - end_line=1839; end_column=50; + start_line=1810; start_column=5; + end_line=1810; end_column=50; law_headings=["Article D823-16"; "Sous-section 2 : Calcul de l'aide en secteur locatif"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -9789,8 +9579,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> aide_finale_))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1825; start_column=14; - end_line=1825; end_column=36; + start_line=1796; start_column=14; + end_line=1796; end_column=36; law_headings=["Article D823-16"; "Sous-section 2 : Calcul de l'aide en secteur locatif"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -9820,7 +9610,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=622; start_column=10; end_line=622; end_column=17; + start_line=556; start_column=10; end_line=556; end_column=17; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9828,7 +9618,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=622; start_column=10; end_line=622; end_column=17; + start_line=556; start_column=10; end_line=556; end_column=17; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9839,7 +9629,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=611; start_column=12; end_line=611; end_column=34; + start_line=545; start_column=12; end_line=545; end_column=34; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9847,16 +9637,16 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=611; start_column=12; - end_line=611; end_column=34; + start_line=545; start_column=12; + end_line=545; end_column=34; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=314; start_column=14; - end_line=314; end_column=36; + start_line=317; start_column=14; + end_line=317; end_column=36; law_headings=["Article 13"; "Chapitre III : Calcul des aides personnelles au logement en secteur locatif"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -9878,8 +9668,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=611; start_column=12; - end_line=611; end_column=34; + start_line=545; start_column=12; + end_line=545; end_column=34; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9912,8 +9702,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=611; start_column=12; - end_line=611; end_column=34; + start_line=545; start_column=12; + end_line=545; end_column=34; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9947,7 +9737,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=611; start_column=12; end_line=611; end_column=34; + start_line=545; start_column=12; end_line=545; end_column=34; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9958,7 +9748,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=595; start_column=11; end_line=595; end_column=25; + start_line=529; start_column=11; end_line=529; end_column=25; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9966,8 +9756,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=595; start_column=11; - end_line=595; end_column=25; + start_line=529; start_column=11; + end_line=529; end_column=25; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9975,8 +9765,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=595; start_column=11; - end_line=595; end_column=25; + start_line=529; start_column=11; + end_line=529; end_column=25; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9984,8 +9774,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=595; start_column=11; - end_line=595; end_column=25; + start_line=529; start_column=11; + end_line=529; end_column=25; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10033,8 +9823,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (decimal_of_string "100.")))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=390; start_column=14; - end_line=390; end_column=28; + start_line=393; start_column=14; + end_line=393; end_column=28; law_headings=["Article 14"; "Chapitre III : Calcul des aides personnelles au logement en secteur locatif"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -10051,7 +9841,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=595; start_column=11; end_line=595; end_column=25; + start_line=529; start_column=11; end_line=529; end_column=25; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10064,15 +9854,15 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=623; start_column=10; end_line=623; end_column=32; + start_line=557; start_column=10; end_line=557; end_column=32; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1849; start_column=14; - end_line=1849; end_column=36; + start_line=1820; start_column=14; + end_line=1820; end_column=36; law_headings=["Article D823-16"; "Sous-section 2 : Calcul de l'aide en secteur locatif"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -10108,7 +9898,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=623; start_column=10; end_line=623; end_column=32; + start_line=557; start_column=10; end_line=557; end_column=32; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10116,7 +9906,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=623; start_column=10; end_line=623; end_column=32; + start_line=557; start_column=10; end_line=557; end_column=32; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10127,7 +9917,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=593; start_column=10; end_line=593; end_column=17; + start_line=527; start_column=10; end_line=527; end_column=17; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10135,8 +9925,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=593; start_column=10; - end_line=593; end_column=17; + start_line=527; start_column=10; + end_line=527; end_column=17; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10144,8 +9934,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=593; start_column=10; - end_line=593; end_column=17; + start_line=527; start_column=10; + end_line=527; end_column=17; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10153,8 +9943,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=593; start_column=10; - end_line=593; end_column=17; + start_line=527; start_column=10; + end_line=527; end_column=17; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10243,8 +10033,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme else (decimal_of_string "0.")))))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=416; start_column=14; - end_line=416; end_column=33; + start_line=419; start_column=14; + end_line=419; end_column=33; law_headings=["Article 14"; "Chapitre III : Calcul des aides personnelles au logement en secteur locatif"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -10278,7 +10068,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=593; start_column=10; end_line=593; end_column=17; + start_line=527; start_column=10; end_line=527; end_column=17; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10292,15 +10082,15 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=624; start_column=10; end_line=624; end_column=40; + start_line=558; start_column=10; end_line=558; end_column=40; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1866; start_column=14; - end_line=1866; end_column=36; + start_line=1837; start_column=14; + end_line=1837; end_column=36; law_headings=["Article D823-16"; "Sous-section 2 : Calcul de l'aide en secteur locatif"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -10351,7 +10141,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=624; start_column=10; end_line=624; end_column=40; + start_line=558; start_column=10; end_line=558; end_column=40; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10359,7 +10149,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=624; start_column=10; end_line=624; end_column=40; + start_line=558; start_column=10; end_line=558; end_column=40; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10370,7 +10160,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=594; start_column=10; end_line=594; end_column=22; + start_line=528; start_column=10; end_line=528; end_column=22; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10378,8 +10168,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=594; start_column=10; - end_line=594; end_column=22; + start_line=528; start_column=10; + end_line=528; end_column=22; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10387,8 +10177,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=594; start_column=10; - end_line=594; end_column=22; + start_line=528; start_column=10; + end_line=528; end_column=22; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10396,8 +10186,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=594; start_column=10; - end_line=594; end_column=22; + start_line=528; start_column=10; + end_line=528; end_column=22; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10442,8 +10232,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (decimal_of_string "100000.")))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=423; start_column=14; - end_line=423; end_column=33; + start_line=426; start_column=14; + end_line=426; end_column=33; law_headings=["Article 14"; "Chapitre III : Calcul des aides personnelles au logement en secteur locatif"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -10459,7 +10249,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=594; start_column=10; end_line=594; end_column=22; + start_line=528; start_column=10; end_line=528; end_column=22; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10472,15 +10262,15 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=625; start_column=10; end_line=625; end_column=36; + start_line=559; start_column=10; end_line=559; end_column=36; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=844; start_column=14; - end_line=844; end_column=36; + start_line=830; start_column=14; + end_line=830; end_column=36; law_headings=["Article L832-3"; "Chapitre Ier : Champ d'application"; "Titre III : Aide personnalisée au logement"; @@ -10516,7 +10306,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=625; start_column=10; end_line=625; end_column=36; + start_line=559; start_column=10; end_line=559; end_column=36; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10524,7 +10314,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=625; start_column=10; end_line=625; end_column=36; + start_line=559; start_column=10; end_line=559; end_column=36; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10535,14 +10325,14 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=603; start_column=11; end_line=603; end_column=39; + start_line=537; start_column=11; end_line=537; end_column=39; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1949; start_column=14; end_line=1949; end_column=42; + start_line=1920; start_column=14; end_line=1920; end_column=42; law_headings=["Article D823-17"; "Sous-section 2 : Calcul de l'aide en secteur locatif"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -10558,7 +10348,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=603; start_column=11; end_line=603; end_column=39; + start_line=537; start_column=11; end_line=537; end_column=39; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10571,15 +10361,15 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=626; start_column=10; end_line=626; end_column=25; + start_line=560; start_column=10; end_line=560; end_column=25; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1898; start_column=14; - end_line=1898; end_column=36; + start_line=1869; start_column=14; + end_line=1869; end_column=36; law_headings=["Article D823-16"; "Sous-section 2 : Calcul de l'aide en secteur locatif"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -10611,7 +10401,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=626; start_column=10; end_line=626; end_column=25; + start_line=560; start_column=10; end_line=560; end_column=25; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10619,7 +10409,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=626; start_column=10; end_line=626; end_column=25; + start_line=560; start_column=10; end_line=560; end_column=25; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10630,14 +10420,14 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=613; start_column=12; end_line=613; end_column=37; + start_line=547; start_column=12; end_line=547; end_column=37; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1915; start_column=14; end_line=1915; end_column=39; + start_line=1886; start_column=14; end_line=1886; end_column=39; law_headings=["Article D823-17"; "Sous-section 2 : Calcul de l'aide en secteur locatif"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -10664,7 +10454,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=613; start_column=12; end_line=613; end_column=37; + start_line=547; start_column=12; end_line=547; end_column=37; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10675,14 +10465,14 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=618; start_column=12; end_line=618; end_column=31; + start_line=552; start_column=12; end_line=552; end_column=31; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1772; start_column=14; end_line=1772; end_column=33; + start_line=1743; start_column=14; end_line=1743; end_column=33; law_headings=["Article D823-16"; "Sous-section 2 : Calcul de l'aide en secteur locatif"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -10704,7 +10494,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=618; start_column=12; end_line=618; end_column=31; + start_line=552; start_column=12; end_line=552; end_column=31; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10717,8 +10507,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1842; start_column=13; - end_line=1842; end_column=74; + start_line=1813; start_column=13; + end_line=1813; end_column=74; law_headings=["Article D823-16"; "Sous-section 2 : Calcul de l'aide en secteur locatif"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -10729,8 +10519,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme "Code de la construction et de l'habitation"]}))) then () else raise (AssertionFailed {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1842; start_column=13; - end_line=1842; end_column=74; + start_line=1813; start_column=13; + end_line=1813; end_column=74; law_headings=["Article D823-16"; "Sous-section 2 : Calcul de l'aide en secteur locatif"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -10749,8 +10539,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=854; start_column=13; - end_line=854; end_column=61; + start_line=840; start_column=13; + end_line=840; end_column=61; law_headings=["Article L832-3"; "Chapitre Ier : Champ d'application"; "Titre III : Aide personnalisée au logement"; @@ -10759,8 +10549,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme "Code de la construction et de l'habitation"]}))) then () else raise (AssertionFailed {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=854; start_column=13; - end_line=854; end_column=61; + start_line=840; start_column=13; + end_line=840; end_column=61; law_headings=["Article L832-3"; "Chapitre Ier : Champ d'application"; "Titre III : Aide personnalisée au logement"; @@ -10771,16 +10561,16 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (o_not (o_and logement_est_chambre_ colocation_)) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=640; start_column=13; - end_line=640; end_column=53; + start_line=574; start_column=13; + end_line=574; end_column=53; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]}))) then () else raise (AssertionFailed {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=640; start_column=13; - end_line=640; end_column=53; + start_line=574; start_column=13; + end_line=574; end_column=53; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10792,16 +10582,16 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=633; start_column=13; - end_line=633; end_column=43; + start_line=567; start_column=13; + end_line=567; end_column=43; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]}))) then () else raise (AssertionFailed {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=633; start_column=13; - end_line=633; end_column=43; + start_line=567; start_column=13; + end_line=567; end_column=43; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10813,16 +10603,16 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=632; start_column=13; - end_line=632; end_column=42; + start_line=566; start_column=13; + end_line=566; end_column=42; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]}))) then () else raise (AssertionFailed {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=632; start_column=13; - end_line=632; end_column=42; + start_line=566; start_column=13; + end_line=566; end_column=42; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10851,7 +10641,6 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement let zone_: ZoneDHabitation.t = calcul_aide_personnalisee_logement_foyer_in.CalculAidePersonnaliseeLogementFoyerIn.zone_in in let date_courante_: date = calcul_aide_personnalisee_logement_foyer_in.CalculAidePersonnaliseeLogementFoyerIn.date_courante_in in let redevance_: money = calcul_aide_personnalisee_logement_foyer_in.CalculAidePersonnaliseeLogementFoyerIn.redevance_in in - let residence_: Collectivite.t = calcul_aide_personnalisee_logement_foyer_in.CalculAidePersonnaliseeLogementFoyerIn.residence_in in let condition_2_du_832_25_: unit -> bool = calcul_aide_personnalisee_logement_foyer_in.CalculAidePersonnaliseeLogementFoyerIn.condition_2_du_832_25_in in let limitation_majoration_personnes_a_charge_: unit -> bool = calcul_aide_personnalisee_logement_foyer_in.CalculAidePersonnaliseeLogementFoyerIn.limitation_majoration_personnes_a_charge_in in let n_nombre_parts_d832_25_: unit -> decimal = calcul_aide_personnalisee_logement_foyer_in.CalculAidePersonnaliseeLogementFoyerIn.n_nombre_parts_d832_25_in in @@ -10861,7 +10650,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=12; end_line=684; end_column=52; + start_line=616; start_column=12; end_line=616; end_column=52; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10871,15 +10660,15 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=12; end_line=684; end_column=52; + start_line=616; start_column=12; end_line=616; end_column=52; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=12; - end_line=684; end_column=52; + start_line=616; start_column=12; + end_line=616; end_column=52; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10888,7 +10677,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=12; end_line=684; end_column=52; + start_line=616; start_column=12; end_line=616; end_column=52; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10899,7 +10688,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=683; start_column=12; end_line=683; end_column=33; + start_line=615; start_column=12; end_line=615; end_column=33; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10909,15 +10698,15 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=683; start_column=12; end_line=683; end_column=33; + start_line=615; start_column=12; end_line=615; end_column=33; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3849; start_column=14; - end_line=3849; end_column=35; + start_line=3822; start_column=14; + end_line=3822; end_column=35; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -10942,7 +10731,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=683; start_column=12; end_line=683; end_column=33; + start_line=615; start_column=12; end_line=615; end_column=33; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10953,14 +10742,14 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement "contributions_sociales.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=720; start_column=14; end_line=720; end_column=50; + start_line=652; start_column=14; end_line=652; end_column=50; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=720; start_column=14; end_line=720; end_column=50; + start_line=652; start_column=14; end_line=652; end_column=50; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10969,7 +10758,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=720; start_column=14; end_line=720; end_column=50; + start_line=652; start_column=14; end_line=652; end_column=50; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10989,14 +10778,14 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=697; start_column=11; end_line=697; end_column=39; + start_line=629; start_column=11; end_line=629; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2581; start_column=14; end_line=2581; end_column=42; + start_line=2584; start_column=14; end_line=2584; end_column=42; law_headings=["Article 29"; "Chapitre V : Calcul de l'aide personnalisée au logement en secteur logement-foyer"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -11005,7 +10794,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=697; start_column=11; end_line=697; end_column=39; + start_line=629; start_column=11; end_line=629; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11016,14 +10805,14 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=695; start_column=11; end_line=695; end_column=38; + start_line=627; start_column=11; end_line=627; end_column=38; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2569; start_column=14; end_line=2569; end_column=41; + start_line=2572; start_column=14; end_line=2572; end_column=41; law_headings=["Article 28"; "Chapitre V : Calcul de l'aide personnalisée au logement en secteur logement-foyer"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -11032,7 +10821,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=695; start_column=11; end_line=695; end_column=38; + start_line=627; start_column=11; end_line=627; end_column=38; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11043,7 +10832,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=690; start_column=12; end_line=690; end_column=46; + start_line=622; start_column=12; end_line=622; end_column=46; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11051,16 +10840,16 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=690; start_column=12; - end_line=690; end_column=46; + start_line=622; start_column=12; + end_line=622; end_column=46; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2514; start_column=14; - end_line=2514; end_column=48; + start_line=2517; start_column=14; + end_line=2517; end_column=48; law_headings=["Article 27"; "Chapitre V : Calcul de l'aide personnalisée au logement en secteur logement-foyer"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -11162,8 +10951,8 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=690; start_column=12; - end_line=690; end_column=46; + start_line=622; start_column=12; + end_line=622; end_column=46; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11276,8 +11065,8 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=690; start_column=12; - end_line=690; end_column=46; + start_line=622; start_column=12; + end_line=622; end_column=46; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11391,7 +11180,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=690; start_column=12; end_line=690; end_column=46; + start_line=622; start_column=12; end_line=622; end_column=46; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11402,14 +11191,14 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=687; start_column=12; end_line=687; end_column=33; + start_line=619; start_column=12; end_line=619; end_column=33; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2596; start_column=14; end_line=2596; end_column=35; + start_line=2599; start_column=14; end_line=2599; end_column=35; law_headings=["Article 30"; "Chapitre V : Calcul de l'aide personnalisée au logement en secteur logement-foyer"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -11418,7 +11207,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=687; start_column=12; end_line=687; end_column=33; + start_line=619; start_column=12; end_line=619; end_column=33; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11429,7 +11218,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement "calcul_nombre_parts.condition_2_du_832_25"] (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3943; start_column=14; end_line=3943; end_column=55; + start_line=3916; start_column=14; end_line=3916; end_column=55; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -11441,7 +11230,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3943; start_column=14; end_line=3943; end_column=55; + start_line=3916; start_column=14; end_line=3916; end_column=55; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -11454,7 +11243,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3943; start_column=14; end_line=3943; end_column=55; + start_line=3916; start_column=14; end_line=3916; end_column=55; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -11469,7 +11258,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement "calcul_nombre_parts.nombre_personnes_à_charge"] (embed_integer) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3939; start_column=14; end_line=3939; end_column=59; + start_line=3912; start_column=14; end_line=3912; end_column=59; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -11481,7 +11270,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3939; start_column=14; end_line=3939; end_column=59; + start_line=3912; start_column=14; end_line=3912; end_column=59; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -11494,7 +11283,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3939; start_column=14; end_line=3939; end_column=59; + start_line=3912; start_column=14; end_line=3912; end_column=59; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -11510,7 +11299,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement (embed_situation_familiale_calcul_a_p_l) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3941; start_column=14; end_line=3941; end_column=64; + start_line=3914; start_column=14; end_line=3914; end_column=64; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -11522,7 +11311,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3941; start_column=14; end_line=3941; end_column=64; + start_line=3914; start_column=14; end_line=3914; end_column=64; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -11535,47 +11324,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3941; start_column=14; end_line=3941; end_column=64; - law_headings=["Article D832-25"; - "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; - "Section 3 : Logements-foyers"; - "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; - "Titre III : Aide personnalisée au logement"; - "Livre VIII : Aides personnelles au logement"; - "Partie réglementaire"; - "Code de la construction et de l'habitation"]})) in - let calcul_nombre_parts_dot_residence_: Collectivite.t = - try ((log_variable_definition - ["CalculAidePersonnaliséeLogementFoyer"; - "calcul_nombre_parts.résidence"] (embed_collectivite) - (handle_default - {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3945; start_column=14; end_line=3945; end_column=43; - law_headings=["Article D832-25"; - "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; - "Section 3 : Logements-foyers"; - "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; - "Titre III : Aide personnalisée au logement"; - "Livre VIII : Aides personnelles au logement"; - "Partie réglementaire"; - "Code de la construction et de l'habitation"]} - ([||]) - (fun (_: unit) -> (log_decision_taken - {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3945; start_column=14; end_line=3945; end_column=43; - law_headings=["Article D832-25"; - "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; - "Section 3 : Logements-foyers"; - "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; - "Titre III : Aide personnalisée au logement"; - "Livre VIII : Aides personnelles au logement"; - "Partie réglementaire"; - "Code de la construction et de l'habitation"]} - true)) (fun (_: unit) -> residence_)))) - with - EmptyError -> (raise (NoValueProvided - {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3945; start_column=14; end_line=3945; end_column=43; + start_line=3914; start_column=14; end_line=3914; end_column=64; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -11591,8 +11340,8 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=5579; start_column=5; - end_line=5579; end_column=65; + start_line=5544; start_column=5; + end_line=5544; end_column=65; law_headings=["Article D861-8"; "Section 2 : Allocations de logement"; "Titre VI : Disposition particulières à l'outre-mer"; @@ -11602,8 +11351,8 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=5581; start_column=5; - end_line=5581; end_column=45; + start_line=5546; start_column=5; + end_line=5546; end_column=45; law_headings=["Article D861-8"; "Section 2 : Allocations de logement"; "Titre VI : Disposition particulières à l'outre-mer"; @@ -11623,8 +11372,6 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement calcul_nombre_parts_dot_nombre_personnes_a_charge_; CalculNombrePartLogementFoyerIn.situation_familiale_calcul_apl_in = calcul_nombre_parts_dot_situation_familiale_calcul_apl_; - CalculNombrePartLogementFoyerIn.residence_in = - calcul_nombre_parts_dot_residence_; CalculNombrePartLogementFoyerIn.limitation_majoration_personnes_a_charge_in = calcul_nombre_parts_dot_limitation_majoration_personnes_a_charge_}))) in let calcul_nombre_parts_dot_n_nombre_parts_d832_25_: decimal = result_.CalculNombrePartLogementFoyer.n_nombre_parts_d832_25 in @@ -11634,14 +11381,14 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=696; start_column=11; end_line=696; end_column=38; + start_line=628; start_column=11; end_line=628; end_column=38; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2754; start_column=14; end_line=2754; end_column=41; + start_line=2757; start_column=14; end_line=2757; end_column=41; law_headings=["Article 32"; "Chapitre V : Calcul de l'aide personnalisée au logement en secteur logement-foyer"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -11652,7 +11399,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=696; start_column=11; end_line=696; end_column=38; + start_line=628; start_column=11; end_line=628; end_column=38; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11663,14 +11410,14 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=686; start_column=12; end_line=686; end_column=46; + start_line=618; start_column=12; end_line=618; end_column=46; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2607; start_column=14; end_line=2607; end_column=48; + start_line=2610; start_column=14; end_line=2610; end_column=48; law_headings=["Article 30"; "Chapitre V : Calcul de l'aide personnalisée au logement en secteur logement-foyer"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -11681,7 +11428,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=686; start_column=12; end_line=686; end_column=46; + start_line=618; start_column=12; end_line=618; end_column=46; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11694,15 +11441,15 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=714; start_column=10; end_line=714; end_column=32; + start_line=646; start_column=10; end_line=646; end_column=32; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3782; start_column=14; - end_line=3782; end_column=36; + start_line=3755; start_column=14; + end_line=3755; end_column=36; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -11723,7 +11470,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=714; start_column=10; end_line=714; end_column=32; + start_line=646; start_column=10; end_line=646; end_column=32; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11731,7 +11478,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=714; start_column=10; end_line=714; end_column=32; + start_line=646; start_column=10; end_line=646; end_column=32; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11742,14 +11489,14 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=689; start_column=12; end_line=689; end_column=38; + start_line=621; start_column=12; end_line=621; end_column=38; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3756; start_column=14; end_line=3756; end_column=40; + start_line=3729; start_column=14; end_line=3729; end_column=40; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -11766,7 +11513,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=689; start_column=12; end_line=689; end_column=38; + start_line=621; start_column=12; end_line=621; end_column=38; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11777,7 +11524,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=688; start_column=21; end_line=688; end_column=43; + start_line=620; start_column=21; end_line=620; end_column=43; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11787,15 +11534,15 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=688; start_column=21; end_line=688; end_column=43; + start_line=620; start_column=21; end_line=620; end_column=43; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3946; start_column=14; - end_line=3946; end_column=36; + start_line=3918; start_column=14; + end_line=3918; end_column=36; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -11810,7 +11557,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=688; start_column=21; end_line=688; end_column=43; + start_line=620; start_column=21; end_line=620; end_column=43; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11823,15 +11570,15 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=693; start_column=11; end_line=693; end_column=41; + start_line=625; start_column=11; end_line=625; end_column=41; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4147; start_column=14; - end_line=4147; end_column=44; + start_line=4119; start_column=14; + end_line=4119; end_column=44; law_headings=["Article D832-27"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -11847,7 +11594,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=693; start_column=11; end_line=693; end_column=41; + start_line=625; start_column=11; end_line=625; end_column=41; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11855,7 +11602,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=693; start_column=11; end_line=693; end_column=41; + start_line=625; start_column=11; end_line=625; end_column=41; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11866,14 +11613,14 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement "calcul_équivalence_loyer_minimale.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=721; start_column=14; end_line=721; end_column=61; + start_line=653; start_column=14; end_line=653; end_column=61; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=721; start_column=14; end_line=721; end_column=61; + start_line=653; start_column=14; end_line=653; end_column=61; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11882,7 +11629,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=721; start_column=14; end_line=721; end_column=61; + start_line=653; start_column=14; end_line=653; end_column=61; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11894,7 +11641,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement (embed_money) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3772; start_column=14; end_line=3772; end_column=75; + start_line=3745; start_column=14; end_line=3745; end_column=75; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -11906,7 +11653,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3772; start_column=14; end_line=3772; end_column=75; + start_line=3745; start_column=14; end_line=3745; end_column=75; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -11919,7 +11666,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3772; start_column=14; end_line=3772; end_column=75; + start_line=3745; start_column=14; end_line=3745; end_column=75; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -11935,7 +11682,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3770; start_column=14; end_line=3770; end_column=69; + start_line=3743; start_column=14; end_line=3743; end_column=69; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -11947,7 +11694,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3770; start_column=14; end_line=3770; end_column=69; + start_line=3743; start_column=14; end_line=3743; end_column=69; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -11960,7 +11707,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3770; start_column=14; end_line=3770; end_column=69; + start_line=3743; start_column=14; end_line=3743; end_column=69; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -11976,7 +11723,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement (embed_decimal) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3774; start_column=14; end_line=3774; end_column=70; + start_line=3747; start_column=14; end_line=3747; end_column=70; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -11988,7 +11735,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3774; start_column=14; end_line=3774; end_column=70; + start_line=3747; start_column=14; end_line=3747; end_column=70; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -12001,7 +11748,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3774; start_column=14; end_line=3774; end_column=70; + start_line=3747; start_column=14; end_line=3747; end_column=70; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -12032,7 +11779,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=707; start_column=10; end_line=707; end_column=17; + start_line=639; start_column=10; end_line=639; end_column=17; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12040,16 +11787,16 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=707; start_column=10; - end_line=707; end_column=17; + start_line=639; start_column=10; + end_line=639; end_column=17; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3959; start_column=5; - end_line=3959; end_column=26; + start_line=3931; start_column=5; + end_line=3931; end_column=26; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -12066,7 +11813,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement n_nombre_parts_d832_25_))))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3864; start_column=14; end_line=3864; end_column=49; + start_line=3837; start_column=14; end_line=3837; end_column=49; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -12093,7 +11840,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=707; start_column=10; end_line=707; end_column=17; + start_line=639; start_column=10; end_line=639; end_column=17; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12106,15 +11853,15 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=691; start_column=11; end_line=691; end_column=52; + start_line=623; start_column=11; end_line=623; end_column=52; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4151; start_column=14; - end_line=4151; end_column=55; + start_line=4123; start_column=14; + end_line=4123; end_column=55; law_headings=["Article D832-27"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -12149,7 +11896,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=691; start_column=11; end_line=691; end_column=52; + start_line=623; start_column=11; end_line=623; end_column=52; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12157,7 +11904,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=691; start_column=11; end_line=691; end_column=52; + start_line=623; start_column=11; end_line=623; end_column=52; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12168,14 +11915,14 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=698; start_column=12; end_line=698; end_column=38; + start_line=630; start_column=12; end_line=630; end_column=38; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3768; start_column=14; end_line=3768; end_column=40; + start_line=3741; start_column=14; end_line=3741; end_column=40; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -12189,7 +11936,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=698; start_column=12; end_line=698; end_column=38; + start_line=630; start_column=12; end_line=630; end_column=38; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12200,7 +11947,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=708; start_column=10; end_line=708; end_column=23; + start_line=640; start_column=10; end_line=640; end_column=23; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12208,16 +11955,16 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=708; start_column=10; - end_line=708; end_column=23; + start_line=640; start_column=10; + end_line=640; end_column=23; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3976; start_column=5; - end_line=3976; end_column=26; + start_line=3948; start_column=5; + end_line=3948; end_column=26; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -12238,7 +11985,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement (decimal_of_string "100.")))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3885; start_column=14; end_line=3885; end_column=49; + start_line=3858; start_column=14; end_line=3858; end_column=49; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -12259,7 +12006,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=708; start_column=10; end_line=708; end_column=23; + start_line=640; start_column=10; end_line=640; end_column=23; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12272,15 +12019,15 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=715; start_column=10; end_line=715; end_column=20; + start_line=647; start_column=10; end_line=647; end_column=20; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3796; start_column=14; - end_line=3796; end_column=36; + start_line=3769; start_column=14; + end_line=3769; end_column=36; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -12328,7 +12075,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=715; start_column=10; end_line=715; end_column=20; + start_line=647; start_column=10; end_line=647; end_column=20; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12336,7 +12083,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=715; start_column=10; end_line=715; end_column=20; + start_line=647; start_column=10; end_line=647; end_column=20; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12347,7 +12094,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=709; start_column=10; end_line=709; end_column=15; + start_line=641; start_column=10; end_line=641; end_column=15; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12355,16 +12102,16 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=709; start_column=10; - end_line=709; end_column=15; + start_line=641; start_column=10; + end_line=641; end_column=15; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3982; start_column=5; - end_line=3982; end_column=26; + start_line=3954; start_column=5; + end_line=3954; end_column=26; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -12383,7 +12130,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement coefficient_prise_en_charge_d832_25_coeff_arrondi_))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3888; start_column=14; end_line=3888; end_column=49; + start_line=3861; start_column=14; end_line=3861; end_column=49; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -12402,7 +12149,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=709; start_column=10; end_line=709; end_column=15; + start_line=641; start_column=10; end_line=641; end_column=15; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12416,15 +12163,15 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=716; start_column=10; end_line=716; end_column=40; + start_line=648; start_column=10; end_line=648; end_column=40; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3810; start_column=14; - end_line=3810; end_column=36; + start_line=3783; start_column=14; + end_line=3783; end_column=36; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -12475,7 +12222,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=716; start_column=10; end_line=716; end_column=40; + start_line=648; start_column=10; end_line=648; end_column=40; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12483,7 +12230,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=716; start_column=10; end_line=716; end_column=40; + start_line=648; start_column=10; end_line=648; end_column=40; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12494,14 +12241,14 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=711; start_column=12; end_line=711; end_column=31; + start_line=643; start_column=12; end_line=643; end_column=31; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3735; start_column=14; end_line=3735; end_column=33; + start_line=3708; start_column=14; end_line=3708; end_column=33; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -12523,7 +12270,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=711; start_column=12; end_line=711; end_column=31; + start_line=643; start_column=12; end_line=643; end_column=31; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12536,15 +12283,15 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=717; start_column=10; end_line=717; end_column=25; + start_line=649; start_column=10; end_line=649; end_column=25; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3831; start_column=14; - end_line=3831; end_column=36; + start_line=3804; start_column=14; + end_line=3804; end_column=36; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -12576,7 +12323,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=717; start_column=10; end_line=717; end_column=25; + start_line=649; start_column=10; end_line=649; end_column=25; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12584,7 +12331,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=717; start_column=10; end_line=717; end_column=25; + start_line=649; start_column=10; end_line=649; end_column=25; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12596,16 +12343,16 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=725; start_column=13; - end_line=725; end_column=42; + start_line=657; start_column=13; + end_line=657; end_column=42; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]}))) then () else raise (AssertionFailed {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=725; start_column=13; - end_line=725; end_column=42; + start_line=657; start_column=13; + end_line=657; end_column=42; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12650,7 +12397,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=781; start_column=11; end_line=781; end_column=33; + start_line=713; start_column=11; end_line=713; end_column=33; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12667,7 +12414,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=781; start_column=11; end_line=781; end_column=33; + start_line=713; start_column=11; end_line=713; end_column=33; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12678,7 +12425,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "calcul_nombre_parts.nombre_personnes_à_charge"] (embed_integer) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3280; start_column=14; end_line=3280; end_column=59; + start_line=3253; start_column=14; end_line=3253; end_column=59; law_headings=["Article D832-11"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -12689,7 +12436,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3280; start_column=14; end_line=3280; end_column=59; + start_line=3253; start_column=14; end_line=3253; end_column=59; law_headings=["Article D832-11"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -12701,7 +12448,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3280; start_column=14; end_line=3280; end_column=59; + start_line=3253; start_column=14; end_line=3253; end_column=59; law_headings=["Article D832-11"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -12716,7 +12463,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (embed_situation_familiale_calcul_a_p_l) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3282; start_column=14; end_line=3282; end_column=64; + start_line=3255; start_column=14; end_line=3255; end_column=64; law_headings=["Article D832-11"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -12727,7 +12474,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3282; start_column=14; end_line=3282; end_column=64; + start_line=3255; start_column=14; end_line=3255; end_column=64; law_headings=["Article D832-11"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -12739,7 +12486,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3282; start_column=14; end_line=3282; end_column=64; + start_line=3255; start_column=14; end_line=3255; end_column=64; law_headings=["Article D832-11"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -12765,14 +12512,14 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "contributions_sociales.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=798; start_column=14; end_line=798; end_column=50; + start_line=730; start_column=14; end_line=730; end_column=50; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=798; start_column=14; end_line=798; end_column=50; + start_line=730; start_column=14; end_line=730; end_column=50; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12781,7 +12528,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=798; start_column=14; end_line=798; end_column=50; + start_line=730; start_column=14; end_line=730; end_column=50; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12803,14 +12550,14 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=780; start_column=11; end_line=780; end_column=44; + start_line=712; start_column=11; end_line=712; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2407; start_column=14; end_line=2407; end_column=47; + start_line=2410; start_column=14; end_line=2410; end_column=47; law_headings=["Article 23"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -12819,7 +12566,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=780; start_column=11; end_line=780; end_column=44; + start_line=712; start_column=11; end_line=712; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12830,14 +12577,14 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=779; start_column=11; end_line=779; end_column=44; + start_line=711; start_column=11; end_line=711; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2406; start_column=14; end_line=2406; end_column=47; + start_line=2409; start_column=14; end_line=2409; end_column=47; law_headings=["Article 23"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -12846,7 +12593,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=779; start_column=11; end_line=779; end_column=44; + start_line=711; start_column=11; end_line=711; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12857,14 +12604,14 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=778; start_column=11; end_line=778; end_column=44; + start_line=710; start_column=11; end_line=710; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2405; start_column=14; end_line=2405; end_column=47; + start_line=2408; start_column=14; end_line=2408; end_column=47; law_headings=["Article 23"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -12873,7 +12620,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=778; start_column=11; end_line=778; end_column=44; + start_line=710; start_column=11; end_line=710; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12884,14 +12631,14 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=777; start_column=11; end_line=777; end_column=45; + start_line=709; start_column=11; end_line=709; end_column=45; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2485; start_column=14; end_line=2485; end_column=48; + start_line=2488; start_column=14; end_line=2488; end_column=48; law_headings=["Article 26"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -12900,7 +12647,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=777; start_column=11; end_line=777; end_column=45; + start_line=709; start_column=11; end_line=709; end_column=45; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12911,14 +12658,14 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=776; start_column=11; end_line=776; end_column=45; + start_line=708; start_column=11; end_line=708; end_column=45; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2389; start_column=14; end_line=2389; end_column=48; + start_line=2392; start_column=14; end_line=2392; end_column=48; law_headings=["Article 22"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -12927,7 +12674,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=776; start_column=11; end_line=776; end_column=45; + start_line=708; start_column=11; end_line=708; end_column=45; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12938,14 +12685,14 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=775; start_column=11; end_line=775; end_column=47; + start_line=707; start_column=11; end_line=707; end_column=47; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2466; start_column=14; end_line=2466; end_column=50; + start_line=2469; start_column=14; end_line=2469; end_column=50; law_headings=["Article 25"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -12972,7 +12719,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=775; start_column=11; end_line=775; end_column=47; + start_line=707; start_column=11; end_line=707; end_column=47; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12983,14 +12730,14 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=774; start_column=11; end_line=774; end_column=39; + start_line=706; start_column=11; end_line=706; end_column=39; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2379; start_column=14; end_line=2379; end_column=42; + start_line=2382; start_column=14; end_line=2382; end_column=42; law_headings=["Article 21"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -12999,7 +12746,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=774; start_column=11; end_line=774; end_column=39; + start_line=706; start_column=11; end_line=706; end_column=39; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13010,14 +12757,14 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=773; start_column=11; end_line=773; end_column=38; + start_line=705; start_column=11; end_line=705; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2367; start_column=14; end_line=2367; end_column=41; + start_line=2370; start_column=14; end_line=2370; end_column=41; law_headings=["Article 20"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -13026,7 +12773,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=773; start_column=11; end_line=773; end_column=38; + start_line=705; start_column=11; end_line=705; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13037,7 +12784,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=772; start_column=11; end_line=772; end_column=46; + start_line=704; start_column=11; end_line=704; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13045,8 +12792,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=772; start_column=11; - end_line=772; end_column=46; + start_line=704; start_column=11; + end_line=704; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13054,8 +12801,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=772; start_column=11; - end_line=772; end_column=46; + start_line=704; start_column=11; + end_line=704; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13063,8 +12810,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2438; start_column=7; - end_line=2438; end_column=18; + start_line=2441; start_column=7; + end_line=2441; end_column=18; law_headings=["Article 24"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -13085,8 +12832,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=772; start_column=11; - end_line=772; end_column=46; + start_line=704; start_column=11; + end_line=704; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13119,8 +12866,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=772; start_column=11; - end_line=772; end_column=46; + start_line=704; start_column=11; + end_line=704; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13155,7 +12902,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=772; start_column=11; end_line=772; end_column=46; + start_line=704; start_column=11; end_line=704; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13163,8 +12910,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=772; start_column=11; - end_line=772; end_column=46; + start_line=704; start_column=11; + end_line=704; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13172,8 +12919,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2355; start_column=29; - end_line=2355; end_column=64; + start_line=2358; start_column=29; + end_line=2358; end_column=64; law_headings=["Article 19"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -13186,8 +12933,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=772; start_column=11; - end_line=772; end_column=46; + start_line=704; start_column=11; + end_line=704; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13212,8 +12959,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=772; start_column=11; - end_line=772; end_column=46; + start_line=704; start_column=11; + end_line=704; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13239,7 +12986,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=772; start_column=11; end_line=772; end_column=46; + start_line=704; start_column=11; end_line=704; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13252,7 +12999,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; end_line=760; end_column=46; + start_line=692; start_column=11; end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13260,8 +13007,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13269,8 +13016,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13278,8 +13025,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=827; start_column=5; - end_line=842; end_column=36; + start_line=830; start_column=5; + end_line=845; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -13345,8 +13092,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13354,8 +13101,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13363,8 +13110,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=1083; start_column=5; - end_line=1087; end_column=36; + start_line=1086; start_column=5; + end_line=1090; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -13488,8 +13235,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13497,8 +13244,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=1116; start_column=5; - end_line=1120; end_column=36; + start_line=1119; start_column=5; + end_line=1123; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -13622,8 +13369,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13631,8 +13378,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=1149; start_column=5; - end_line=1153; end_column=36; + start_line=1152; start_column=5; + end_line=1156; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -13756,8 +13503,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13765,8 +13512,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=1182; start_column=5; - end_line=1186; end_column=36; + start_line=1185; start_column=5; + end_line=1189; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -13890,8 +13637,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13899,8 +13646,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=1215; start_column=5; - end_line=1219; end_column=36; + start_line=1218; start_column=5; + end_line=1222; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -14024,8 +13771,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -14033,8 +13780,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=1248; start_column=5; - end_line=1252; end_column=36; + start_line=1251; start_column=5; + end_line=1255; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -14158,8 +13905,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -14167,8 +13914,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=1281; start_column=5; - end_line=1285; end_column=36; + start_line=1284; start_column=5; + end_line=1288; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -14292,8 +14039,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -14301,8 +14048,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=1314; start_column=5; - end_line=1318; end_column=36; + start_line=1317; start_column=5; + end_line=1321; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -14418,8 +14165,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -14427,8 +14174,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=1347; start_column=5; - end_line=1351; end_column=36; + start_line=1350; start_column=5; + end_line=1354; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -14552,8 +14299,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -14561,8 +14308,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=1380; start_column=5; - end_line=1384; end_column=36; + start_line=1383; start_column=5; + end_line=1387; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -14678,8 +14425,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -14687,8 +14434,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=1413; start_column=5; - end_line=1417; end_column=36; + start_line=1416; start_column=5; + end_line=1420; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -14804,8 +14551,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -14813,8 +14560,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=1446; start_column=5; - end_line=1450; end_column=36; + start_line=1449; start_column=5; + end_line=1453; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -14930,8 +14677,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -14939,8 +14686,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=1479; start_column=5; - end_line=1483; end_column=36; + start_line=1482; start_column=5; + end_line=1486; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -15056,8 +14803,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -15065,8 +14812,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=1512; start_column=5; - end_line=1516; end_column=36; + start_line=1515; start_column=5; + end_line=1519; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -15182,8 +14929,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -15191,8 +14938,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=1545; start_column=5; - end_line=1549; end_column=36; + start_line=1548; start_column=5; + end_line=1552; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -15308,8 +15055,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -15317,8 +15064,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=1578; start_column=5; - end_line=1582; end_column=36; + start_line=1581; start_column=5; + end_line=1585; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -15434,8 +15181,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -15443,8 +15190,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=1611; start_column=5; - end_line=1615; end_column=36; + start_line=1614; start_column=5; + end_line=1618; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -15560,8 +15307,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -15569,8 +15316,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=1644; start_column=5; - end_line=1648; end_column=36; + start_line=1647; start_column=5; + end_line=1651; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -15686,8 +15433,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -15695,8 +15442,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=1677; start_column=5; - end_line=1681; end_column=36; + start_line=1680; start_column=5; + end_line=1684; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -15812,8 +15559,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -15821,8 +15568,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=1710; start_column=5; - end_line=1714; end_column=36; + start_line=1713; start_column=5; + end_line=1717; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -15938,8 +15685,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -15947,8 +15694,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=1743; start_column=5; - end_line=1747; end_column=36; + start_line=1746; start_column=5; + end_line=1750; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -16064,8 +15811,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -16073,8 +15820,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=1776; start_column=5; - end_line=1780; end_column=36; + start_line=1779; start_column=5; + end_line=1783; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -16190,8 +15937,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -16199,8 +15946,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=1809; start_column=5; - end_line=1813; end_column=36; + start_line=1812; start_column=5; + end_line=1816; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -16316,8 +16063,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -16325,8 +16072,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=1842; start_column=5; - end_line=1846; end_column=36; + start_line=1845; start_column=5; + end_line=1849; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -16442,8 +16189,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -16451,8 +16198,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=1875; start_column=5; - end_line=1879; end_column=36; + start_line=1878; start_column=5; + end_line=1882; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -16568,8 +16315,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -16577,8 +16324,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=1908; start_column=5; - end_line=1912; end_column=36; + start_line=1911; start_column=5; + end_line=1915; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -16694,8 +16441,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -16703,8 +16450,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=1941; start_column=5; - end_line=1945; end_column=36; + start_line=1944; start_column=5; + end_line=1948; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -16820,8 +16567,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -16829,8 +16576,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=1974; start_column=5; - end_line=1978; end_column=36; + start_line=1977; start_column=5; + end_line=1981; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -16946,8 +16693,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -16955,8 +16702,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2007; start_column=5; - end_line=2011; end_column=36; + start_line=2010; start_column=5; + end_line=2014; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -17072,8 +16819,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -17081,8 +16828,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2040; start_column=5; - end_line=2044; end_column=36; + start_line=2043; start_column=5; + end_line=2047; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -17198,8 +16945,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -17207,8 +16954,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2073; start_column=5; - end_line=2077; end_column=36; + start_line=2076; start_column=5; + end_line=2080; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -17324,8 +17071,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -17333,8 +17080,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2106; start_column=5; - end_line=2110; end_column=36; + start_line=2109; start_column=5; + end_line=2113; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -17450,8 +17197,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -17459,8 +17206,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2139; start_column=5; - end_line=2143; end_column=36; + start_line=2142; start_column=5; + end_line=2146; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -17576,8 +17323,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -17585,8 +17332,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2172; start_column=5; - end_line=2176; end_column=36; + start_line=2175; start_column=5; + end_line=2179; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -17702,8 +17449,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -17711,8 +17458,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2205; start_column=5; - end_line=2209; end_column=36; + start_line=2208; start_column=5; + end_line=2212; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -17828,8 +17575,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -17837,8 +17584,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2238; start_column=5; - end_line=2242; end_column=36; + start_line=2241; start_column=5; + end_line=2245; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -17954,8 +17701,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -17963,8 +17710,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2271; start_column=5; - end_line=2274; end_column=36; + start_line=2274; start_column=5; + end_line=2277; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -18075,8 +17822,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -18084,8 +17831,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2303; start_column=5; - end_line=2306; end_column=36; + start_line=2306; start_column=5; + end_line=2309; end_column=36; law_headings=["Article 18"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -18198,8 +17945,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -18207,8 +17954,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -18216,8 +17963,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=635; start_column=5; - end_line=638; end_column=33; + start_line=638; start_column=5; + end_line=641; end_column=33; law_headings=["Article 17"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -18324,8 +18071,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -18333,8 +18080,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=680; start_column=5; - end_line=683; end_column=33; + start_line=683; start_column=5; + end_line=686; end_column=33; law_headings=["Article 17"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -18440,8 +18187,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -18449,8 +18196,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=726; start_column=5; - end_line=728; end_column=33; + start_line=729; start_column=5; + end_line=731; end_column=33; law_headings=["Article 17"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -18552,8 +18299,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; - end_line=760; end_column=46; + start_line=692; start_column=11; + end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -18561,8 +18308,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=770; start_column=5; - end_line=772; end_column=33; + start_line=773; start_column=5; + end_line=775; end_column=33; law_headings=["Article 17"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -18665,8 +18412,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> raise EmptyError))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=55; - end_line=760; end_column=61; + start_line=692; start_column=55; + end_line=692; end_column=61; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -18675,7 +18422,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; end_line=760; end_column=46; + start_line=692; start_column=11; end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -18683,7 +18430,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=760; start_column=11; end_line=760; end_column=46; + start_line=692; start_column=11; end_line=692; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -18694,14 +18441,14 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=762; start_column=11; end_line=762; end_column=33; + start_line=694; start_column=11; end_line=694; end_column=33; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3278; start_column=14; end_line=3278; end_column=36; + start_line=3251; start_column=14; end_line=3251; end_column=36; law_headings=["Article D832-11"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -18714,7 +18461,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=762; start_column=11; end_line=762; end_column=33; + start_line=694; start_column=11; end_line=694; end_column=33; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -18725,7 +18472,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=771; start_column=11; end_line=771; end_column=41; + start_line=703; start_column=11; end_line=703; end_column=41; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -18733,16 +18480,16 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=771; start_column=11; - end_line=771; end_column=41; + start_line=703; start_column=11; + end_line=703; end_column=41; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3594; start_column=5; - end_line=3594; end_column=28; + start_line=3567; start_column=5; + end_line=3567; end_column=28; law_headings=["Article D832-18"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -18754,7 +18501,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> ressources_menage_arrondies_))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3586; start_column=14; end_line=3586; end_column=44; + start_line=3559; start_column=14; end_line=3559; end_column=44; law_headings=["Article D832-18"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -18774,7 +18521,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=771; start_column=11; end_line=771; end_column=41; + start_line=703; start_column=11; end_line=703; end_column=41; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -18787,15 +18534,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=792; start_column=10; end_line=792; end_column=32; + start_line=724; start_column=10; end_line=724; end_column=32; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3129; start_column=14; - end_line=3129; end_column=36; + start_line=3102; start_column=14; + end_line=3102; end_column=36; law_headings=["Article D832-10"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -18815,7 +18562,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=792; start_column=10; end_line=792; end_column=32; + start_line=724; start_column=10; end_line=724; end_column=32; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -18823,7 +18570,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=792; start_column=10; end_line=792; end_column=32; + start_line=724; start_column=10; end_line=724; end_column=32; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -18836,7 +18583,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=767; start_column=11; end_line=767; end_column=41; + start_line=699; start_column=11; end_line=699; end_column=41; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -18844,8 +18591,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=767; start_column=11; - end_line=767; end_column=41; + start_line=699; start_column=11; + end_line=699; end_column=41; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -18853,8 +18600,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3530; start_column=5; - end_line=3530; end_column=40; + start_line=3503; start_column=5; + end_line=3503; end_column=40; law_headings=["Article D832-17"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -18871,8 +18618,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna allocation_mensuelle_))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3541; start_column=14; - end_line=3541; end_column=44; + start_line=3514; start_column=14; + end_line=3514; end_column=44; law_headings=["Article D832-17"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -18886,7 +18633,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=767; start_column=11; end_line=767; end_column=41; + start_line=699; start_column=11; end_line=699; end_column=41; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -18894,7 +18641,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=767; start_column=11; end_line=767; end_column=41; + start_line=699; start_column=11; end_line=699; end_column=41; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -18905,7 +18652,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=758; start_column=10; end_line=758; end_column=14; + start_line=690; start_column=10; end_line=690; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -18913,16 +18660,16 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=758; start_column=10; - end_line=758; end_column=14; + start_line=690; start_column=10; + end_line=690; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3365; start_column=5; - end_line=3365; end_column=44; + start_line=3338; start_column=5; + end_line=3338; end_column=44; law_headings=["Article D832-14"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -18966,7 +18713,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna then plafond_entree_ else plafond_signature_)))))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3345; start_column=14; end_line=3345; end_column=42; + start_line=3318; start_column=14; end_line=3318; end_column=42; law_headings=["Article D832-14"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -18991,7 +18738,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=758; start_column=10; end_line=758; end_column=14; + start_line=690; start_column=10; end_line=690; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -19002,14 +18749,14 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "calcul_équivalence_loyer_minimale.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=799; start_column=14; end_line=799; end_column=61; + start_line=731; start_column=14; end_line=731; end_column=61; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=799; start_column=14; end_line=799; end_column=61; + start_line=731; start_column=14; end_line=731; end_column=61; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -19018,7 +18765,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=799; start_column=14; end_line=799; end_column=61; + start_line=731; start_column=14; end_line=731; end_column=61; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -19030,7 +18777,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (embed_money) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3486; start_column=14; end_line=3486; end_column=75; + start_line=3459; start_column=14; end_line=3459; end_column=75; law_headings=["Article D832-15"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -19041,7 +18788,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3486; start_column=14; end_line=3486; end_column=75; + start_line=3459; start_column=14; end_line=3459; end_column=75; law_headings=["Article D832-15"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -19053,7 +18800,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3486; start_column=14; end_line=3486; end_column=75; + start_line=3459; start_column=14; end_line=3459; end_column=75; law_headings=["Article D832-15"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -19068,7 +18815,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3485; start_column=14; end_line=3485; end_column=69; + start_line=3458; start_column=14; end_line=3458; end_column=69; law_headings=["Article D832-15"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -19079,7 +18826,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3485; start_column=14; end_line=3485; end_column=69; + start_line=3458; start_column=14; end_line=3458; end_column=69; law_headings=["Article D832-15"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -19091,7 +18838,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3485; start_column=14; end_line=3485; end_column=69; + start_line=3458; start_column=14; end_line=3458; end_column=69; law_headings=["Article D832-15"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -19106,7 +18853,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (embed_decimal) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3488; start_column=14; end_line=3488; end_column=70; + start_line=3461; start_column=14; end_line=3461; end_column=70; law_headings=["Article D832-15"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -19117,7 +18864,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3488; start_column=14; end_line=3488; end_column=70; + start_line=3461; start_column=14; end_line=3461; end_column=70; law_headings=["Article D832-15"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -19129,7 +18876,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3488; start_column=14; end_line=3488; end_column=70; + start_line=3461; start_column=14; end_line=3461; end_column=70; law_headings=["Article D832-15"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -19159,14 +18906,14 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=764; start_column=10; end_line=764; end_column=17; + start_line=696; start_column=10; end_line=696; end_column=17; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3193; start_column=14; end_line=3193; end_column=49; + start_line=3166; start_column=14; end_line=3166; end_column=49; law_headings=["Article D832-11"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -19183,7 +18930,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=764; start_column=10; end_line=764; end_column=17; + start_line=696; start_column=10; end_line=696; end_column=17; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -19196,15 +18943,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=769; start_column=11; end_line=769; end_column=52; + start_line=701; start_column=11; end_line=701; end_column=52; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3552; start_column=14; - end_line=3552; end_column=55; + start_line=3525; start_column=14; + end_line=3525; end_column=55; law_headings=["Article D832-17"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -19241,7 +18988,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=769; start_column=11; end_line=769; end_column=52; + start_line=701; start_column=11; end_line=701; end_column=52; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -19249,7 +18996,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=769; start_column=11; end_line=769; end_column=52; + start_line=701; start_column=11; end_line=701; end_column=52; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -19260,7 +19007,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=759; start_column=10; end_line=759; end_column=25; + start_line=691; start_column=10; end_line=691; end_column=25; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -19268,8 +19015,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=759; start_column=10; - end_line=759; end_column=25; + start_line=691; start_column=10; + end_line=691; end_column=25; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -19277,8 +19024,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=759; start_column=10; - end_line=759; end_column=25; + start_line=691; start_column=10; + end_line=691; end_column=25; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -19286,8 +19033,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=759; start_column=10; - end_line=759; end_column=25; + start_line=691; start_column=10; + end_line=691; end_column=25; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -19331,8 +19078,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna plafond_mensualite_d832_10_3_base_))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2419; start_column=14; - end_line=2419; end_column=42; + start_line=2422; start_column=14; + end_line=2422; end_column=42; law_headings=["Article 24"; "Chapitre IV : Calcul de l'aide personnalisée au logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -19347,7 +19094,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=759; start_column=10; end_line=759; end_column=25; + start_line=691; start_column=10; end_line=691; end_column=25; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -19358,7 +19105,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=756; start_column=12; end_line=756; end_column=31; + start_line=688; start_column=12; end_line=688; end_column=31; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -19366,16 +19113,16 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=756; start_column=12; - end_line=756; end_column=31; + start_line=688; start_column=12; + end_line=688; end_column=31; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3425; start_column=5; - end_line=3437; end_column=77; + start_line=3398; start_column=5; + end_line=3410; end_column=77; law_headings=["Article D832-15"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -19437,16 +19184,16 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=756; start_column=12; - end_line=756; end_column=31; + start_line=688; start_column=12; + end_line=688; end_column=31; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3480; start_column=5; - end_line=3480; end_column=75; + start_line=3453; start_column=5; + end_line=3453; end_column=75; law_headings=["Article D832-15"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -19467,7 +19214,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=756; start_column=12; end_line=756; end_column=31; + start_line=688; start_column=12; end_line=688; end_column=31; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -19478,14 +19225,14 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=765; start_column=10; end_line=765; end_column=23; + start_line=697; start_column=10; end_line=697; end_column=23; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3209; start_column=14; end_line=3209; end_column=49; + start_line=3182; start_column=14; end_line=3182; end_column=49; law_headings=["Article D832-11"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -19505,7 +19252,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=765; start_column=10; end_line=765; end_column=23; + start_line=697; start_column=10; end_line=697; end_column=23; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -19518,15 +19265,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=793; start_column=10; end_line=793; end_column=20; + start_line=725; start_column=10; end_line=725; end_column=20; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3143; start_column=14; - end_line=3143; end_column=36; + start_line=3116; start_column=14; + end_line=3116; end_column=36; law_headings=["Article D832-10"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -19573,7 +19320,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=793; start_column=10; end_line=793; end_column=20; + start_line=725; start_column=10; end_line=725; end_column=20; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -19581,7 +19328,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=793; start_column=10; end_line=793; end_column=20; + start_line=725; start_column=10; end_line=725; end_column=20; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -19592,14 +19339,14 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=755; start_column=12; end_line=755; end_column=31; + start_line=687; start_column=12; end_line=687; end_column=31; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3104; start_column=14; end_line=3104; end_column=33; + start_line=3077; start_column=14; end_line=3077; end_column=33; law_headings=["Article D832-10"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -19617,7 +19364,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=755; start_column=12; end_line=755; end_column=31; + start_line=687; start_column=12; end_line=687; end_column=31; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -19628,14 +19375,14 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=766; start_column=10; end_line=766; end_column=15; + start_line=698; start_column=10; end_line=698; end_column=15; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3212; start_column=14; end_line=3212; end_column=49; + start_line=3185; start_column=14; end_line=3185; end_column=49; law_headings=["Article D832-11"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -19653,7 +19400,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=766; start_column=10; end_line=766; end_column=15; + start_line=698; start_column=10; end_line=698; end_column=15; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -19667,15 +19414,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=794; start_column=10; end_line=794; end_column=40; + start_line=726; start_column=10; end_line=726; end_column=40; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3157; start_column=14; - end_line=3157; end_column=36; + start_line=3130; start_column=14; + end_line=3130; end_column=36; law_headings=["Article D832-10"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -19725,7 +19472,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=794; start_column=10; end_line=794; end_column=40; + start_line=726; start_column=10; end_line=726; end_column=40; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -19733,7 +19480,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=794; start_column=10; end_line=794; end_column=40; + start_line=726; start_column=10; end_line=726; end_column=40; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -19744,14 +19491,14 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=789; start_column=12; end_line=789; end_column=31; + start_line=721; start_column=12; end_line=721; end_column=31; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3084; start_column=14; end_line=3084; end_column=33; + start_line=3057; start_column=14; end_line=3057; end_column=33; law_headings=["Article D832-10"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -19774,7 +19521,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=789; start_column=12; end_line=789; end_column=31; + start_line=721; start_column=12; end_line=721; end_column=31; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -19787,15 +19534,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=795; start_column=10; end_line=795; end_column=25; + start_line=727; start_column=10; end_line=727; end_column=25; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3177; start_column=14; - end_line=3177; end_column=36; + start_line=3150; start_column=14; + end_line=3150; end_column=36; law_headings=["Article D832-10"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -19826,7 +19573,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=795; start_column=10; end_line=795; end_column=25; + start_line=727; start_column=10; end_line=727; end_column=25; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -19834,7 +19581,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=795; start_column=10; end_line=795; end_column=25; + start_line=727; start_column=10; end_line=727; end_column=25; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -19846,16 +19593,16 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=803; start_column=13; - end_line=803; end_column=42; + start_line=735; start_column=13; + end_line=735; end_column=42; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]}))) then () else raise (AssertionFailed {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=803; start_column=13; - end_line=803; end_column=42; + start_line=735; start_column=13; + end_line=735; end_column=42; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -19871,398 +19618,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna CalculAidePersonnaliseeLogementAccessionPropriete.traitement_aide_finale = traitement_aide_finale_montant_minimal_} -let ressources_aides_personnelle_logement (ressources_aides_personnelle_logement_in: RessourcesAidesPersonnelleLogementIn.t) : RessourcesAidesPersonnelleLogement.t = - let ressources_demandeur_: money = ressources_aides_personnelle_logement_in.RessourcesAidesPersonnelleLogementIn.ressources_demandeur_in in - let ressources_conjoint_: money = ressources_aides_personnelle_logement_in.RessourcesAidesPersonnelleLogementIn.ressources_conjoint_in in - let personnes_vivant_habituellement_foyer_: PersonneVivantHabituellementAuFoyer.t - array = ressources_aides_personnelle_logement_in.RessourcesAidesPersonnelleLogementIn.personnes_vivant_habituellement_foyer_in in - let demandeur_exerce_activite_remuneree_: bool = ressources_aides_personnelle_logement_in.RessourcesAidesPersonnelleLogementIn.demandeur_exerce_activite_remuneree_in in - let conjoint_exerce_activite_remuneree_: bool = ressources_aides_personnelle_logement_in.RessourcesAidesPersonnelleLogementIn.conjoint_exerce_activite_remuneree_in in - let personnes_a_charge_: PersonneACharge.t array = ressources_aides_personnelle_logement_in.RessourcesAidesPersonnelleLogementIn.personnes_a_charge_in in - let situation_familiale_: SituationFamiliale.t = ressources_aides_personnelle_logement_in.RessourcesAidesPersonnelleLogementIn.situation_familiale_in in - let mode_occupation_: ModeOccupation.t = ressources_aides_personnelle_logement_in.RessourcesAidesPersonnelleLogementIn.mode_occupation_in in - let date_courante_: date = ressources_aides_personnelle_logement_in.RessourcesAidesPersonnelleLogementIn.date_courante_in in - let condition_age_bourse_enseignement_superieur_: bool = ressources_aides_personnelle_logement_in.RessourcesAidesPersonnelleLogementIn.condition_age_bourse_enseignement_superieur_in in - let demandeur_poursuit_des_etudes_: bool = ressources_aides_personnelle_logement_in.RessourcesAidesPersonnelleLogementIn.demandeur_poursuit_des_etudes_in in - let date_demande_ou_reexamen_droit_: date = ressources_aides_personnelle_logement_in.RessourcesAidesPersonnelleLogementIn.date_demande_ou_reexamen_droit_in in - let paiement_logement_distinct_professionnel_: PaiementLogementDistinctProfessionnel.t = ressources_aides_personnelle_logement_in.RessourcesAidesPersonnelleLogementIn.paiement_logement_distinct_professionnel_in in - let ressources_menage_arrondies_base_: money = ressources_aides_personnelle_logement_in.RessourcesAidesPersonnelleLogementIn.ressources_menage_arrondies_base_in in - let ressources_personnes_vivant_habituellement_foyer_: money = (log_variable_definition - ["RessourcesAidesPersonnelleLogement"; - "ressources_personnes_vivant_habituellement_foyer"] (embed_money) ( - try - (handle_default - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=535; start_column=11; end_line=535; end_column=59; - law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]} ([||]) - (fun (_: unit) -> (log_decision_taken - {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=129; start_column=14; end_line=129; end_column=62; - law_headings=["Article R822-2"; - "Sous-section 1 : Modalités générales de l'appréciation des ressources"; - "Section 2 : Conditions relatives aux ressources"; - "Chapitre II : Conditions générales d'attribution"; - "Titre II : Dispositions communes aux aides personnelles au logement"; - "Livre VIII : Aides personnelles au logement"; - "Partie réglementaire"; - "Code de la construction et de l'habitation"]} - true)) - (fun (_: unit) -> - o_reduce - (fun (sum1_: money) (sum2_: money) -> o_add_mon_mon sum1_ sum2_) - (money_of_cents_string "0") - (o_map - (fun (personne_: PersonneVivantHabituellementAuFoyer.t) -> - personne_.PersonneVivantHabituellementAuFoyer.ressources) - personnes_vivant_habituellement_foyer_))) - with - EmptyError -> (raise (NoValueProvided - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=535; start_column=11; end_line=535; end_column=59; - law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]})))) in - let abattement_r_822_10_: money = (log_variable_definition - ["RessourcesAidesPersonnelleLogement"; "abattement_r_822_10"] - (embed_money) ( - try - (handle_default - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=540; start_column=11; end_line=540; end_column=30; - law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]} ([||]) - (fun (_: unit) -> (log_decision_taken - {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=524; start_column=14; end_line=524; end_column=33; - law_headings=["Article R822-10"; - "Sous-section 2 : Principes de neutralisation et d'abattement"; - "Section 2 : Conditions relatives aux ressources"; - "Chapitre II : Conditions générales d'attribution"; - "Titre II : Dispositions communes aux aides personnelles au logement"; - "Livre VIII : Aides personnelles au logement"; - "Partie réglementaire"; - "Code de la construction et de l'habitation"]} - true)) - (fun (_: unit) -> - (let abattement_ : money = - ( if - (o_eq (o_length personnes_a_charge_) (integer_of_string - "0")) then (money_of_cents_string "0") else - ( if - (o_lte_int_int (o_length personnes_a_charge_) - (integer_of_string "2")) then - (money_of_cents_string "90100") else - (money_of_cents_string "135000"))) - in - (match situation_familiale_ - with - | SituationFamiliale.Celibataire _ -> abattement_ - | SituationFamiliale.Maries _ -> (money_of_cents_string "0") - | SituationFamiliale.Pacses _ -> (money_of_cents_string "0") - | SituationFamiliale.Concubins _ -> (money_of_cents_string "0") - | SituationFamiliale.CelibataireSepareDeFait _ -> abattement_ - | SituationFamiliale.ConcubinageDontSepareDeFait _ -> - (money_of_cents_string "0"))))) - with - EmptyError -> (raise (NoValueProvided - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=540; start_column=11; end_line=540; end_column=30; - law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]})))) in - let montant_forfaitaire_r_822_7_: money = (log_variable_definition - ["RessourcesAidesPersonnelleLogement"; "montant_forfaitaire_r_822_7"] - (embed_money) ( - try - (handle_default - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=539; start_column=11; end_line=539; end_column=38; - law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]} ([||]) - (fun (_: unit) -> (log_decision_taken - {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=12; start_column=14; end_line=12; end_column=41; - law_headings=["Article 3"; - "Chapitre II : Dispositions applicables aux ressources"; - "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} - (o_gte_dat_dat date_courante_ (date_of_numbers (2019) (10) (1))))) - (fun (_: unit) -> money_of_cents_string "9500")) - with - EmptyError -> (raise (NoValueProvided - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=539; start_column=11; end_line=539; end_column=38; - law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]})))) in - let montant_forfaitaire_r_822_8_: money = (log_variable_definition - ["RessourcesAidesPersonnelleLogement"; "montant_forfaitaire_r_822_8"] - (embed_money) ( - try - (handle_default - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=537; start_column=11; end_line=537; end_column=38; - law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]} ([||]) - (fun (_: unit) -> (log_decision_taken - {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=23; start_column=14; end_line=23; end_column=41; - law_headings=["Article 4"; - "Chapitre II : Dispositions applicables aux ressources"; - "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} - (o_gte_dat_dat date_courante_ (date_of_numbers (2019) (10) (1))))) - (fun (_: unit) -> money_of_cents_string "258900")) - with - EmptyError -> (raise (NoValueProvided - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=537; start_column=11; end_line=537; end_column=38; - law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]})))) in - let base_mensuelle_allocations_familiales_dot_date_courante_: date = - try ((log_variable_definition - ["RessourcesAidesPersonnelleLogement"; - "base_mensuelle_allocations_familiales.date_courante"] (embed_date) - (handle_default - {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=418; start_column=14; end_line=418; end_column=65; - law_headings=["Article R822-7"; - "Sous-section 2 : Principes de neutralisation et d'abattement"; - "Section 2 : Conditions relatives aux ressources"; - "Chapitre II : Conditions générales d'attribution"; - "Titre II : Dispositions communes aux aides personnelles au logement"; - "Livre VIII : Aides personnelles au logement"; - "Partie réglementaire"; - "Code de la construction et de l'habitation"]} - ([||]) - (fun (_: unit) -> (log_decision_taken - {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=418; start_column=14; end_line=418; end_column=65; - law_headings=["Article R822-7"; - "Sous-section 2 : Principes de neutralisation et d'abattement"; - "Section 2 : Conditions relatives aux ressources"; - "Chapitre II : Conditions générales d'attribution"; - "Titre II : Dispositions communes aux aides personnelles au logement"; - "Livre VIII : Aides personnelles au logement"; - "Partie réglementaire"; - "Code de la construction et de l'habitation"]} - true)) (fun (_: unit) -> date_demande_ou_reexamen_droit_)))) - with - EmptyError -> (raise (NoValueProvided - {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=418; start_column=14; end_line=418; end_column=65; - law_headings=["Article R822-7"; - "Sous-section 2 : Principes de neutralisation et d'abattement"; - "Section 2 : Conditions relatives aux ressources"; - "Chapitre II : Conditions générales d'attribution"; - "Titre II : Dispositions communes aux aides personnelles au logement"; - "Livre VIII : Aides personnelles au logement"; - "Partie réglementaire"; - "Code de la construction et de l'habitation"]})) in - let result_: BaseMensuelleAllocationsFamiliales.t = (log_end_call - ["RessourcesAidesPersonnelleLogement"; - "base_mensuelle_allocations_familiales"; - "BaseMensuelleAllocationsFamiliales"] ((log_begin_call - ["RessourcesAidesPersonnelleLogement"; - "base_mensuelle_allocations_familiales"; - "BaseMensuelleAllocationsFamiliales"] - base_mensuelle_allocations_familiales) - ({BaseMensuelleAllocationsFamilialesIn.date_courante_in = - base_mensuelle_allocations_familiales_dot_date_courante_}))) in - let base_mensuelle_allocations_familiales_dot_montant_: money = result_.BaseMensuelleAllocationsFamiliales.montant in - let ressources_prises_en_compte_: money = (log_variable_definition - ["RessourcesAidesPersonnelleLogement"; "ressources_prises_en_compte"] - (embed_money) ( - try - (handle_default - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=546; start_column=12; end_line=546; end_column=39; - law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]} - ([|(fun (_: unit) -> - handle_default - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=546; start_column=12; - end_line=546; end_column=39; - law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]} ([||]) - (fun (_: unit) -> (log_decision_taken - {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=854; start_column=6; - end_line=857; end_column=35; - law_headings=["Article R822-20"; - "Sous-section 3 : Montant forfaitaire de ressources applicable aux étudiants"; - "Section 2 : Conditions relatives aux ressources"; - "Chapitre II : Conditions générales d'attribution"; - "Titre II : Dispositions communes aux aides personnelles au logement"; - "Livre VIII : Aides personnelles au logement"; - "Partie réglementaire"; - "Code de la construction et de l'habitation"]} - (o_and - (o_or - (match mode_occupation_ - with - | ModeOccupation.Locataire _ -> true - | ModeOccupation.ResidentLogementFoyer _ -> false - | ModeOccupation.AccessionProprieteLocalUsageExclusifHabitation _ -> - false - | ModeOccupation.SousLocataire _ -> false - | ModeOccupation.LocationAccession _ -> false) - (match mode_occupation_ - with - | ModeOccupation.Locataire _ -> false - | ModeOccupation.ResidentLogementFoyer _ -> true - | ModeOccupation.AccessionProprieteLocalUsageExclusifHabitation _ -> - false - | ModeOccupation.SousLocataire _ -> false - | ModeOccupation.LocationAccession _ -> false)) - (o_and condition_age_bourse_enseignement_superieur_ - demandeur_poursuit_des_etudes_)))) - (fun (_: unit) -> money_of_cents_string "0"))|]) - (fun (_: unit) -> (log_decision_taken - {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=124; start_column=14; end_line=124; end_column=41; - law_headings=["Article R822-2"; - "Sous-section 1 : Modalités générales de l'appréciation des ressources"; - "Section 2 : Conditions relatives aux ressources"; - "Chapitre II : Conditions générales d'attribution"; - "Titre II : Dispositions communes aux aides personnelles au logement"; - "Livre VIII : Aides personnelles au logement"; - "Partie réglementaire"; - "Code de la construction et de l'habitation"]} - true)) - (fun (_: unit) -> - o_add_mon_mon - (o_add_mon_mon ressources_demandeur_ ressources_conjoint_) - ressources_personnes_vivant_habituellement_foyer_)) - with - EmptyError -> (raise (NoValueProvided - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=546; start_column=12; end_line=546; end_column=39; - law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]})))) in - let abattement_r_822_8_: money = (log_variable_definition - ["RessourcesAidesPersonnelleLogement"; "abattement_r_822_8"] - (embed_money) ( - try - (handle_default - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=536; start_column=11; end_line=536; end_column=29; - law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]} ([||]) - (fun (_: unit) -> (log_decision_taken - {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=462; start_column=14; end_line=462; end_column=32; - law_headings=["Article R822-8"; - "Sous-section 2 : Principes de neutralisation et d'abattement"; - "Section 2 : Conditions relatives aux ressources"; - "Chapitre II : Conditions générales d'attribution"; - "Titre II : Dispositions communes aux aides personnelles au logement"; - "Livre VIII : Aides personnelles au logement"; - "Partie réglementaire"; - "Code de la construction et de l'habitation"]} - true)) - (fun (_: unit) -> - match paiement_logement_distinct_professionnel_ - with - | PaiementLogementDistinctProfessionnel.OuiAvecLoyerOuCharges loyer_ou_charges_ -> - montant_forfaitaire_r_822_8_ - | PaiementLogementDistinctProfessionnel.Non _ -> - (money_of_cents_string "0"))) - with - EmptyError -> (raise (NoValueProvided - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=536; start_column=11; end_line=536; end_column=29; - law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]})))) in - let abattement_r_822_7_: money = (log_variable_definition - ["RessourcesAidesPersonnelleLogement"; "abattement_r_822_7"] - (embed_money) ( - try - (handle_default - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=538; start_column=11; end_line=538; end_column=29; - law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]} ([||]) - (fun (_: unit) -> (log_decision_taken - {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=409; start_column=14; end_line=409; end_column=32; - law_headings=["Article R822-7"; - "Sous-section 2 : Principes de neutralisation et d'abattement"; - "Section 2 : Conditions relatives aux ressources"; - "Chapitre II : Conditions générales d'attribution"; - "Titre II : Dispositions communes aux aides personnelles au logement"; - "Livre VIII : Aides personnelles au logement"; - "Partie réglementaire"; - "Code de la construction et de l'habitation"]} - true)) - (fun (_: unit) -> - if - (o_and demandeur_exerce_activite_remuneree_ - (o_and conjoint_exerce_activite_remuneree_ - (o_gte_mon_mon - (o_add_mon_mon ressources_demandeur_ - ressources_conjoint_) - (o_mult_mon_rat - base_mensuelle_allocations_familiales_dot_montant_ - (decimal_of_string "12."))))) then - montant_forfaitaire_r_822_7_ else (money_of_cents_string "0"))) - with - EmptyError -> (raise (NoValueProvided - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=538; start_column=11; end_line=538; end_column=29; - law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]})))) in - let _: unit = if ( - try - (o_fold - (fun (acc_: bool) - (personne_: PersonneVivantHabituellementAuFoyer.t) -> - o_and acc_ - (personne_.PersonneVivantHabituellementAuFoyer.duree_residence_durant_periode_r_822_3_1_superieure_a_6_mois)) - true personnes_vivant_habituellement_foyer_) - with - EmptyError -> (raise (NoValueProvided - {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=142; start_column=13; - end_line=143; end_column=74; - law_headings=["Article R822-2"; - "Sous-section 1 : Modalités générales de l'appréciation des ressources"; - "Section 2 : Conditions relatives aux ressources"; - "Chapitre II : Conditions générales d'attribution"; - "Titre II : Dispositions communes aux aides personnelles au logement"; - "Livre VIII : Aides personnelles au logement"; - "Partie réglementaire"; - "Code de la construction et de l'habitation"]}))) - then () else - raise (AssertionFailed {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=142; start_column=13; - end_line=143; end_column=74; - law_headings=["Article R822-2"; - "Sous-section 1 : Modalités générales de l'appréciation des ressources"; - "Section 2 : Conditions relatives aux ressources"; - "Chapitre II : Conditions générales d'attribution"; - "Titre II : Dispositions communes aux aides personnelles au logement"; - "Livre VIII : Aides personnelles au logement"; - "Partie réglementaire"; - "Code de la construction et de l'habitation"]}) in - {RessourcesAidesPersonnelleLogement.ressources_prises_en_compte = - ressources_prises_en_compte_} - let eligibilite_prestations_familiales (eligibilite_prestations_familiales_in: EligibilitePrestationsFamilialesIn.t) : EligibilitePrestationsFamiliales.t = let date_courante_: date = eligibilite_prestations_familiales_in.EligibilitePrestationsFamilialesIn.date_courante_in in - let prestation_courante_: ElementPrestationsFamiliales.t = eligibilite_prestations_familiales_in.EligibilitePrestationsFamilialesIn.prestation_courante_in in let residence_: Collectivite.t = eligibilite_prestations_familiales_in.EligibilitePrestationsFamilialesIn.residence_in in let age_l512_3_2_: unit -> duration = eligibilite_prestations_familiales_in.EligibilitePrestationsFamilialesIn.age_l512_3_2_in in let age_l512_3_2_: duration = (log_variable_definition @@ -20271,13 +19628,13 @@ let eligibilite_prestations_familiales (eligibilite_prestations_familiales_in: E try (handle_default {filename = "examples/aides_logement/../prestations_familiales/prologue.catala_fr"; - start_line=46; start_column=21; end_line=46; end_column=33; + start_line=27; start_column=21; end_line=27; end_column=33; law_headings=["Prologue : prestations familiales"]} ([|(fun (_: unit) -> age_l512_3_2_ ())|]) (fun (_: unit) -> true) (fun (_: unit) -> handle_default {filename = "examples/aides_logement/../prestations_familiales/prologue.catala_fr"; - start_line=46; start_column=21; end_line=46; end_column=33; + start_line=27; start_column=21; end_line=27; end_column=33; law_headings=["Prologue : prestations familiales"]} ( [||]) (fun (_: unit) -> (log_decision_taken @@ -20294,7 +19651,7 @@ let eligibilite_prestations_familiales (eligibilite_prestations_familiales_in: E with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/../prestations_familiales/prologue.catala_fr"; - start_line=46; start_column=21; end_line=46; end_column=33; + start_line=27; start_column=21; end_line=27; end_column=33; law_headings=["Prologue : prestations familiales"]})))) in let smic_dot_date_courante_: date = try ((log_variable_definition @@ -20302,17 +19659,17 @@ let eligibilite_prestations_familiales (eligibilite_prestations_familiales_in: E (embed_date) (handle_default {filename = "examples/aides_logement/../prestations_familiales/prologue.catala_fr"; - start_line=57; start_column=14; end_line=57; end_column=32; + start_line=38; start_column=14; end_line=38; end_column=32; law_headings=["Prologue : prestations familiales"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/../prestations_familiales/prologue.catala_fr"; - start_line=57; start_column=14; end_line=57; end_column=32; + start_line=38; start_column=14; end_line=38; end_column=32; law_headings=["Prologue : prestations familiales"]} true)) (fun (_: unit) -> date_courante_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/../prestations_familiales/prologue.catala_fr"; - start_line=57; start_column=14; end_line=57; end_column=32; + start_line=38; start_column=14; end_line=38; end_column=32; law_headings=["Prologue : prestations familiales"]})) in let smic_dot_residence_: Collectivite.t = try ((log_variable_definition @@ -20320,17 +19677,17 @@ let eligibilite_prestations_familiales (eligibilite_prestations_familiales_in: E (embed_collectivite) (handle_default {filename = "examples/aides_logement/../prestations_familiales/prologue.catala_fr"; - start_line=56; start_column=14; end_line=56; end_column=28; + start_line=37; start_column=14; end_line=37; end_column=28; law_headings=["Prologue : prestations familiales"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/../prestations_familiales/prologue.catala_fr"; - start_line=56; start_column=14; end_line=56; end_column=28; + start_line=37; start_column=14; end_line=37; end_column=28; law_headings=["Prologue : prestations familiales"]} true)) (fun (_: unit) -> residence_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/../prestations_familiales/prologue.catala_fr"; - start_line=56; start_column=14; end_line=56; end_column=28; + start_line=37; start_column=14; end_line=37; end_column=28; law_headings=["Prologue : prestations familiales"]})) in let result_: Smic.t = (log_end_call ["ÉligibilitéPrestationsFamiliales"; "smic"; "Smic"] ((log_begin_call @@ -20344,13 +19701,13 @@ let eligibilite_prestations_familiales (eligibilite_prestations_familiales_in: E try (handle_default {filename = "examples/aides_logement/../prestations_familiales/prologue.catala_fr"; - start_line=51; start_column=12; end_line=51; end_column=35; + start_line=32; start_column=12; end_line=32; end_column=35; law_headings=["Prologue : prestations familiales"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/../prestations_familiales/prologue.catala_fr"; - start_line=51; start_column=12; - end_line=51; end_column=35; + start_line=32; start_column=12; + end_line=32; end_column=35; law_headings=["Prologue : prestations familiales"]} ( [||]) (fun (_: unit) -> (log_decision_taken @@ -20377,13 +19734,13 @@ let eligibilite_prestations_familiales (eligibilite_prestations_familiales_in: E (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/../prestations_familiales/prologue.catala_fr"; - start_line=51; start_column=12; end_line=51; end_column=35; + start_line=32; start_column=12; end_line=32; end_column=35; law_headings=["Prologue : prestations familiales"]} true)) (fun (_: unit) -> false)) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/../prestations_familiales/prologue.catala_fr"; - start_line=51; start_column=12; end_line=51; end_column=35; + start_line=32; start_column=12; end_line=32; end_column=35; law_headings=["Prologue : prestations familiales"]})))) in let plafond_l512_3_2_: money = (log_variable_definition ["ÉligibilitéPrestationsFamiliales"; "plafond_l512_3_2"] (embed_money) @@ -20391,13 +19748,13 @@ let eligibilite_prestations_familiales (eligibilite_prestations_familiales_in: E try (handle_default {filename = "examples/aides_logement/../prestations_familiales/prologue.catala_fr"; - start_line=44; start_column=11; end_line=44; end_column=27; + start_line=25; start_column=11; end_line=25; end_column=27; law_headings=["Prologue : prestations familiales"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/../prestations_familiales/prologue.catala_fr"; - start_line=44; start_column=11; - end_line=44; end_column=27; + start_line=25; start_column=11; + end_line=25; end_column=27; law_headings=["Prologue : prestations familiales"]} ( [||]) (fun (_: unit) -> (log_decision_taken @@ -20432,7 +19789,7 @@ let eligibilite_prestations_familiales (eligibilite_prestations_familiales_in: E with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/../prestations_familiales/prologue.catala_fr"; - start_line=44; start_column=11; end_line=44; end_column=27; + start_line=25; start_column=11; end_line=25; end_column=27; law_headings=["Prologue : prestations familiales"]})))) in let conditions_hors_age_: EnfantPrestationsFamiliales.t -> bool = (log_variable_definition ["ÉligibilitéPrestationsFamiliales"; "conditions_hors_âge"] @@ -20442,13 +19799,13 @@ let eligibilite_prestations_familiales (eligibilite_prestations_familiales_in: E try (handle_default {filename = "examples/aides_logement/../prestations_familiales/prologue.catala_fr"; - start_line=49; start_column=12; end_line=49; end_column=31; + start_line=30; start_column=12; end_line=30; end_column=31; law_headings=["Prologue : prestations familiales"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/../prestations_familiales/prologue.catala_fr"; - start_line=49; start_column=12; - end_line=49; end_column=31; + start_line=30; start_column=12; + end_line=30; end_column=31; law_headings=["Prologue : prestations familiales"]} ([||]) (fun (_: unit) -> (log_decision_taken @@ -20495,19 +19852,19 @@ let eligibilite_prestations_familiales (eligibilite_prestations_familiales_in: E plafond_l512_3_2_)))) (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/../prestations_familiales/prologue.catala_fr"; - start_line=49; start_column=12; - end_line=49; end_column=31; + start_line=30; start_column=12; + end_line=30; end_column=31; law_headings=["Prologue : prestations familiales"]} true)) (fun (_: unit) -> false)) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/../prestations_familiales/prologue.catala_fr"; - start_line=49; start_column=12; end_line=49; end_column=31; + start_line=30; start_column=12; end_line=30; end_column=31; law_headings=["Prologue : prestations familiales"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/../prestations_familiales/prologue.catala_fr"; - start_line=49; start_column=12; end_line=49; end_column=31; + start_line=30; start_column=12; end_line=30; end_column=31; law_headings=["Prologue : prestations familiales"]})))) in let droit_ouvert_: EnfantPrestationsFamiliales.t -> bool = (log_variable_definition ["ÉligibilitéPrestationsFamiliales"; "droit_ouvert"] (unembeddable) ( @@ -20516,25 +19873,25 @@ let eligibilite_prestations_familiales (eligibilite_prestations_familiales_in: E try (handle_default {filename = "examples/aides_logement/../prestations_familiales/prologue.catala_fr"; - start_line=47; start_column=12; end_line=47; end_column=24; + start_line=28; start_column=12; end_line=28; end_column=24; law_headings=["Prologue : prestations familiales"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/../prestations_familiales/prologue.catala_fr"; - start_line=47; start_column=12; - end_line=47; end_column=24; + start_line=28; start_column=12; + end_line=28; end_column=24; law_headings=["Prologue : prestations familiales"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/../prestations_familiales/prologue.catala_fr"; - start_line=47; start_column=12; - end_line=47; end_column=24; + start_line=28; start_column=12; + end_line=28; end_column=24; law_headings=["Prologue : prestations familiales"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/../prestations_familiales/prologue.catala_fr"; - start_line=47; start_column=12; - end_line=47; end_column=24; + start_line=28; start_column=12; + end_line=28; end_column=24; law_headings=["Prologue : prestations familiales"]} ([||]) (fun (_: unit) -> (log_decision_taken @@ -20685,19 +20042,19 @@ let eligibilite_prestations_familiales (eligibilite_prestations_familiales_in: E (fun (_: unit) -> raise EmptyError))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/../prestations_familiales/prologue.catala_fr"; - start_line=47; start_column=12; - end_line=47; end_column=24; + start_line=28; start_column=12; + end_line=28; end_column=24; law_headings=["Prologue : prestations familiales"]} true)) (fun (_: unit) -> false)) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/../prestations_familiales/prologue.catala_fr"; - start_line=47; start_column=12; end_line=47; end_column=24; + start_line=28; start_column=12; end_line=28; end_column=24; law_headings=["Prologue : prestations familiales"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/../prestations_familiales/prologue.catala_fr"; - start_line=47; start_column=12; end_line=47; end_column=24; + start_line=28; start_column=12; end_line=28; end_column=24; law_headings=["Prologue : prestations familiales"]})))) in {EligibilitePrestationsFamiliales.age_l512_3_2 = age_l512_3_2_; EligibilitePrestationsFamiliales.droit_ouvert = droit_ouvert_; @@ -20728,7 +20085,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C "calcul_apl_locatif.loyer_principal_base"] (embed_money) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4207; start_column=14; end_line=4207; end_column=48; + start_line=4179; start_column=14; end_line=4179; end_column=48; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -20739,7 +20096,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4207; start_column=14; end_line=4207; end_column=48; + start_line=4179; start_column=14; end_line=4179; end_column=48; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -20751,7 +20108,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4207; start_column=14; end_line=4207; end_column=48; + start_line=4179; start_column=14; end_line=4179; end_column=48; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -20765,7 +20122,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C "calcul_apl_locatif.ressources_ménage_arrondies"] (embed_money) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4209; start_column=14; end_line=4209; end_column=60; + start_line=4181; start_column=14; end_line=4181; end_column=60; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -20776,7 +20133,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4209; start_column=14; end_line=4209; end_column=60; + start_line=4181; start_column=14; end_line=4181; end_column=60; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -20788,7 +20145,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4209; start_column=14; end_line=4209; end_column=60; + start_line=4181; start_column=14; end_line=4181; end_column=60; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -20803,7 +20160,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4211; start_column=14; end_line=4211; end_column=78; + start_line=4183; start_column=14; end_line=4183; end_column=78; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -20814,7 +20171,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4211; start_column=14; end_line=4211; end_column=78; + start_line=4183; start_column=14; end_line=4183; end_column=78; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -20827,7 +20184,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4211; start_column=14; end_line=4211; end_column=78; + start_line=4183; start_column=14; end_line=4183; end_column=78; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -20841,7 +20198,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C (embed_date) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4214; start_column=14; end_line=4214; end_column=46; + start_line=4186; start_column=14; end_line=4186; end_column=46; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -20852,7 +20209,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4214; start_column=14; end_line=4214; end_column=46; + start_line=4186; start_column=14; end_line=4186; end_column=46; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -20864,7 +20221,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4214; start_column=14; end_line=4214; end_column=46; + start_line=4186; start_column=14; end_line=4186; end_column=46; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -20878,7 +20235,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C "calcul_apl_locatif.nombre_personnes_à_charge"] (embed_integer) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4216; start_column=14; end_line=4216; end_column=58; + start_line=4188; start_column=14; end_line=4188; end_column=58; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -20889,7 +20246,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4216; start_column=14; end_line=4216; end_column=58; + start_line=4188; start_column=14; end_line=4188; end_column=58; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -20901,7 +20258,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4216; start_column=14; end_line=4216; end_column=58; + start_line=4188; start_column=14; end_line=4188; end_column=58; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -20916,7 +20273,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C (embed_situation_familiale_calcul_a_p_l) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4218; start_column=14; end_line=4218; end_column=63; + start_line=4190; start_column=14; end_line=4190; end_column=63; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -20927,7 +20284,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4218; start_column=14; end_line=4218; end_column=63; + start_line=4190; start_column=14; end_line=4190; end_column=63; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -20939,7 +20296,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4218; start_column=14; end_line=4218; end_column=63; + start_line=4190; start_column=14; end_line=4190; end_column=63; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -20953,7 +20310,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C (embed_zone_d_habitation) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4220; start_column=14; end_line=4220; end_column=37; + start_line=4192; start_column=14; end_line=4192; end_column=37; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -20964,7 +20321,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4220; start_column=14; end_line=4220; end_column=37; + start_line=4192; start_column=14; end_line=4192; end_column=37; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -20976,7 +20333,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4220; start_column=14; end_line=4220; end_column=37; + start_line=4192; start_column=14; end_line=4192; end_column=37; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -20990,7 +20347,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C "calcul_apl_locatif.logement_est_chambre"] (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4222; start_column=14; end_line=4222; end_column=53; + start_line=4194; start_column=14; end_line=4194; end_column=53; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21001,7 +20358,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4222; start_column=14; end_line=4222; end_column=53; + start_line=4194; start_column=14; end_line=4194; end_column=53; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21013,7 +20370,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4222; start_column=14; end_line=4222; end_column=53; + start_line=4194; start_column=14; end_line=4194; end_column=53; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21028,7 +20385,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4225; start_column=5; end_line=4226; end_column=63; + start_line=4197; start_column=5; end_line=4198; end_column=63; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21039,7 +20396,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4225; start_column=5; end_line=4226; end_column=63; + start_line=4197; start_column=5; end_line=4198; end_column=63; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21053,7 +20410,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4225; start_column=5; end_line=4226; end_column=63; + start_line=4197; start_column=5; end_line=4198; end_column=63; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21067,7 +20424,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C (embed_type_aides_personnelle_logement) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4229; start_column=14; end_line=4229; end_column=42; + start_line=4201; start_column=14; end_line=4201; end_column=42; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21078,7 +20435,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4229; start_column=14; end_line=4229; end_column=42; + start_line=4201; start_column=14; end_line=4201; end_column=42; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21090,7 +20447,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4229; start_column=14; end_line=4229; end_column=42; + start_line=4201; start_column=14; end_line=4201; end_column=42; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21104,7 +20461,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4231; start_column=14; end_line=4231; end_column=43; + start_line=4203; start_column=14; end_line=4203; end_column=43; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21115,7 +20472,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4231; start_column=14; end_line=4231; end_column=43; + start_line=4203; start_column=14; end_line=4203; end_column=43; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21127,7 +20484,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4231; start_column=14; end_line=4231; end_column=43; + start_line=4203; start_column=14; end_line=4203; end_column=43; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21141,7 +20498,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C "calcul_apl_locatif.réduction_loyer_solidarité"] (embed_money) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4233; start_column=14; end_line=4233; end_column=59; + start_line=4205; start_column=14; end_line=4205; end_column=59; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21152,7 +20509,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4233; start_column=14; end_line=4233; end_column=59; + start_line=4205; start_column=14; end_line=4205; end_column=59; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21164,7 +20521,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4233; start_column=14; end_line=4233; end_column=59; + start_line=4205; start_column=14; end_line=4205; end_column=59; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21178,7 +20535,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C "calcul_apl_locatif.logement_meublé_d842_2"] (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4235; start_column=14; end_line=4235; end_column=55; + start_line=4207; start_column=14; end_line=4207; end_column=55; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21189,7 +20546,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4235; start_column=14; end_line=4235; end_column=55; + start_line=4207; start_column=14; end_line=4207; end_column=55; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21201,7 +20558,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4235; start_column=14; end_line=4235; end_column=55; + start_line=4207; start_column=14; end_line=4207; end_column=55; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21215,7 +20572,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C (embed_collectivite) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4237; start_column=14; end_line=4237; end_column=42; + start_line=4209; start_column=14; end_line=4209; end_column=42; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21226,7 +20583,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4237; start_column=14; end_line=4237; end_column=42; + start_line=4209; start_column=14; end_line=4209; end_column=42; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21238,7 +20595,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4237; start_column=14; end_line=4237; end_column=42; + start_line=4209; start_column=14; end_line=4209; end_column=42; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21296,23 +20653,23 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=876; start_column=12; end_line=876; end_column=34; + start_line=808; start_column=12; end_line=808; end_column=34; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=876; start_column=12; - end_line=876; end_column=34; + start_line=808; start_column=12; + end_line=808; end_column=34; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4327; start_column=24; - end_line=4327; end_column=46; + start_line=4299; start_column=24; + end_line=4299; end_column=46; law_headings=["Article D842-4"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21329,8 +20686,8 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C false))) (fun (_: unit) -> aide_finale_))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4241; start_column=14; - end_line=4241; end_column=36; + start_line=4213; start_column=14; + end_line=4213; end_column=36; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21356,14 +20713,14 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=876; start_column=12; end_line=876; end_column=34; + start_line=808; start_column=12; end_line=808; end_column=34; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=876; start_column=12; end_line=876; end_column=34; + start_line=808; start_column=12; end_line=808; end_column=34; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -21373,22 +20730,22 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=874; start_column=12; end_line=874; end_column=31; + start_line=806; start_column=12; end_line=806; end_column=31; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=874; start_column=12; - end_line=874; end_column=31; + start_line=806; start_column=12; + end_line=806; end_column=31; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4319; start_column=24; - end_line=4319; end_column=43; + start_line=4291; start_column=24; + end_line=4291; end_column=43; law_headings=["Article D842-4"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21414,7 +20771,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C (money_of_cents_string "0")))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4240; start_column=14; end_line=4240; end_column=33; + start_line=4212; start_column=14; end_line=4212; end_column=33; law_headings=["Article D842-1"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21427,7 +20784,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=874; start_column=12; end_line=874; end_column=31; + start_line=806; start_column=12; end_line=806; end_column=31; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -21452,7 +20809,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu "calcul_nombre_parts.condition_2_du_832_25"] (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4879; start_column=14; end_line=4879; end_column=55; + start_line=4850; start_column=14; end_line=4850; end_column=55; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; "Titre IV : Allocations de Logement"; @@ -21462,7 +20819,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4879; start_column=14; end_line=4879; end_column=55; + start_line=4850; start_column=14; end_line=4850; end_column=55; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21474,7 +20831,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4879; start_column=14; end_line=4879; end_column=55; + start_line=4850; start_column=14; end_line=4850; end_column=55; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; "Titre IV : Allocations de Logement"; @@ -21487,7 +20844,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu "calcul_nombre_parts.nombre_personnes_à_charge"] (embed_integer) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4874; start_column=14; end_line=4874; end_column=59; + start_line=4846; start_column=14; end_line=4846; end_column=59; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; "Titre IV : Allocations de Logement"; @@ -21497,7 +20854,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4874; start_column=14; end_line=4874; end_column=59; + start_line=4846; start_column=14; end_line=4846; end_column=59; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21509,7 +20866,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4874; start_column=14; end_line=4874; end_column=59; + start_line=4846; start_column=14; end_line=4846; end_column=59; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; "Titre IV : Allocations de Logement"; @@ -21523,7 +20880,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (embed_situation_familiale_calcul_a_p_l) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4876; start_column=14; end_line=4876; end_column=64; + start_line=4848; start_column=14; end_line=4848; end_column=64; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; "Titre IV : Allocations de Logement"; @@ -21533,7 +20890,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4876; start_column=14; end_line=4876; end_column=64; + start_line=4848; start_column=14; end_line=4848; end_column=64; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21545,42 +20902,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4876; start_column=14; end_line=4876; end_column=64; - law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; - "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; - "Titre IV : Allocations de Logement"; - "Livre VIII : Aides personnelles au logement"; - "Partie réglementaire"; - "Code de la construction et de l'habitation"]})) in - let calcul_nombre_parts_dot_residence_: Collectivite.t = - try ((log_variable_definition - ["CalculAllocationLogementFoyer"; "calcul_nombre_parts.résidence"] - (embed_collectivite) - (handle_default - {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4878; start_column=14; end_line=4878; end_column=43; - law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; - "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; - "Titre IV : Allocations de Logement"; - "Livre VIII : Aides personnelles au logement"; - "Partie réglementaire"; - "Code de la construction et de l'habitation"]} - ([||]) - (fun (_: unit) -> (log_decision_taken - {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4878; start_column=14; end_line=4878; end_column=43; - law_headings=["Article D842-15"; - "Section 3 : Logements-foyers"; - "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; - "Titre IV : Allocations de Logement"; - "Livre VIII : Aides personnelles au logement"; - "Partie réglementaire"; - "Code de la construction et de l'habitation"]} - true)) (fun (_: unit) -> residence_)))) - with - EmptyError -> (raise (NoValueProvided - {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4878; start_column=14; end_line=4878; end_column=43; + start_line=4848; start_column=14; end_line=4848; end_column=64; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; "Titre IV : Allocations de Logement"; @@ -21603,8 +20925,6 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu calcul_nombre_parts_dot_nombre_personnes_a_charge_; CalculNombrePartLogementFoyerIn.situation_familiale_calcul_apl_in = calcul_nombre_parts_dot_situation_familiale_calcul_apl_; - CalculNombrePartLogementFoyerIn.residence_in = - calcul_nombre_parts_dot_residence_; CalculNombrePartLogementFoyerIn.limitation_majoration_personnes_a_charge_in = calcul_nombre_parts_dot_limitation_majoration_personnes_a_charge_}))) in let calcul_nombre_parts_dot_n_nombre_parts_d832_25_: decimal = result_.CalculNombrePartLogementFoyer.n_nombre_parts_d832_25 in @@ -21614,13 +20934,13 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu "contributions_sociales.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1043; start_column=14; end_line=1043; end_column=50; + start_line=973; start_column=14; end_line=973; end_column=50; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1043; start_column=14; end_line=1043; end_column=50; + start_line=973; start_column=14; end_line=973; end_column=50; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -21628,7 +20948,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1043; start_column=14; end_line=1043; end_column=50; + start_line=973; start_column=14; end_line=973; end_column=50; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -21648,13 +20968,13 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (embed_type_logement_foyer) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1027; start_column=14; end_line=1027; end_column=59; + start_line=958; start_column=14; end_line=958; end_column=59; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1027; start_column=14; end_line=1027; end_column=59; + start_line=958; start_column=14; end_line=958; end_column=59; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -21662,7 +20982,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1027; start_column=14; end_line=1027; end_column=59; + start_line=958; start_column=14; end_line=958; end_column=59; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -21672,13 +20992,13 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu "calcul_apl_logement_foyer.date_conventionnement"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1029; start_column=14; end_line=1029; end_column=61; + start_line=960; start_column=14; end_line=960; end_column=61; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1029; start_column=14; end_line=1029; end_column=61; + start_line=960; start_column=14; end_line=960; end_column=61; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -21686,7 +21006,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1029; start_column=14; end_line=1029; end_column=61; + start_line=960; start_column=14; end_line=960; end_column=61; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -21697,13 +21017,13 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (embed_money) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1033; start_column=14; end_line=1033; end_column=67; + start_line=964; start_column=14; end_line=964; end_column=67; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1033; start_column=14; end_line=1033; end_column=67; + start_line=964; start_column=14; end_line=964; end_column=67; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -21711,7 +21031,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1033; start_column=14; end_line=1033; end_column=67; + start_line=964; start_column=14; end_line=964; end_column=67; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -21722,13 +21042,13 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (embed_integer) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1035; start_column=14; end_line=1035; end_column=65; + start_line=966; start_column=14; end_line=966; end_column=65; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1035; start_column=14; end_line=1035; end_column=65; + start_line=966; start_column=14; end_line=966; end_column=65; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -21736,7 +21056,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1035; start_column=14; end_line=1035; end_column=65; + start_line=966; start_column=14; end_line=966; end_column=65; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -21747,13 +21067,13 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (embed_situation_familiale_calcul_a_p_l) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1037; start_column=14; end_line=1037; end_column=70; + start_line=968; start_column=14; end_line=968; end_column=70; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1037; start_column=14; end_line=1037; end_column=70; + start_line=968; start_column=14; end_line=968; end_column=70; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -21761,7 +21081,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1037; start_column=14; end_line=1037; end_column=70; + start_line=968; start_column=14; end_line=968; end_column=70; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -21771,13 +21091,13 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (embed_zone_d_habitation) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1039; start_column=14; end_line=1039; end_column=44; + start_line=970; start_column=14; end_line=970; end_column=44; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1039; start_column=14; end_line=1039; end_column=44; + start_line=970; start_column=14; end_line=970; end_column=44; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -21785,7 +21105,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1039; start_column=14; end_line=1039; end_column=44; + start_line=970; start_column=14; end_line=970; end_column=44; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -21795,13 +21115,13 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu "calcul_apl_logement_foyer.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1041; start_column=14; end_line=1041; end_column=53; + start_line=971; start_column=14; end_line=971; end_column=53; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1041; start_column=14; end_line=1041; end_column=53; + start_line=971; start_column=14; end_line=971; end_column=53; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -21809,7 +21129,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1041; start_column=14; end_line=1041; end_column=53; + start_line=971; start_column=14; end_line=971; end_column=53; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -21819,13 +21139,13 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu "calcul_apl_logement_foyer.redevance"] (embed_money) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1031; start_column=14; end_line=1031; end_column=49; + start_line=962; start_column=14; end_line=962; end_column=49; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1031; start_column=14; end_line=1031; end_column=49; + start_line=962; start_column=14; end_line=962; end_column=49; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -21833,31 +21153,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1031; start_column=14; end_line=1031; end_column=49; - law_headings=["Secteur logement-foyer"; - "Calcul du montant de l'allocation logement"; - "Prologue : aides au logement"]})) in - let calcul_apl_logement_foyer_dot_residence_: Collectivite.t = - try ((log_variable_definition - ["CalculAllocationLogementFoyer"; - "calcul_apl_logement_foyer.résidence"] (embed_collectivite) - (handle_default - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1040; start_column=14; end_line=1040; end_column=49; - law_headings=["Secteur logement-foyer"; - "Calcul du montant de l'allocation logement"; - "Prologue : aides au logement"]} ([||]) - (fun (_: unit) -> (log_decision_taken - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1040; start_column=14; end_line=1040; end_column=49; - law_headings=["Secteur logement-foyer"; - "Calcul du montant de l'allocation logement"; - "Prologue : aides au logement"]} true)) - (fun (_: unit) -> residence_)))) - with - EmptyError -> (raise (NoValueProvided - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1040; start_column=14; end_line=1040; end_column=49; + start_line=962; start_column=14; end_line=962; end_column=49; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -21867,7 +21163,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu "calcul_apl_logement_foyer.condition_2_du_832_25"] (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4849; start_column=14; end_line=4849; end_column=61; + start_line=4821; start_column=14; end_line=4821; end_column=61; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; "Titre IV : Allocations de Logement"; @@ -21877,7 +21173,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4849; start_column=14; end_line=4849; end_column=61; + start_line=4821; start_column=14; end_line=4821; end_column=61; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -21893,8 +21189,8 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=5632; start_column=9; - end_line=5632; end_column=75; + start_line=5597; start_column=9; + end_line=5597; end_column=75; law_headings=["Article D861-8"; "Section 2 : Allocations de logement"; "Titre VI : Disposition particulières à l'outre-mer"; @@ -21904,8 +21200,8 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=5634; start_column=5; - end_line=5640; end_column=28; + start_line=5599; start_column=5; + end_line=5605; end_column=28; law_headings=["Article D861-8"; "Section 2 : Allocations de logement"; "Titre VI : Disposition particulières à l'outre-mer"; @@ -21951,8 +21247,6 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu calcul_apl_logement_foyer_dot_date_courante_; CalculAidePersonnaliseeLogementFoyerIn.redevance_in = calcul_apl_logement_foyer_dot_redevance_; - CalculAidePersonnaliseeLogementFoyerIn.residence_in = - calcul_apl_logement_foyer_dot_residence_; CalculAidePersonnaliseeLogementFoyerIn.condition_2_du_832_25_in = calcul_apl_logement_foyer_dot_condition_2_du_832_25_; CalculAidePersonnaliseeLogementFoyerIn.limitation_majoration_personnes_a_charge_in = @@ -21975,57 +21269,57 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1003; start_column=11; end_line=1003; end_column=44; + start_line=934; start_column=11; end_line=934; end_column=44; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1003; start_column=11; - end_line=1003; end_column=44; + start_line=934; start_column=11; + end_line=934; end_column=44; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1003; start_column=11; - end_line=1003; end_column=44; + start_line=934; start_column=11; + end_line=934; end_column=44; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1003; start_column=11; - end_line=1003; end_column=44; + start_line=934; start_column=11; + end_line=934; end_column=44; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1003; start_column=11; - end_line=1003; end_column=44; + start_line=934; start_column=11; + end_line=934; end_column=44; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1003; + start_line=934; start_column=11; - end_line=1003; end_column=44; + end_line=934; end_column=44; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1003; + start_line=934; start_column=11; - end_line=1003; end_column=44; + end_line=934; end_column=44; law_headings= ["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; @@ -22242,24 +21536,23 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1003; start_column=11; - end_line=1003; end_column=44; + start_line=934; start_column=11; end_line=934; end_column=44; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1003; start_column=11; - end_line=1003; end_column=44; + start_line=934; start_column=11; + end_line=934; end_column=44; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1003; start_column=11; - end_line=1003; end_column=44; + start_line=934; start_column=11; + end_line=934; end_column=44; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -22280,8 +21573,8 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu o_torat_int nombre_personnes_a_charge_))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4167; start_column=14; - end_line=4167; end_column=47; + start_line=4170; start_column=14; + end_line=4170; end_column=47; law_headings=["Article 40"; "Chapitre VII : Calcul des allocations de logement en secteur logement-foyer"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -22293,7 +21586,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1003; start_column=11; end_line=1003; end_column=44; + start_line=934; start_column=11; end_line=934; end_column=44; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -22303,13 +21596,13 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1002; start_column=11; end_line=1002; end_column=48; + start_line=933; start_column=11; end_line=933; end_column=48; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4287; start_column=14; end_line=4287; end_column=51; + start_line=4290; start_column=14; end_line=4290; end_column=51; law_headings=["Article 44"; "Chapitre VII : Calcul des allocations de logement en secteur logement-foyer"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -22318,7 +21611,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1002; start_column=11; end_line=1002; end_column=48; + start_line=933; start_column=11; end_line=933; end_column=48; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -22328,13 +21621,13 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1001; start_column=11; end_line=1001; end_column=38; + start_line=932; start_column=11; end_line=932; end_column=38; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4183; start_column=14; end_line=4183; end_column=41; + start_line=4186; start_column=14; end_line=4186; end_column=41; law_headings=["Article 41"; "Chapitre VII : Calcul des allocations de logement en secteur logement-foyer"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -22343,7 +21636,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1001; start_column=11; end_line=1001; end_column=38; + start_line=932; start_column=11; end_line=932; end_column=38; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -22353,13 +21646,13 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1000; start_column=11; end_line=1000; end_column=39; + start_line=931; start_column=11; end_line=931; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4195; start_column=14; end_line=4195; end_column=42; + start_line=4198; start_column=14; end_line=4198; end_column=42; law_headings=["Article 42"; "Chapitre VII : Calcul des allocations de logement en secteur logement-foyer"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -22368,7 +21661,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1000; start_column=11; end_line=1000; end_column=39; + start_line=931; start_column=11; end_line=931; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -22377,22 +21670,22 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1005; start_column=12; end_line=1005; end_column=29; + start_line=936; start_column=12; end_line=936; end_column=29; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1005; start_column=12; - end_line=1005; end_column=29; + start_line=936; start_column=12; + end_line=936; end_column=29; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4213; start_column=6; - end_line=4213; end_column=79; + start_line=4216; start_column=6; + end_line=4216; end_column=79; law_headings=["Article 43"; "Chapitre VII : Calcul des allocations de logement en secteur logement-foyer"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -22419,15 +21712,15 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1005; start_column=12; - end_line=1005; end_column=29; + start_line=936; start_column=12; + end_line=936; end_column=29; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4248; start_column=6; - end_line=4249; end_column=38; + start_line=4251; start_column=6; + end_line=4252; end_column=38; law_headings=["Article 43"; "Chapitre VII : Calcul des allocations de logement en secteur logement-foyer"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -22454,24 +21747,24 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1005; start_column=12; - end_line=1005; end_column=29; + start_line=936; start_column=12; + end_line=936; end_column=29; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1005; start_column=12; - end_line=1005; end_column=29; + start_line=936; start_column=12; + end_line=936; end_column=29; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4266; start_column=6; - end_line=4267; end_column=24; + start_line=4269; start_column=6; + end_line=4270; end_column=24; law_headings=["Article 43"; "Chapitre VII : Calcul des allocations de logement en secteur logement-foyer"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -22497,8 +21790,8 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (money_of_cents_string "27365")))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4230; start_column=6; - end_line=4231; end_column=46; + start_line=4233; start_column=6; + end_line=4234; end_column=46; law_headings=["Article 43"; "Chapitre VII : Calcul des allocations de logement en secteur logement-foyer"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -22525,8 +21818,8 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1005; start_column=12; - end_line=1005; end_column=29; + start_line=936; start_column=12; + end_line=936; end_column=29; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -22563,8 +21856,8 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1005; start_column=12; - end_line=1005; end_column=29; + start_line=936; start_column=12; + end_line=936; end_column=29; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -22601,16 +21894,16 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1005; start_column=12; - end_line=1005; end_column=29; + start_line=936; start_column=12; + end_line=936; end_column=29; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1005; start_column=12; - end_line=1005; end_column=29; + start_line=936; start_column=12; + end_line=936; end_column=29; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -22678,8 +21971,8 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1005; start_column=12; - end_line=1005; end_column=29; + start_line=936; start_column=12; + end_line=936; end_column=29; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -22716,8 +22009,8 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1005; start_column=12; - end_line=1005; end_column=29; + start_line=936; start_column=12; + end_line=936; end_column=29; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -22754,16 +22047,16 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1005; start_column=12; - end_line=1005; end_column=29; + start_line=936; start_column=12; + end_line=936; end_column=29; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1005; start_column=12; - end_line=1005; end_column=29; + start_line=936; start_column=12; + end_line=936; end_column=29; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -22832,7 +22125,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1005; start_column=12; end_line=1005; end_column=29; + start_line=936; start_column=12; end_line=936; end_column=29; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -22842,13 +22135,13 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu "calcul_équivalence_loyer_minimale.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1044; start_column=14; end_line=1044; end_column=61; + start_line=974; start_column=14; end_line=974; end_column=61; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1044; start_column=14; end_line=1044; end_column=61; + start_line=974; start_column=14; end_line=974; end_column=61; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -22856,7 +22149,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1044; start_column=14; end_line=1044; end_column=61; + start_line=974; start_column=14; end_line=974; end_column=61; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -22867,7 +22160,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (embed_money) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4871; start_column=14; end_line=4871; end_column=75; + start_line=4843; start_column=14; end_line=4843; end_column=75; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; "Titre IV : Allocations de Logement"; @@ -22877,7 +22170,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4871; start_column=14; end_line=4871; end_column=75; + start_line=4843; start_column=14; end_line=4843; end_column=75; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -22889,7 +22182,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4871; start_column=14; end_line=4871; end_column=75; + start_line=4843; start_column=14; end_line=4843; end_column=75; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; "Titre IV : Allocations de Logement"; @@ -22903,7 +22196,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4870; start_column=14; end_line=4870; end_column=69; + start_line=4842; start_column=14; end_line=4842; end_column=69; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; "Titre IV : Allocations de Logement"; @@ -22913,7 +22206,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4870; start_column=14; end_line=4870; end_column=69; + start_line=4842; start_column=14; end_line=4842; end_column=69; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -22925,7 +22218,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4870; start_column=14; end_line=4870; end_column=69; + start_line=4842; start_column=14; end_line=4842; end_column=69; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; "Titre IV : Allocations de Logement"; @@ -22939,7 +22232,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (embed_decimal) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4881; start_column=14; end_line=4881; end_column=70; + start_line=4852; start_column=14; end_line=4852; end_column=70; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; "Titre IV : Allocations de Logement"; @@ -22949,7 +22242,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4881; start_column=14; end_line=4881; end_column=70; + start_line=4852; start_column=14; end_line=4852; end_column=70; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -22962,7 +22255,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4881; start_column=14; end_line=4881; end_column=70; + start_line=4852; start_column=14; end_line=4852; end_column=70; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; "Titre IV : Allocations de Logement"; @@ -22989,13 +22282,13 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1004; start_column=12; end_line=1004; end_column=39; + start_line=935; start_column=12; end_line=935; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4852; start_column=14; end_line=4852; end_column=41; + start_line=4824; start_column=14; end_line=4824; end_column=41; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23009,7 +22302,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1004; start_column=12; end_line=1004; end_column=39; + start_line=935; start_column=12; end_line=935; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -23019,31 +22312,31 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1006; start_column=12; end_line=1006; end_column=39; + start_line=937; start_column=12; end_line=937; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1006; start_column=12; - end_line=1006; end_column=39; + start_line=937; start_column=12; + end_line=937; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1006; start_column=12; - end_line=1006; end_column=39; + start_line=937; start_column=12; + end_line=937; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4406; start_column=6; - end_line=4413; end_column=28; + start_line=4409; start_column=6; + end_line=4416; end_column=28; law_headings=["Article 46"; "Chapitre IX : Calcul des allocations de logement en outre-mer"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -23069,8 +22362,8 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1006; start_column=12; - end_line=1006; end_column=39; + start_line=937; start_column=12; + end_line=937; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -23117,16 +22410,16 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1006; start_column=12; - end_line=1006; end_column=39; + start_line=937; start_column=12; + end_line=937; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1006; start_column=12; - end_line=1006; end_column=39; + start_line=937; start_column=12; + end_line=937; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -23217,8 +22510,8 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1006; start_column=12; - end_line=1006; end_column=39; + start_line=937; start_column=12; + end_line=937; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -23265,8 +22558,8 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1006; start_column=12; - end_line=1006; end_column=39; + start_line=937; start_column=12; + end_line=937; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -23315,24 +22608,23 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1006; start_column=12; - end_line=1006; end_column=39; + start_line=937; start_column=12; end_line=937; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1006; start_column=12; - end_line=1006; end_column=39; + start_line=937; start_column=12; + end_line=937; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4170; start_column=29; - end_line=4170; end_column=56; + start_line=4173; start_column=29; + end_line=4173; end_column=56; law_headings=["Article 40"; "Chapitre VII : Calcul des allocations de logement en secteur logement-foyer"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -23349,8 +22641,8 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1006; start_column=12; - end_line=1006; end_column=39; + start_line=937; start_column=12; + end_line=937; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -23378,8 +22670,8 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1006; start_column=12; - end_line=1006; end_column=39; + start_line=937; start_column=12; + end_line=937; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -23408,7 +22700,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1006; start_column=12; end_line=1006; end_column=39; + start_line=937; start_column=12; end_line=937; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -23420,15 +22712,14 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1020; start_column=10; - end_line=1020; end_column=32; + start_line=951; start_column=10; end_line=951; end_column=32; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4891; start_column=14; - end_line=4891; end_column=36; + start_line=4862; start_column=14; + end_line=4862; end_column=36; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23447,14 +22738,14 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1020; start_column=10; end_line=1020; end_column=32; + start_line=951; start_column=10; end_line=951; end_column=32; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1020; start_column=10; end_line=1020; end_column=32; + start_line=951; start_column=10; end_line=951; end_column=32; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -23463,13 +22754,13 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1007; start_column=12; end_line=1007; end_column=25; + start_line=938; start_column=12; end_line=938; end_column=25; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4883; start_column=14; end_line=4883; end_column=27; + start_line=4854; start_column=14; end_line=4854; end_column=27; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23482,7 +22773,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1007; start_column=12; end_line=1007; end_column=25; + start_line=938; start_column=12; end_line=938; end_column=25; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -23494,14 +22785,14 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=996; start_column=11; end_line=996; end_column=33; + start_line=927; start_column=11; end_line=927; end_column=33; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=5003; start_column=14; - end_line=5003; end_column=36; + start_line=4974; start_column=14; + end_line=4974; end_column=36; law_headings=["Article D842-17"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23517,14 +22808,14 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=996; start_column=11; end_line=996; end_column=33; + start_line=927; start_column=11; end_line=927; end_column=33; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=996; start_column=11; end_line=996; end_column=33; + start_line=927; start_column=11; end_line=927; end_column=33; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -23533,13 +22824,13 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1017; start_column=12; end_line=1017; end_column=31; + start_line=948; start_column=12; end_line=948; end_column=31; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4831; start_column=14; end_line=4831; end_column=33; + start_line=4803; start_column=14; end_line=4803; end_column=33; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23557,7 +22848,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1017; start_column=12; end_line=1017; end_column=31; + start_line=948; start_column=12; end_line=948; end_column=31; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -23569,14 +22860,14 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=998; start_column=11; end_line=998; end_column=44; + start_line=929; start_column=11; end_line=929; end_column=44; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=5012; start_column=14; - end_line=5012; end_column=47; + start_line=4983; start_column=14; + end_line=4983; end_column=47; law_headings=["Article D842-17"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23617,14 +22908,14 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=998; start_column=11; end_line=998; end_column=44; + start_line=929; start_column=11; end_line=929; end_column=44; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=998; start_column=11; end_line=998; end_column=44; + start_line=929; start_column=11; end_line=929; end_column=44; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -23636,15 +22927,14 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1021; start_column=10; - end_line=1021; end_column=32; + start_line=952; start_column=10; end_line=952; end_column=32; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4905; start_column=14; - end_line=4905; end_column=36; + start_line=4876; start_column=14; + end_line=4876; end_column=36; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23692,14 +22982,14 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1021; start_column=10; end_line=1021; end_column=32; + start_line=952; start_column=10; end_line=952; end_column=32; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1021; start_column=10; end_line=1021; end_column=32; + start_line=952; start_column=10; end_line=952; end_column=32; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -23711,15 +23001,14 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1022; start_column=10; - end_line=1022; end_column=19; + start_line=953; start_column=10; end_line=953; end_column=19; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4923; start_column=14; - end_line=4923; end_column=36; + start_line=4894; start_column=14; + end_line=4894; end_column=36; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23749,14 +23038,14 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1022; start_column=10; end_line=1022; end_column=19; + start_line=953; start_column=10; end_line=953; end_column=19; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1022; start_column=10; end_line=1022; end_column=19; + start_line=953; start_column=10; end_line=953; end_column=19; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -23769,15 +23058,14 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1023; start_column=10; - end_line=1023; end_column=40; + start_line=954; start_column=10; end_line=954; end_column=40; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4937; start_column=14; - end_line=4937; end_column=36; + start_line=4908; start_column=14; + end_line=4908; end_column=36; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23827,14 +23115,14 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1023; start_column=10; end_line=1023; end_column=40; + start_line=954; start_column=10; end_line=954; end_column=40; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1023; start_column=10; end_line=1023; end_column=40; + start_line=954; start_column=10; end_line=954; end_column=40; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -23846,15 +23134,14 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1024; start_column=10; - end_line=1024; end_column=25; + start_line=955; start_column=10; end_line=955; end_column=25; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4958; start_column=14; - end_line=4958; end_column=36; + start_line=4929; start_column=14; + end_line=4929; end_column=36; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23885,14 +23172,14 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1024; start_column=10; end_line=1024; end_column=25; + start_line=955; start_column=10; end_line=955; end_column=25; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1024; start_column=10; end_line=1024; end_column=25; + start_line=955; start_column=10; end_line=955; end_column=25; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -23903,15 +23190,15 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1048; start_column=13; - end_line=1048; end_column=42; + start_line=978; start_column=13; + end_line=978; end_column=42; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) then () else raise (AssertionFailed {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1048; start_column=13; - end_line=1048; end_column=42; + start_line=978; start_column=13; + end_line=978; end_column=42; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}) in @@ -23947,7 +23234,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=917; start_column=11; end_line=917; end_column=33; + start_line=849; start_column=11; end_line=849; end_column=33; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -23963,7 +23250,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=917; start_column=11; end_line=917; end_column=33; + start_line=849; start_column=11; end_line=849; end_column=33; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -23973,7 +23260,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a "calcul_nombre_parts.nombre_personnes_à_charge"] (embed_integer) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4485; start_column=14; end_line=4485; end_column=59; + start_line=4457; start_column=14; end_line=4457; end_column=59; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23984,7 +23271,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4485; start_column=14; end_line=4485; end_column=59; + start_line=4457; start_column=14; end_line=4457; end_column=59; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23996,7 +23283,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4485; start_column=14; end_line=4485; end_column=59; + start_line=4457; start_column=14; end_line=4457; end_column=59; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -24011,7 +23298,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (embed_situation_familiale_calcul_a_p_l) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4487; start_column=14; end_line=4487; end_column=64; + start_line=4459; start_column=14; end_line=4459; end_column=64; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -24022,7 +23309,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4487; start_column=14; end_line=4487; end_column=64; + start_line=4459; start_column=14; end_line=4459; end_column=64; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -24034,7 +23321,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4487; start_column=14; end_line=4487; end_column=64; + start_line=4459; start_column=14; end_line=4459; end_column=64; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -24059,13 +23346,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a "contributions_sociales.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=971; start_column=14; end_line=971; end_column=50; + start_line=902; start_column=14; end_line=902; end_column=50; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=971; start_column=14; end_line=971; end_column=50; + start_line=902; start_column=14; end_line=902; end_column=50; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -24073,7 +23360,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=971; start_column=14; end_line=971; end_column=50; + start_line=902; start_column=14; end_line=902; end_column=50; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -24094,57 +23381,57 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=928; start_column=11; end_line=928; end_column=44; + start_line=860; start_column=11; end_line=860; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=928; start_column=11; - end_line=928; end_column=44; + start_line=860; start_column=11; + end_line=860; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=928; start_column=11; - end_line=928; end_column=44; + start_line=860; start_column=11; + end_line=860; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=928; start_column=11; - end_line=928; end_column=44; + start_line=860; start_column=11; + end_line=860; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=928; start_column=11; - end_line=928; end_column=44; + start_line=860; start_column=11; + end_line=860; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=928; + start_line=860; start_column=11; - end_line=928; end_column=44; + end_line=860; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=928; + start_line=860; start_column=11; - end_line=928; end_column=44; + end_line=860; end_column=44; law_headings= ["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; @@ -24361,23 +23648,23 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=928; start_column=11; end_line=928; end_column=44; + start_line=860; start_column=11; end_line=860; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=928; start_column=11; - end_line=928; end_column=44; + start_line=860; start_column=11; + end_line=860; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=928; start_column=11; - end_line=928; end_column=44; + start_line=860; start_column=11; + end_line=860; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -24398,8 +23685,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a o_torat_int nombre_personnes_a_charge_))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4032; start_column=14; - end_line=4032; end_column=47; + start_line=4035; start_column=14; + end_line=4035; end_column=47; law_headings=["Article 34"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -24411,7 +23698,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=928; start_column=11; end_line=928; end_column=44; + start_line=860; start_column=11; end_line=860; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -24421,13 +23708,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=926; start_column=11; end_line=926; end_column=30; + start_line=858; start_column=11; end_line=858; end_column=30; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4133; start_column=14; end_line=4133; end_column=33; + start_line=4136; start_column=14; end_line=4136; end_column=33; law_headings=["Article 39"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -24436,7 +23723,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=926; start_column=11; end_line=926; end_column=30; + start_line=858; start_column=11; end_line=858; end_column=30; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -24446,13 +23733,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=925; start_column=11; end_line=925; end_column=30; + start_line=857; start_column=11; end_line=857; end_column=30; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4121; start_column=14; end_line=4121; end_column=33; + start_line=4124; start_column=14; end_line=4124; end_column=33; law_headings=["Article 38"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -24461,7 +23748,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=925; start_column=11; end_line=925; end_column=30; + start_line=857; start_column=11; end_line=857; end_column=30; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -24471,13 +23758,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=924; start_column=11; end_line=924; end_column=38; + start_line=856; start_column=11; end_line=856; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4141; start_column=14; end_line=4141; end_column=41; + start_line=4144; start_column=14; end_line=4144; end_column=41; law_headings=["Article 39"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -24486,7 +23773,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=924; start_column=11; end_line=924; end_column=38; + start_line=856; start_column=11; end_line=856; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -24496,13 +23783,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=923; start_column=11; end_line=923; end_column=38; + start_line=855; start_column=11; end_line=855; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4113; start_column=14; end_line=4113; end_column=41; + start_line=4116; start_column=14; end_line=4116; end_column=41; law_headings=["Article 38"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -24511,7 +23798,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=923; start_column=11; end_line=923; end_column=38; + start_line=855; start_column=11; end_line=855; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -24521,13 +23808,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=922; start_column=11; end_line=922; end_column=38; + start_line=854; start_column=11; end_line=854; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4058; start_column=14; end_line=4058; end_column=41; + start_line=4061; start_column=14; end_line=4061; end_column=41; law_headings=["Article 36"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -24536,7 +23823,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=922; start_column=11; end_line=922; end_column=38; + start_line=854; start_column=11; end_line=854; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -24546,13 +23833,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=914; start_column=11; end_line=914; end_column=37; + start_line=846; start_column=11; end_line=846; end_column=37; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4047; start_column=14; end_line=4047; end_column=40; + start_line=4050; start_column=14; end_line=4050; end_column=40; law_headings=["Article 35"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -24561,7 +23848,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=914; start_column=11; end_line=914; end_column=37; + start_line=846; start_column=11; end_line=846; end_column=37; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -24571,39 +23858,39 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=927; start_column=11; end_line=927; end_column=30; + start_line=859; start_column=11; end_line=859; end_column=30; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=927; start_column=11; - end_line=927; end_column=30; + start_line=859; start_column=11; + end_line=859; end_column=30; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=927; start_column=11; - end_line=927; end_column=30; + start_line=859; start_column=11; + end_line=859; end_column=30; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=927; start_column=11; - end_line=927; end_column=30; + start_line=859; start_column=11; + end_line=859; end_column=30; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=927; start_column=11; - end_line=927; end_column=30; + start_line=859; start_column=11; + end_line=859; end_column=30; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -24611,9 +23898,9 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=5965; + start_line=5930; start_column=5; - end_line=5969; end_column=73; + end_line=5934; end_column=73; law_headings=["Article D862-7"; "Section III : Allocations de logement"; "Chapitre II : Saint-Barthélemy et Saint-Martin"; @@ -24645,8 +23932,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> false))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=5608; start_column=5; - end_line=5615; end_column=73; + start_line=5573; start_column=5; + end_line=5580; end_column=73; law_headings=["Article D861-8"; "Section 2 : Allocations de logement"; "Titre VI : Disposition particulières à l'outre-mer"; @@ -24673,8 +23960,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> raise EmptyError))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4714; start_column=6; - end_line=4717; end_column=44; + start_line=4686; start_column=6; + end_line=4689; end_column=44; law_headings=["Article D842-11"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -24719,7 +24006,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=927; start_column=11; end_line=927; end_column=30; + start_line=859; start_column=11; end_line=859; end_column=30; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -24727,7 +24014,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=927; start_column=11; end_line=927; end_column=30; + start_line=859; start_column=11; end_line=859; end_column=30; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -24739,23 +24026,23 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=911; start_column=10; end_line=911; end_column=14; + start_line=843; start_column=10; end_line=843; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=911; start_column=10; - end_line=911; end_column=14; + start_line=843; start_column=10; + end_line=843; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=2955; start_column=5; - end_line=2955; end_column=62; + start_line=2958; start_column=5; + end_line=2958; end_column=62; law_headings=["Article 33"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -24925,16 +24212,16 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=911; start_column=10; - end_line=911; end_column=14; + start_line=843; start_column=10; + end_line=843; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=3000; start_column=5; - end_line=3000; end_column=62; + start_line=3003; start_column=5; + end_line=3003; end_column=62; law_headings=["Article 33"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -25104,16 +24391,16 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=911; start_column=10; - end_line=911; end_column=14; + start_line=843; start_column=10; + end_line=843; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=3045; start_column=5; - end_line=3045; end_column=62; + start_line=3048; start_column=5; + end_line=3048; end_column=62; law_headings=["Article 33"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -25283,16 +24570,16 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=911; start_column=10; - end_line=911; end_column=14; + start_line=843; start_column=10; + end_line=843; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=3090; start_column=5; - end_line=3090; end_column=62; + start_line=3093; start_column=5; + end_line=3093; end_column=62; law_headings=["Article 33"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -25462,16 +24749,16 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=911; start_column=10; - end_line=911; end_column=14; + start_line=843; start_column=10; + end_line=843; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=3135; start_column=5; - end_line=3135; end_column=62; + start_line=3138; start_column=5; + end_line=3138; end_column=62; law_headings=["Article 33"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -25641,16 +24928,16 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=911; start_column=10; - end_line=911; end_column=14; + start_line=843; start_column=10; + end_line=843; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=3183; start_column=5; - end_line=3183; end_column=62; + start_line=3186; start_column=5; + end_line=3186; end_column=62; law_headings=["Article 33"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -25820,16 +25107,16 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=911; start_column=10; - end_line=911; end_column=14; + start_line=843; start_column=10; + end_line=843; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=3231; start_column=5; - end_line=3231; end_column=62; + start_line=3234; start_column=5; + end_line=3234; end_column=62; law_headings=["Article 33"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -25999,16 +25286,16 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=911; start_column=10; - end_line=911; end_column=14; + start_line=843; start_column=10; + end_line=843; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=3279; start_column=5; - end_line=3279; end_column=62; + start_line=3282; start_column=5; + end_line=3282; end_column=62; law_headings=["Article 33"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -26161,16 +25448,16 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=911; start_column=10; - end_line=911; end_column=14; + start_line=843; start_column=10; + end_line=843; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=3326; start_column=5; - end_line=3326; end_column=62; + start_line=3329; start_column=5; + end_line=3329; end_column=62; law_headings=["Article 33"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -26323,16 +25610,16 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=911; start_column=10; - end_line=911; end_column=14; + start_line=843; start_column=10; + end_line=843; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=3373; start_column=5; - end_line=3373; end_column=62; + start_line=3376; start_column=5; + end_line=3376; end_column=62; law_headings=["Article 33"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -26485,16 +25772,16 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=911; start_column=10; - end_line=911; end_column=14; + start_line=843; start_column=10; + end_line=843; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=3420; start_column=5; - end_line=3420; end_column=62; + start_line=3423; start_column=5; + end_line=3423; end_column=62; law_headings=["Article 33"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -26647,16 +25934,16 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=911; start_column=10; - end_line=911; end_column=14; + start_line=843; start_column=10; + end_line=843; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=3467; start_column=5; - end_line=3467; end_column=62; + start_line=3470; start_column=5; + end_line=3470; end_column=62; law_headings=["Article 33"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -26809,16 +26096,16 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=911; start_column=10; - end_line=911; end_column=14; + start_line=843; start_column=10; + end_line=843; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=3514; start_column=5; - end_line=3514; end_column=62; + start_line=3517; start_column=5; + end_line=3517; end_column=62; law_headings=["Article 33"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -26971,16 +26258,16 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=911; start_column=10; - end_line=911; end_column=14; + start_line=843; start_column=10; + end_line=843; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=3561; start_column=5; - end_line=3561; end_column=62; + start_line=3564; start_column=5; + end_line=3564; end_column=62; law_headings=["Article 33"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -27133,16 +26420,16 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=911; start_column=10; - end_line=911; end_column=14; + start_line=843; start_column=10; + end_line=843; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=3608; start_column=5; - end_line=3608; end_column=62; + start_line=3611; start_column=5; + end_line=3611; end_column=62; law_headings=["Article 33"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -27295,16 +26582,16 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=911; start_column=10; - end_line=911; end_column=14; + start_line=843; start_column=10; + end_line=843; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=3655; start_column=5; - end_line=3655; end_column=62; + start_line=3658; start_column=5; + end_line=3658; end_column=62; law_headings=["Article 33"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -27457,16 +26744,16 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=911; start_column=10; - end_line=911; end_column=14; + start_line=843; start_column=10; + end_line=843; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=3702; start_column=5; - end_line=3702; end_column=62; + start_line=3705; start_column=5; + end_line=3705; end_column=62; law_headings=["Article 33"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -27619,16 +26906,16 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=911; start_column=10; - end_line=911; end_column=14; + start_line=843; start_column=10; + end_line=843; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=3749; start_column=5; - end_line=3749; end_column=62; + start_line=3752; start_column=5; + end_line=3752; end_column=62; law_headings=["Article 33"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -27781,16 +27068,16 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=911; start_column=10; - end_line=911; end_column=14; + start_line=843; start_column=10; + end_line=843; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=3796; start_column=5; - end_line=3796; end_column=62; + start_line=3799; start_column=5; + end_line=3799; end_column=62; law_headings=["Article 33"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -27943,16 +27230,16 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=911; start_column=10; - end_line=911; end_column=14; + start_line=843; start_column=10; + end_line=843; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=3843; start_column=5; - end_line=3843; end_column=62; + start_line=3846; start_column=5; + end_line=3846; end_column=62; law_headings=["Article 33"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -28105,16 +27392,16 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=911; start_column=10; - end_line=911; end_column=14; + start_line=843; start_column=10; + end_line=843; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=3890; start_column=5; - end_line=3890; end_column=62; + start_line=3893; start_column=5; + end_line=3893; end_column=62; law_headings=["Article 33"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -28267,16 +27554,16 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=911; start_column=10; - end_line=911; end_column=14; + start_line=843; start_column=10; + end_line=843; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=3937; start_column=5; - end_line=3937; end_column=32; + start_line=3940; start_column=5; + end_line=3940; end_column=32; law_headings=["Article 33"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -28427,14 +27714,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=911; start_column=10; end_line=911; end_column=14; + start_line=843; start_column=10; end_line=843; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=911; start_column=10; end_line=911; end_column=14; + start_line=843; start_column=10; end_line=843; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -28444,39 +27731,39 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=904; start_column=11; end_line=904; end_column=38; + start_line=836; start_column=11; end_line=836; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=904; start_column=11; - end_line=904; end_column=38; + start_line=836; start_column=11; + end_line=836; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=904; start_column=11; - end_line=904; end_column=38; + start_line=836; start_column=11; + end_line=836; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=904; start_column=11; - end_line=904; end_column=38; + start_line=836; start_column=11; + end_line=836; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=904; start_column=11; - end_line=904; end_column=38; + start_line=836; start_column=11; + end_line=836; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -28484,9 +27771,9 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4459; + start_line=4462; start_column=5; - end_line=4467; end_column=16; + end_line=4470; end_column=16; law_headings=["Article 46"; "Chapitre IX : Calcul des allocations de logement en outre-mer"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -28532,8 +27819,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=904; start_column=11; - end_line=904; end_column=38; + start_line=836; start_column=11; + end_line=836; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -28614,17 +27901,17 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=904; start_column=11; - end_line=904; end_column=38; + start_line=836; start_column=11; + end_line=836; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=904; + start_line=836; start_column=11; - end_line=904; end_column=38; + end_line=836; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -28780,8 +28067,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=904; start_column=11; - end_line=904; end_column=38; + start_line=836; start_column=11; + end_line=836; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -28863,8 +28150,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=904; start_column=11; - end_line=904; end_column=38; + start_line=836; start_column=11; + end_line=836; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -28949,24 +28236,24 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=904; start_column=11; - end_line=904; end_column=38; + start_line=836; start_column=11; + end_line=836; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=904; start_column=11; - end_line=904; end_column=38; + start_line=836; start_column=11; + end_line=836; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4392; start_column=6; - end_line=4399; end_column=28; + start_line=4395; start_column=6; + end_line=4402; end_column=28; law_headings=["Article 46"; "Chapitre IX : Calcul des allocations de logement en outre-mer"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -29000,8 +28287,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=904; start_column=11; - end_line=904; end_column=38; + start_line=836; start_column=11; + end_line=836; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -29060,17 +28347,17 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=904; start_column=11; - end_line=904; end_column=38; + start_line=836; start_column=11; + end_line=836; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=904; + start_line=836; start_column=11; - end_line=904; end_column=38; + end_line=836; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -29190,8 +28477,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=904; start_column=11; - end_line=904; end_column=38; + start_line=836; start_column=11; + end_line=836; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -29250,8 +28537,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=904; start_column=11; - end_line=904; end_column=38; + start_line=836; start_column=11; + end_line=836; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -29313,24 +28600,24 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=904; start_column=11; - end_line=904; end_column=38; + start_line=836; start_column=11; + end_line=836; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=904; start_column=11; - end_line=904; end_column=38; + start_line=836; start_column=11; + end_line=836; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4091; start_column=57; - end_line=4091; end_column=68; + start_line=4094; start_column=57; + end_line=4094; end_column=68; law_headings=["Article 37"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -29352,8 +28639,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=904; start_column=11; - end_line=904; end_column=38; + start_line=836; start_column=11; + end_line=836; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -29386,8 +28673,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=904; start_column=11; - end_line=904; end_column=38; + start_line=836; start_column=11; + end_line=836; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -29423,23 +28710,23 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=904; start_column=11; end_line=904; end_column=38; + start_line=836; start_column=11; end_line=836; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=904; start_column=11; - end_line=904; end_column=38; + start_line=836; start_column=11; + end_line=836; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4035; start_column=29; - end_line=4035; end_column=56; + start_line=4038; start_column=29; + end_line=4038; end_column=56; law_headings=["Article 34"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -29456,8 +28743,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=904; start_column=11; - end_line=904; end_column=38; + start_line=836; start_column=11; + end_line=836; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -29485,8 +28772,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=904; start_column=11; - end_line=904; end_column=38; + start_line=836; start_column=11; + end_line=836; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -29515,7 +28802,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=904; start_column=11; end_line=904; end_column=38; + start_line=836; start_column=11; end_line=836; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -29525,22 +28812,22 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=916; start_column=11; end_line=916; end_column=42; + start_line=848; start_column=11; end_line=848; end_column=42; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=916; start_column=11; - end_line=916; end_column=42; + start_line=848; start_column=11; + end_line=848; end_column=42; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4743; start_column=6; - end_line=4749; end_column=6; + start_line=4715; start_column=6; + end_line=4721; end_column=6; law_headings=["Article D842-12"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -29595,15 +28882,15 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=916; start_column=11; - end_line=916; end_column=42; + start_line=848; start_column=11; + end_line=848; end_column=42; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4761; start_column=5; - end_line=4762; end_column=59; + start_line=4733; start_column=5; + end_line=4734; end_column=59; law_headings=["Article D842-12"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -29628,7 +28915,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=916; start_column=11; end_line=916; end_column=42; + start_line=848; start_column=11; end_line=848; end_column=42; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -29640,14 +28927,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=942; start_column=10; end_line=942; end_column=32; + start_line=874; start_column=10; end_line=874; end_column=32; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4495; start_column=14; - end_line=4495; end_column=36; + start_line=4467; start_column=14; + end_line=4467; end_column=36; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -29666,14 +28953,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=942; start_column=10; end_line=942; end_column=32; + start_line=874; start_column=10; end_line=874; end_column=32; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=942; start_column=10; end_line=942; end_column=32; + start_line=874; start_column=10; end_line=874; end_column=32; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -29687,40 +28974,40 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=912; start_column=10; end_line=912; end_column=26; + start_line=844; start_column=10; end_line=844; end_column=26; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=912; start_column=10; - end_line=912; end_column=26; + start_line=844; start_column=10; + end_line=844; end_column=26; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=912; start_column=10; - end_line=912; end_column=26; + start_line=844; start_column=10; + end_line=844; end_column=26; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=912; start_column=10; - end_line=912; end_column=26; + start_line=844; start_column=10; + end_line=844; end_column=26; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=912; + start_line=844; start_column=10; - end_line=912; end_column=26; + end_line=844; end_column=26; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -29802,8 +29089,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (decimal_of_string "0.75")))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4073; start_column=5; - end_line=4073; end_column=16; + start_line=4076; start_column=5; + end_line=4076; end_column=16; law_headings=["Article 37"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -29834,8 +29121,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> raise EmptyError))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=3981; start_column=14; - end_line=3981; end_column=46; + start_line=3984; start_column=14; + end_line=3984; end_column=46; law_headings=["Article 33"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -29859,14 +29146,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=912; start_column=10; end_line=912; end_column=26; + start_line=844; start_column=10; end_line=844; end_column=26; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=912; start_column=10; end_line=912; end_column=26; + start_line=844; start_column=10; end_line=844; end_column=26; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -29878,14 +29165,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=918; start_column=11; end_line=918; end_column=33; + start_line=850; start_column=11; end_line=850; end_column=33; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4679; start_column=15; - end_line=4679; end_column=37; + start_line=4651; start_column=15; + end_line=4651; end_column=37; law_headings=["Article D842-11"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -29901,14 +29188,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=918; start_column=11; end_line=918; end_column=33; + start_line=850; start_column=11; end_line=850; end_column=33; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=918; start_column=11; end_line=918; end_column=33; + start_line=850; start_column=11; end_line=850; end_column=33; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -29918,22 +29205,22 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=886; start_column=10; end_line=886; end_column=15; + start_line=818; start_column=10; end_line=818; end_column=15; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=886; start_column=10; - end_line=886; end_column=15; + start_line=818; start_column=10; + end_line=818; end_column=15; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4782; start_column=5; - end_line=4782; end_column=28; + start_line=4754; start_column=5; + end_line=4754; end_column=28; law_headings=["Article D842-12"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -29945,7 +29232,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> ressources_menage_arrondies_base_))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4772; start_column=14; end_line=4772; end_column=41; + start_line=4744; start_column=14; end_line=4744; end_column=41; law_headings=["Article D842-12"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -29969,7 +29256,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=886; start_column=10; end_line=886; end_column=15; + start_line=818; start_column=10; end_line=818; end_column=15; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -29984,49 +29271,49 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=913; start_column=10; end_line=913; end_column=33; + start_line=845; start_column=10; end_line=845; end_column=33; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=913; start_column=10; - end_line=913; end_column=33; + start_line=845; start_column=10; + end_line=845; end_column=33; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=913; start_column=10; - end_line=913; end_column=33; + start_line=845; start_column=10; + end_line=845; end_column=33; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=913; start_column=10; - end_line=913; end_column=33; + start_line=845; start_column=10; + end_line=845; end_column=33; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=913; + start_line=845; start_column=10; - end_line=913; end_column=33; + end_line=845; end_column=33; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=913; + start_line=845; start_column=10; - end_line=913; end_column=33; + end_line=845; end_column=33; law_headings= ["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; @@ -30034,9 +29321,9 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=913; + start_line=845; start_column=10; - end_line=913; end_column=33; + end_line=845; end_column=33; law_headings= ["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; @@ -30356,8 +29643,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> raise EmptyError))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=3987; start_column=14; - end_line=3987; end_column=46; + start_line=3990; start_column=14; + end_line=3990; end_column=46; law_headings=["Article 33"; "Chapitre IV : Calcul des allocations de logement en secteur accession"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -30382,14 +29669,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=913; start_column=10; end_line=913; end_column=33; + start_line=845; start_column=10; end_line=845; end_column=33; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=913; start_column=10; end_line=913; end_column=33; + start_line=845; start_column=10; end_line=845; end_column=33; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -30399,13 +29686,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a "calcul_équivalence_loyer_minimale.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=972; start_column=14; end_line=972; end_column=61; + start_line=903; start_column=14; end_line=903; end_column=61; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=972; start_column=14; end_line=972; end_column=61; + start_line=903; start_column=14; end_line=903; end_column=61; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -30413,7 +29700,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=972; start_column=14; end_line=972; end_column=61; + start_line=903; start_column=14; end_line=903; end_column=61; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -30424,7 +29711,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (embed_money) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4481; start_column=14; end_line=4481; end_column=75; + start_line=4453; start_column=14; end_line=4453; end_column=75; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -30435,7 +29722,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4481; start_column=14; end_line=4481; end_column=75; + start_line=4453; start_column=14; end_line=4453; end_column=75; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -30447,7 +29734,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4481; start_column=14; end_line=4481; end_column=75; + start_line=4453; start_column=14; end_line=4453; end_column=75; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -30462,7 +29749,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4480; start_column=14; end_line=4480; end_column=69; + start_line=4452; start_column=14; end_line=4452; end_column=69; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -30473,7 +29760,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4480; start_column=14; end_line=4480; end_column=69; + start_line=4452; start_column=14; end_line=4452; end_column=69; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -30485,7 +29772,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4480; start_column=14; end_line=4480; end_column=69; + start_line=4452; start_column=14; end_line=4452; end_column=69; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -30500,7 +29787,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (embed_decimal) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4483; start_column=14; end_line=4483; end_column=70; + start_line=4455; start_column=14; end_line=4455; end_column=70; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -30511,7 +29798,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4483; start_column=14; end_line=4483; end_column=70; + start_line=4455; start_column=14; end_line=4455; end_column=70; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -30524,7 +29811,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4483; start_column=14; end_line=4483; end_column=70; + start_line=4455; start_column=14; end_line=4455; end_column=70; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -30555,13 +29842,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (embed_type_logement_foyer) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=954; start_column=14; end_line=954; end_column=59; + start_line=886; start_column=14; end_line=886; end_column=59; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=954; start_column=14; end_line=954; end_column=59; + start_line=886; start_column=14; end_line=886; end_column=59; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -30569,7 +29856,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=954; start_column=14; end_line=954; end_column=59; + start_line=886; start_column=14; end_line=886; end_column=59; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -30579,13 +29866,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a "calcul_apl_logement_foyer.date_conventionnement"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=956; start_column=14; end_line=956; end_column=61; + start_line=888; start_column=14; end_line=888; end_column=61; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=956; start_column=14; end_line=956; end_column=61; + start_line=888; start_column=14; end_line=888; end_column=61; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -30593,7 +29880,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=956; start_column=14; end_line=956; end_column=61; + start_line=888; start_column=14; end_line=888; end_column=61; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -30604,13 +29891,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (embed_money) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=960; start_column=14; end_line=960; end_column=67; + start_line=892; start_column=14; end_line=892; end_column=67; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=960; start_column=14; end_line=960; end_column=67; + start_line=892; start_column=14; end_line=892; end_column=67; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -30618,7 +29905,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=960; start_column=14; end_line=960; end_column=67; + start_line=892; start_column=14; end_line=892; end_column=67; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -30629,13 +29916,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (embed_integer) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=962; start_column=14; end_line=962; end_column=65; + start_line=894; start_column=14; end_line=894; end_column=65; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=962; start_column=14; end_line=962; end_column=65; + start_line=894; start_column=14; end_line=894; end_column=65; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -30643,7 +29930,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=962; start_column=14; end_line=962; end_column=65; + start_line=894; start_column=14; end_line=894; end_column=65; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -30654,13 +29941,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (embed_situation_familiale_calcul_a_p_l) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=964; start_column=14; end_line=964; end_column=70; + start_line=896; start_column=14; end_line=896; end_column=70; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=964; start_column=14; end_line=964; end_column=70; + start_line=896; start_column=14; end_line=896; end_column=70; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -30668,7 +29955,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=964; start_column=14; end_line=964; end_column=70; + start_line=896; start_column=14; end_line=896; end_column=70; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -30678,13 +29965,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a "calcul_apl_logement_foyer.zone"] (embed_zone_d_habitation) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=966; start_column=14; end_line=966; end_column=44; + start_line=898; start_column=14; end_line=898; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=966; start_column=14; end_line=966; end_column=44; + start_line=898; start_column=14; end_line=898; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -30692,7 +29979,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=966; start_column=14; end_line=966; end_column=44; + start_line=898; start_column=14; end_line=898; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -30702,13 +29989,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a "calcul_apl_logement_foyer.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=969; start_column=14; end_line=969; end_column=53; + start_line=900; start_column=14; end_line=900; end_column=53; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=969; start_column=14; end_line=969; end_column=53; + start_line=900; start_column=14; end_line=900; end_column=53; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -30716,7 +30003,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=969; start_column=14; end_line=969; end_column=53; + start_line=900; start_column=14; end_line=900; end_column=53; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -30726,13 +30013,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a "calcul_apl_logement_foyer.redevance"] (embed_money) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=958; start_column=14; end_line=958; end_column=49; + start_line=890; start_column=14; end_line=890; end_column=49; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=958; start_column=14; end_line=958; end_column=49; + start_line=890; start_column=14; end_line=890; end_column=49; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -30740,31 +30027,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=958; start_column=14; end_line=958; end_column=49; - law_headings=["Secteur accession à la propriété"; - "Calcul du montant de l'allocation logement"; - "Prologue : aides au logement"]})) in - let calcul_apl_logement_foyer_dot_residence_: Collectivite.t = - try ((log_variable_definition - ["CalculAllocationLogementAccessionPropriété"; - "calcul_apl_logement_foyer.résidence"] (embed_collectivite) - (handle_default - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=968; start_column=14; end_line=968; end_column=49; - law_headings=["Secteur accession à la propriété"; - "Calcul du montant de l'allocation logement"; - "Prologue : aides au logement"]} ([||]) - (fun (_: unit) -> (log_decision_taken - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=968; start_column=14; end_line=968; end_column=49; - law_headings=["Secteur accession à la propriété"; - "Calcul du montant de l'allocation logement"; - "Prologue : aides au logement"]} true)) - (fun (_: unit) -> residence_)))) - with - EmptyError -> (raise (NoValueProvided - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=968; start_column=14; end_line=968; end_column=49; + start_line=890; start_column=14; end_line=890; end_column=49; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -30774,7 +30037,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a "calcul_apl_logement_foyer.condition_2_du_832_25"] (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4447; start_column=14; end_line=4447; end_column=61; + start_line=4419; start_column=14; end_line=4419; end_column=61; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -30785,7 +30048,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4447; start_column=14; end_line=4447; end_column=61; + start_line=4419; start_column=14; end_line=4419; end_column=61; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -30801,8 +30064,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=5949; start_column=9; - end_line=5949; end_column=75; + start_line=5914; start_column=9; + end_line=5914; end_column=75; law_headings=["Article D862-7"; "Section III : Allocations de logement"; "Chapitre II : Saint-Barthélemy et Saint-Martin"; @@ -30812,8 +30075,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=5949; start_column=9; - end_line=5949; end_column=75; + start_line=5914; start_column=9; + end_line=5914; end_column=75; law_headings=["Article D862-7"; "Section III : Allocations de logement"; "Chapitre II : Saint-Barthélemy et Saint-Martin"; @@ -30823,8 +30086,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=5949; start_column=9; - end_line=5949; end_column=75; + start_line=5914; start_column=9; + end_line=5914; end_column=75; law_headings=["Article D862-7"; "Section III : Allocations de logement"; "Chapitre II : Saint-Barthélemy et Saint-Martin"; @@ -30834,8 +30097,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=5951; start_column=5; - end_line=5954; end_column=28; + start_line=5916; start_column=5; + end_line=5919; end_column=28; law_headings=["Article D862-7"; "Section III : Allocations de logement"; "Chapitre II : Saint-Barthélemy et Saint-Martin"; @@ -30863,8 +30126,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=5591; start_column=5; - end_line=5597; end_column=28; + start_line=5556; start_column=5; + end_line=5562; end_column=28; law_headings=["Article D861-8"; "Section 2 : Allocations de logement"; "Titre VI : Disposition particulières à l'outre-mer"; @@ -30914,8 +30177,6 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a calcul_apl_logement_foyer_dot_date_courante_; CalculAidePersonnaliseeLogementFoyerIn.redevance_in = calcul_apl_logement_foyer_dot_redevance_; - CalculAidePersonnaliseeLogementFoyerIn.residence_in = - calcul_apl_logement_foyer_dot_residence_; CalculAidePersonnaliseeLogementFoyerIn.condition_2_du_832_25_in = calcul_apl_logement_foyer_dot_condition_2_du_832_25_; CalculAidePersonnaliseeLogementFoyerIn.limitation_majoration_personnes_a_charge_in = @@ -30938,22 +30199,22 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=915; start_column=11; end_line=915; end_column=47; + start_line=847; start_column=11; end_line=847; end_column=47; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=915; start_column=11; - end_line=915; end_column=47; + start_line=847; start_column=11; + end_line=847; end_column=47; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4721; start_column=7; - end_line=4721; end_column=26; + start_line=4693; start_column=7; + end_line=4693; end_column=26; law_headings=["Article D842-11"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -30967,7 +30228,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a coefficient_d842_11_))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4702; start_column=14; end_line=4702; end_column=50; + start_line=4674; start_column=14; end_line=4674; end_column=50; law_headings=["Article D842-11"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -30979,7 +30240,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=915; start_column=11; end_line=915; end_column=47; + start_line=847; start_column=11; end_line=847; end_column=47; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -30989,22 +30250,22 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=907; start_column=11; end_line=907; end_column=36; + start_line=839; start_column=11; end_line=839; end_column=36; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=907; start_column=11; - end_line=907; end_column=36; + start_line=839; start_column=11; + end_line=839; end_column=36; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4626; start_column=5; - end_line=4626; end_column=44; + start_line=4598; start_column=5; + end_line=4598; end_column=44; law_headings=["Article D842-9"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -31054,7 +30315,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a then plafond_entree_ else plafond_signature_)))))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4607; start_column=14; end_line=4607; end_column=39; + start_line=4579; start_column=14; end_line=4579; end_column=39; law_headings=["Article D842-9"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -31082,7 +30343,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=907; start_column=11; end_line=907; end_column=36; + start_line=839; start_column=11; end_line=839; end_column=36; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -31092,13 +30353,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=905; start_column=12; end_line=905; end_column=31; + start_line=837; start_column=12; end_line=837; end_column=31; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4476; start_column=14; end_line=4476; end_column=33; + start_line=4448; start_column=14; end_line=4448; end_column=33; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -31111,7 +30372,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=905; start_column=12; end_line=905; end_column=31; + start_line=837; start_column=12; end_line=837; end_column=31; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -31121,13 +30382,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=906; start_column=12; end_line=906; end_column=39; + start_line=838; start_column=12; end_line=838; end_column=39; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4450; start_column=14; end_line=4450; end_column=41; + start_line=4422; start_column=14; end_line=4422; end_column=41; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -31141,7 +30402,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=906; start_column=12; end_line=906; end_column=39; + start_line=838; start_column=12; end_line=838; end_column=39; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -31153,14 +30414,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=920; start_column=11; end_line=920; end_column=44; + start_line=852; start_column=11; end_line=852; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4691; start_column=14; - end_line=4691; end_column=47; + start_line=4663; start_column=14; + end_line=4663; end_column=47; law_headings=["Article D842-11"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -31192,14 +30453,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=920; start_column=11; end_line=920; end_column=44; + start_line=852; start_column=11; end_line=852; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=920; start_column=11; end_line=920; end_column=44; + start_line=852; start_column=11; end_line=852; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -31209,13 +30470,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=903; start_column=12; end_line=903; end_column=31; + start_line=835; start_column=12; end_line=835; end_column=31; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4461; start_column=14; end_line=4461; end_column=33; + start_line=4433; start_column=14; end_line=4433; end_column=33; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -31231,7 +30492,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=903; start_column=12; end_line=903; end_column=31; + start_line=835; start_column=12; end_line=835; end_column=31; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -31243,14 +30504,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=943; start_column=10; end_line=943; end_column=32; + start_line=875; start_column=10; end_line=875; end_column=32; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4509; start_column=14; - end_line=4509; end_column=36; + start_line=4481; start_column=14; + end_line=4481; end_column=36; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -31296,14 +30557,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=943; start_column=10; end_line=943; end_column=32; + start_line=875; start_column=10; end_line=875; end_column=32; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=943; start_column=10; end_line=943; end_column=32; + start_line=875; start_column=10; end_line=875; end_column=32; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -31313,13 +30574,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=938; start_column=12; end_line=938; end_column=31; + start_line=870; start_column=12; end_line=870; end_column=31; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4428; start_column=14; end_line=4428; end_column=33; + start_line=4400; start_column=14; end_line=4400; end_column=33; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -31337,7 +30598,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=938; start_column=12; end_line=938; end_column=31; + start_line=870; start_column=12; end_line=870; end_column=31; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -31350,14 +30611,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=944; start_column=10; end_line=944; end_column=40; + start_line=876; start_column=10; end_line=876; end_column=40; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4523; start_column=14; - end_line=4523; end_column=36; + start_line=4495; start_column=14; + end_line=4495; end_column=36; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -31407,14 +30668,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=944; start_column=10; end_line=944; end_column=40; + start_line=876; start_column=10; end_line=876; end_column=40; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=944; start_column=10; end_line=944; end_column=40; + start_line=876; start_column=10; end_line=876; end_column=40; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -31426,14 +30687,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=945; start_column=10; end_line=945; end_column=25; + start_line=877; start_column=10; end_line=877; end_column=25; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4543; start_column=14; - end_line=4543; end_column=36; + start_line=4515; start_column=14; + end_line=4515; end_column=36; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -31464,14 +30725,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=945; start_column=10; end_line=945; end_column=25; + start_line=877; start_column=10; end_line=877; end_column=25; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=945; start_column=10; end_line=945; end_column=25; + start_line=877; start_column=10; end_line=877; end_column=25; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -31482,15 +30743,15 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=977; start_column=13; - end_line=977; end_column=48; + start_line=908; start_column=13; + end_line=908; end_column=48; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) then () else raise (AssertionFailed {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=977; start_column=13; - end_line=977; end_column=48; + start_line=908; start_column=13; + end_line=908; end_column=48; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}) in @@ -31501,15 +30762,15 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=976; start_column=13; - end_line=976; end_column=42; + start_line=907; start_column=13; + end_line=907; end_column=42; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) then () else raise (AssertionFailed {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=976; start_column=13; - end_line=976; end_column=42; + start_line=907; start_column=13; + end_line=907; end_column=42; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}) in @@ -31539,14 +30800,14 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=826; start_column=11; end_line=826; end_column=31; + start_line=758; start_column=11; end_line=758; end_column=31; law_headings=["Tous secteurs"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1448; start_column=14; end_line=1448; end_column=34; + start_line=1420; start_column=14; end_line=1420; end_column=34; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -31571,7 +30832,7 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=826; start_column=11; end_line=826; end_column=31; + start_line=758; start_column=11; end_line=758; end_column=31; law_headings=["Tous secteurs"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -31582,14 +30843,14 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=819; start_column=10; end_line=819; end_column=22; + start_line=751; start_column=10; end_line=751; end_column=22; law_headings=["Tous secteurs"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1970; start_column=14; end_line=1970; end_column=31; + start_line=1941; start_column=14; end_line=1941; end_column=31; law_headings=["Article D823-17"; "Sous-section 2 : Calcul de l'aide en secteur locatif"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -31604,7 +30865,7 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=819; start_column=10; end_line=819; end_column=22; + start_line=751; start_column=10; end_line=751; end_column=22; law_headings=["Tous secteurs"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -31615,14 +30876,14 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=827; start_column=11; end_line=827; end_column=41; + start_line=759; start_column=11; end_line=759; end_column=41; law_headings=["Tous secteurs"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=80; start_column=14; end_line=80; end_column=44; + start_line=83; start_column=14; end_line=83; end_column=44; law_headings=["Article 7"; "Chapitre III : Calcul des aides personnelles au logement en secteur locatif"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -31645,7 +30906,7 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=827; start_column=11; end_line=827; end_column=41; + start_line=759; start_column=11; end_line=759; end_column=41; law_headings=["Tous secteurs"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -31656,14 +30917,14 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=829; start_column=11; end_line=829; end_column=33; + start_line=761; start_column=11; end_line=761; end_column=33; law_headings=["Tous secteurs"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1471; start_column=14; end_line=1471; end_column=36; + start_line=1443; start_column=14; end_line=1443; end_column=36; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -31690,8 +30951,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try (location_.Location.loyer_principal) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1481; start_column=31; - end_line=1481; end_column=55; + start_line=1453; start_column=31; + end_line=1453; end_column=55; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -31703,8 +30964,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try ressources_menage_avec_arrondi_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1476; start_column=43; - end_line=1476; end_column=60; + start_line=1448; start_column=43; + end_line=1448; end_column=60; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -31719,8 +30980,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1483; start_column=15; - end_line=1483; end_column=69; + start_line=1455; start_column=15; + end_line=1455; end_column=69; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -31732,8 +30993,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try date_courante_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1479; start_column=29; - end_line=1479; end_column=42; + start_line=1451; start_column=29; + end_line=1451; end_column=42; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -31745,8 +31006,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try nombre_personnes_a_charge_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1477; start_column=41; - end_line=1477; end_column=66; + start_line=1449; start_column=41; + end_line=1449; end_column=66; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -31758,8 +31019,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try situation_familiale_calcul_apl_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1480; start_column=46; - end_line=1480; end_column=76; + start_line=1452; start_column=46; + end_line=1452; end_column=76; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -31771,8 +31032,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try zone_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1478; start_column=20; - end_line=1478; end_column=24; + start_line=1450; start_column=20; + end_line=1450; end_column=24; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -31786,8 +31047,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1484; start_column=36; - end_line=1484; end_column=65; + start_line=1456; start_column=36; + end_line=1456; end_column=65; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -31802,8 +31063,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1487; start_column=15; - end_line=1487; end_column=80; + start_line=1459; start_column=15; + end_line=1459; end_column=80; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -31815,8 +31076,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try type_aide_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1488; start_column=25; - end_line=1488; end_column=34; + start_line=1460; start_column=25; + end_line=1460; end_column=34; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -31828,8 +31089,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try (location_.Location.colocation) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1485; start_column=26; - end_line=1485; end_column=45; + start_line=1457; start_column=26; + end_line=1457; end_column=45; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -31851,8 +31112,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1490; start_column=16; - end_line=1493; end_column=39; + start_line=1462; start_column=16; + end_line=1465; end_column=39; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -31866,8 +31127,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1494; start_column=38; - end_line=1494; end_column=69; + start_line=1466; start_column=38; + end_line=1466; end_column=69; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -31879,8 +31140,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try residence_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1495; start_column=25; - end_line=1495; end_column=34; + start_line=1467; start_column=25; + end_line=1467; end_column=34; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -31927,8 +31188,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C ( if ((log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1475; start_column=9; - end_line=1496; end_column=10; + start_line=1447; start_column=9; + end_line=1468; end_column=10; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -31962,8 +31223,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1534; start_column=38; - end_line=1534; end_column=72; + start_line=1505; start_column=38; + end_line=1505; end_column=72; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -31975,8 +31236,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try ressources_menage_avec_arrondi_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1529; start_column=44; - end_line=1529; end_column=61; + start_line=1500; start_column=44; + end_line=1500; end_column=61; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -31988,8 +31249,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try nombre_personnes_a_charge_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1530; start_column=42; - end_line=1530; end_column=67; + start_line=1501; start_column=42; + end_line=1501; end_column=67; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -32001,8 +31262,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try situation_familiale_calcul_apl_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1533; start_column=47; - end_line=1533; end_column=77; + start_line=1504; start_column=47; + end_line=1504; end_column=77; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -32017,8 +31278,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1535; start_column=38; - end_line=1535; end_column=80; + start_line=1506; start_column=38; + end_line=1506; end_column=80; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -32033,8 +31294,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1536; start_column=36; - end_line=1536; end_column=68; + start_line=1507; start_column=36; + end_line=1507; end_column=68; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -32049,8 +31310,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1538; start_column=14; - end_line=1538; end_column=66; + start_line=1509; start_column=14; + end_line=1509; end_column=66; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -32065,8 +31326,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1539; start_column=37; - end_line=1539; end_column=70; + start_line=1510; start_column=37; + end_line=1510; end_column=70; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -32079,8 +31340,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C try (proprietaire_.Proprietaire.copropriete) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1540; start_column=28; - end_line=1540; end_column=52; + start_line=1511; start_column=28; + end_line=1511; end_column=52; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -32095,8 +31356,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1541; start_column=40; - end_line=1541; end_column=76; + start_line=1512; start_column=40; + end_line=1512; end_column=76; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -32108,8 +31369,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try zone_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1531; start_column=21; - end_line=1531; end_column=25; + start_line=1502; start_column=21; + end_line=1502; end_column=25; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -32124,8 +31385,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1542; start_column=26; - end_line=1542; end_column=53; + start_line=1513; start_column=26; + end_line=1513; end_column=53; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -32140,8 +31401,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1543; start_column=36; - end_line=1543; end_column=68; + start_line=1514; start_column=36; + end_line=1514; end_column=68; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -32153,8 +31414,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try date_courante_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1532; start_column=30; - end_line=1532; end_column=43; + start_line=1503; start_column=30; + end_line=1503; end_column=43; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -32198,8 +31459,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C ( if ((log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1528; start_column=10; - end_line=1544; end_column=11; + start_line=1499; start_column=10; + end_line=1515; end_column=11; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -32229,8 +31490,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C try (logement_foyer__.LogementFoyer.type_user) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1515; start_column=35; - end_line=1515; end_column=55; + start_line=1486; start_column=35; + end_line=1486; end_column=55; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -32245,8 +31506,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1516; start_column=37; - end_line=1516; end_column=74; + start_line=1487; start_column=37; + end_line=1487; end_column=74; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -32258,8 +31519,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try ressources_menage_avec_arrondi_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1508; start_column=43; - end_line=1508; end_column=60; + start_line=1480; start_column=43; + end_line=1480; end_column=60; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -32271,8 +31532,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try nombre_personnes_a_charge_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1509; start_column=41; - end_line=1509; end_column=66; + start_line=1481; start_column=41; + end_line=1481; end_column=66; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -32284,8 +31545,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try situation_familiale_calcul_apl_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1513; start_column=46; - end_line=1513; end_column=76; + start_line=1484; start_column=46; + end_line=1484; end_column=76; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -32297,8 +31558,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C try zone_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1510; start_column=20; - end_line=1510; end_column=24; + start_line=1482; start_column=20; + end_line=1482; end_column=24; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -32310,8 +31571,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try date_courante_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1512; start_column=29; - end_line=1512; end_column=42; + start_line=1483; start_column=29; + end_line=1483; end_column=42; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -32325,21 +31586,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1514; start_column=25; - end_line=1514; end_column=50; - law_headings=["Article D823-9"; - "Section 1 : Calcul, liquidation et versement des aides"; - "Chapitre III : Modalités de liquidation et de versement"; - "Titre II : Dispositions communes aux aides personnelles au logement"; - "Livre VIII : Aides personnelles au logement"; - "Partie réglementaire"; - "Code de la construction et de l'habitation"]}))); - CalculAidePersonnaliseeLogementFoyerIn.residence_in = - (try residence_ with - EmptyError -> (raise (NoValueProvided - {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1511; start_column=25; - end_line=1511; end_column=34; + start_line=1485; start_column=25; + end_line=1485; end_column=50; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -32396,8 +31644,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C ( if ((log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1507; start_column=9; - end_line=1517; end_column=10; + start_line=1479; start_column=9; + end_line=1488; end_column=10; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -32414,7 +31662,7 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=829; start_column=11; end_line=829; end_column=33; + start_line=761; start_column=11; end_line=761; end_column=33; law_headings=["Tous secteurs"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -32427,15 +31675,15 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=832; start_column=12; end_line=832; end_column=34; + start_line=764; start_column=12; end_line=764; end_column=34; law_headings=["Tous secteurs"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1461; start_column=14; - end_line=1461; end_column=36; + start_line=1433; start_column=14; + end_line=1433; end_column=36; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -32450,7 +31698,7 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=832; start_column=12; end_line=832; end_column=34; + start_line=764; start_column=12; end_line=764; end_column=34; law_headings=["Tous secteurs"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -32458,7 +31706,7 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=832; start_column=12; end_line=832; end_column=34; + start_line=764; start_column=12; end_line=764; end_column=34; law_headings=["Tous secteurs"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -32469,14 +31717,14 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=831; start_column=12; end_line=831; end_column=31; + start_line=763; start_column=12; end_line=763; end_column=31; law_headings=["Tous secteurs"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1459; start_column=14; end_line=1459; end_column=33; + start_line=1431; start_column=14; end_line=1431; end_column=33; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -32490,7 +31738,7 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=831; start_column=12; end_line=831; end_column=31; + start_line=763; start_column=12; end_line=763; end_column=31; law_headings=["Tous secteurs"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -32506,71 +31754,13 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme let condition_logement_residence_principale_: unit -> bool = eligibilite_aides_personnelle_logement_in.EligibiliteAidesPersonnelleLogementIn.condition_logement_residence_principale_in in let condition_logement_surface_: unit -> bool = eligibilite_aides_personnelle_logement_in.EligibiliteAidesPersonnelleLogementIn.condition_logement_surface_in in let date_entree_vigueur_differee_cch_: unit -> date = eligibilite_aides_personnelle_logement_in.EligibiliteAidesPersonnelleLogementIn.date_entree_vigueur_differee_cch_in in - let condition_pret_: Pret.t -> bool = (log_variable_definition - ["ÉligibilitéAidesPersonnelleLogement"; "condition_prêt"] - (unembeddable) ( - try - (fun (pret_: Pret.t) -> - try - (handle_default - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=309; start_column=11; end_line=309; end_column=25; - law_headings=["Éligibilité aux aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]} ([||]) - (fun (_: unit) -> (log_decision_taken - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=309; start_column=11; - end_line=309; end_column=25; - law_headings=["Éligibilité aux aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]} true)) - (fun (_: unit) -> false)) - with - EmptyError -> (raise (NoValueProvided - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=309; start_column=11; end_line=309; end_column=25; - law_headings=["Éligibilité aux aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]}))) - with - EmptyError -> (raise (NoValueProvided - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=309; start_column=11; end_line=309; end_column=25; - law_headings=["Éligibilité aux aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]})))) in - let condition_peuplement_logement_l822_10_: bool = (log_variable_definition - ["ÉligibilitéAidesPersonnelleLogement"; - "condition_peuplement_logement_l822_10"] (embed_bool) ( - try - (handle_default - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=318; start_column=11; end_line=318; end_column=48; - law_headings=["Éligibilité aux aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]} ([||]) - (fun (_: unit) -> (log_decision_taken - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=318; start_column=11; end_line=318; end_column=48; - law_headings=["Éligibilité aux aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]} true)) - (fun (_: unit) -> false)) - with - EmptyError -> (raise (NoValueProvided - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=318; start_column=11; end_line=318; end_column=48; - law_headings=["Éligibilité aux aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]})))) in let date_entree_vigueur_differee_cch_: date = (log_variable_definition ["ÉligibilitéAidesPersonnelleLogement"; "date_entrée_vigueur_différée_cch"] (embed_date) ( try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=325; start_column=12; end_line=325; end_column=44; + start_line=303; start_column=12; end_line=303; end_column=44; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} @@ -32579,14 +31769,14 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=325; start_column=12; end_line=325; end_column=44; + start_line=303; start_column=12; end_line=303; end_column=44; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=5500; start_column=14; - end_line=5500; end_column=46; + start_line=5471; start_column=14; + end_line=5471; end_column=46; law_headings=["Article R861-5"; "Capitre I : Guadeloupe, Guyane, Martinique, La Réunion et Mayotte"; "Titre VI : Disposition particulières à l'outre-mer"; @@ -32597,7 +31787,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=325; start_column=12; end_line=325; end_column=44; + start_line=303; start_column=12; end_line=303; end_column=44; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -32607,7 +31797,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=331; start_column=11; end_line=331; end_column=39; + start_line=308; start_column=11; end_line=308; end_column=39; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) @@ -32625,7 +31815,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=331; start_column=11; end_line=331; end_column=39; + start_line=308; start_column=11; end_line=308; end_column=39; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -32635,7 +31825,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=332; start_column=11; end_line=332; end_column=38; + start_line=309; start_column=11; end_line=309; end_column=38; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) @@ -32653,36 +31843,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=332; start_column=11; end_line=332; end_column=38; - law_headings=["Éligibilité aux aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]})))) in - let seuil_l822_5_patrimoine_: money = (log_variable_definition - ["ÉligibilitéAidesPersonnelleLogement"; "seuil_l822_5_patrimoine"] - (embed_money) ( - try - (handle_default - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=333; start_column=11; end_line=333; end_column=34; - law_headings=["Éligibilité aux aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]} ([||]) - (fun (_: unit) -> (log_decision_taken - {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=928; start_column=14; end_line=928; end_column=37; - law_headings=["Article R822-22"; - "Sous-section 4 : Prise en compte du patrimoine"; - "Section 2 : Conditions relatives aux ressources"; - "Chapitre II : Conditions générales d'attribution"; - "Titre II : Dispositions communes aux aides personnelles au logement"; - "Livre VIII : Aides personnelles au logement"; - "Partie réglementaire"; - "Code de la construction et de l'habitation"]} - true)) (fun (_: unit) -> money_of_cents_string "3000000")) - with - EmptyError -> (raise (NoValueProvided - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=333; start_column=11; end_line=333; end_column=34; + start_line=309; start_column=11; end_line=309; end_column=38; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -32692,7 +31853,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=330; start_column=11; end_line=330; end_column=40; + start_line=307; start_column=11; end_line=307; end_column=40; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) @@ -32721,7 +31882,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=330; start_column=11; end_line=330; end_column=40; + start_line=307; start_column=11; end_line=307; end_column=40; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -32731,13 +31892,13 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=326; start_column=11; end_line=326; end_column=36; + start_line=304; start_column=11; end_line=304; end_column=36; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1035; start_column=14; end_line=1035; end_column=39; + start_line=1012; start_column=14; end_line=1012; end_column=39; law_headings=["Article R822-25"; "Section 3 : Conditions relatives au logement"; "Chapitre II : Conditions générales d'attribution"; @@ -32765,7 +31926,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=326; start_column=11; end_line=326; end_column=36; + start_line=304; start_column=11; end_line=304; end_column=36; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -32775,31 +31936,31 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=319; start_column=11; end_line=319; end_column=44; + start_line=297; start_column=11; end_line=297; end_column=44; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=319; start_column=11; - end_line=319; end_column=44; + start_line=297; start_column=11; + end_line=297; end_column=44; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=319; start_column=11; - end_line=319; end_column=44; + start_line=297; start_column=11; + end_line=297; end_column=44; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1374; start_column=5; - end_line=1374; end_column=40; + start_line=1350; start_column=5; + end_line=1350; end_column=40; law_headings=["Article L861-5"; "Section 2 : Dispositions communes aux aides personnelles au logement"; "Chapitre Ier : Guadeloupe, Guyane, Martinique, La Réunion et Mayotte"; @@ -32821,8 +31982,8 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (fun (_: unit) -> false))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=445; start_column=9; - end_line=445; end_column=42; + start_line=433; start_column=9; + end_line=433; end_column=42; law_headings=["Article L823-1"; "Chapitre III : Modalités de liquidation et de versement"; "Titre II : Dispositions communes aux aides personnelles au logement"; @@ -32832,7 +31993,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme true)) (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=319; start_column=11; end_line=319; end_column=44; + start_line=297; start_column=11; end_line=297; end_column=44; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -32840,7 +32001,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=319; start_column=11; end_line=319; end_column=44; + start_line=297; start_column=11; end_line=297; end_column=44; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -32850,22 +32011,22 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=316; start_column=11; end_line=316; end_column=58; + start_line=295; start_column=11; end_line=295; end_column=58; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=316; start_column=11; - end_line=316; end_column=58; + start_line=295; start_column=11; + end_line=295; end_column=58; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=376; start_column=18; - end_line=376; end_column=61; + start_line=364; start_column=18; + end_line=364; end_column=61; law_headings=["Article L822-9"; "Chapitre II : Conditions générales d'attribution"; "Titre II : Dispositions communes aux aides personnelles au logement"; @@ -32877,7 +32038,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=316; start_column=11; end_line=316; end_column=58; + start_line=295; start_column=11; end_line=295; end_column=58; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -32885,7 +32046,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=316; start_column=11; end_line=316; end_column=58; + start_line=295; start_column=11; end_line=295; end_column=58; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -32895,22 +32056,22 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=315; start_column=11; end_line=315; end_column=41; + start_line=294; start_column=11; end_line=294; end_column=41; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=315; start_column=11; - end_line=315; end_column=41; + start_line=294; start_column=11; + end_line=294; end_column=41; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=362; start_column=18; - end_line=362; end_column=67; + start_line=350; start_column=18; + end_line=350; end_column=67; law_headings=["Article L822-8"; "Chapitre II : Conditions générales d'attribution"; "Titre II : Dispositions communes aux aides personnelles au logement"; @@ -32921,7 +32082,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=315; start_column=11; end_line=315; end_column=41; + start_line=294; start_column=11; end_line=294; end_column=41; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -32929,7 +32090,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=315; start_column=11; end_line=315; end_column=41; + start_line=294; start_column=11; end_line=294; end_column=41; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -32939,7 +32100,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=311; start_column=12; end_line=311; end_column=51; + start_line=290; start_column=12; end_line=290; end_column=51; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} @@ -32948,15 +32109,15 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=311; start_column=12; end_line=311; end_column=51; + start_line=290; start_column=12; end_line=290; end_column=51; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=311; start_column=12; - end_line=311; end_column=51; + start_line=290; start_column=12; + end_line=290; end_column=51; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} @@ -32977,8 +32138,8 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=311; start_column=12; - end_line=311; end_column=51; + start_line=290; start_column=12; + end_line=290; end_column=51; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -32986,7 +32147,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=311; start_column=12; end_line=311; end_column=51; + start_line=290; start_column=12; end_line=290; end_column=51; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -33040,59 +32201,28 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme ({OuvertureDroitsRetraiteIn.date_naissance_assure_in = ouverture_droits_retraite_dot_date_naissance_assure_}))) in let ouverture_droits_retraite_dot_age_ouverture_droit_: duration = result_.OuvertureDroitsRetraite.age_ouverture_droit in - let patrimoine_total_demandeur_: money = (log_variable_definition - ["ÉligibilitéAidesPersonnelleLogement"; "patrimoine_total_demandeur"] - (embed_money) ( - try - (handle_default - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=329; start_column=11; end_line=329; end_column=37; - law_headings=["Éligibilité aux aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]} ([||]) - (fun (_: unit) -> (log_decision_taken - {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=267; start_column=14; end_line=267; end_column=40; - law_headings=["Article L822-5"; - "Chapitre II : Conditions générales d'attribution"; - "Titre II : Dispositions communes aux aides personnelles au logement"; - "Livre VIII : Aides personnelles au logement"; - "Partie législative"; - "Code de la construction et de l'habitation"]} - true)) - (fun (_: unit) -> - o_add_mon_mon - ((demandeur_.Demandeur.patrimoine).Patrimoine.produisant_revenu_periode_r822_3_3_r822_4) - ((demandeur_.Demandeur.patrimoine).Patrimoine.ne_produisant_pas_revenu_periode_r822_3_3_r822_4))) - with - EmptyError -> (raise (NoValueProvided - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=329; start_column=11; end_line=329; end_column=37; - law_headings=["Éligibilité aux aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]})))) in let condition_nationalite_: bool = (log_variable_definition ["ÉligibilitéAidesPersonnelleLogement"; "condition_nationalité"] (embed_bool) ( try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=310; start_column=11; end_line=310; end_column=32; + start_line=289; start_column=11; end_line=289; end_column=32; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=310; start_column=11; - end_line=310; end_column=32; + start_line=289; start_column=11; + end_line=289; end_column=32; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1332; start_column=5; - end_line=1332; end_column=40; + start_line=1308; start_column=5; + end_line=1308; end_column=40; law_headings=["Article L861-5"; "Section 2 : Dispositions communes aux aides personnelles au logement"; "Chapitre Ier : Guadeloupe, Guyane, Martinique, La Réunion et Mayotte"; @@ -33136,7 +32266,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=310; start_column=11; end_line=310; end_column=32; + start_line=289; start_column=11; end_line=289; end_column=32; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -33146,15 +32276,15 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=337; start_column=11; end_line=337; end_column=41; + start_line=312; start_column=11; end_line=312; end_column=41; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=337; start_column=11; - end_line=337; end_column=41; + start_line=312; start_column=11; + end_line=312; end_column=41; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) @@ -33178,8 +32308,8 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=337; start_column=11; - end_line=337; end_column=41; + start_line=312; start_column=11; + end_line=312; end_column=41; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) @@ -33203,8 +32333,8 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=337; start_column=11; - end_line=337; end_column=41; + start_line=312; start_column=11; + end_line=312; end_column=41; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) @@ -33228,8 +32358,8 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=337; start_column=11; - end_line=337; end_column=41; + start_line=312; start_column=11; + end_line=312; end_column=41; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) @@ -33245,8 +32375,8 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=337; start_column=11; - end_line=337; end_column=41; + start_line=312; start_column=11; + end_line=312; end_column=41; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) @@ -33265,8 +32395,8 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=337; start_column=11; - end_line=337; end_column=41; + start_line=312; start_column=11; + end_line=312; end_column=41; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) @@ -33286,7 +32416,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=337; start_column=11; end_line=337; end_column=41; + start_line=312; start_column=11; end_line=312; end_column=41; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -33296,23 +32426,23 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=313; start_column=11; end_line=313; end_column=44; + start_line=292; start_column=11; end_line=292; end_column=44; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=313; start_column=11; - end_line=313; end_column=44; + start_line=292; start_column=11; + end_line=292; end_column=44; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=313; start_column=11; - end_line=313; end_column=44; + start_line=292; start_column=11; + end_line=292; end_column=44; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} @@ -33435,7 +32565,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (fun (_: unit) -> false))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=313; start_column=11; end_line=313; end_column=44; + start_line=292; start_column=11; end_line=292; end_column=44; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -33443,7 +32573,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=313; start_column=11; end_line=313; end_column=44; + start_line=292; start_column=11; end_line=292; end_column=44; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -33453,13 +32583,13 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme "prestations_familiales.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=380; start_column=14; end_line=380; end_column=50; + start_line=355; start_column=14; end_line=355; end_column=50; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=380; start_column=14; end_line=380; end_column=50; + start_line=355; start_column=14; end_line=355; end_column=50; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -33467,32 +32597,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=380; start_column=14; end_line=380; end_column=50; - law_headings=["Éligibilité aux aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]})) in - let prestations_familiales_dot_prestation_courante_: ElementPrestationsFamiliales.t = - try ((log_variable_definition - ["ÉligibilitéAidesPersonnelleLogement"; - "prestations_familiales.prestation_courante"] - (embed_element_prestations_familiales) - (handle_default - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=381; start_column=14; end_line=381; end_column=56; - law_headings=["Éligibilité aux aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]} ([||]) - (fun (_: unit) -> (log_decision_taken - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=381; start_column=14; end_line=381; end_column=56; - law_headings=["Éligibilité aux aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]} true)) - (fun (_: unit) -> ElementPrestationsFamiliales.AllocationLogement ())))) - with - EmptyError -> (raise (NoValueProvided - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=381; start_column=14; end_line=381; end_column=56; + start_line=355; start_column=14; end_line=355; end_column=50; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})) in @@ -33502,13 +32607,13 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme "prestations_familiales.résidence"] (embed_collectivite) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=383; start_column=14; end_line=383; end_column=46; + start_line=356; start_column=14; end_line=356; end_column=46; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=383; start_column=14; end_line=383; end_column=46; + start_line=356; start_column=14; end_line=356; end_column=46; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -33516,7 +32621,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=383; start_column=14; end_line=383; end_column=46; + start_line=356; start_column=14; end_line=356; end_column=46; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})) in @@ -33528,9 +32633,9 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (embed_duration) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=5758; + start_line=5723; start_column=24; - end_line=5758; end_column=59; + end_line=5723; end_column=59; law_headings= ["Article R862-2"; "Section I : Dispositions communes aux aides personnelles au logement"; @@ -33543,9 +32648,9 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (_: unit) -> handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=5758; + start_line=5723; start_column=24; - end_line=5758; end_column=59; + end_line=5723; end_column=59; law_headings= ["Article R862-2"; "Section I : Dispositions communes aux aides personnelles au logement"; @@ -33558,9 +32663,9 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (_: unit) -> handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=5758; + start_line=5723; start_column=24; - end_line=5758; end_column=59; + end_line=5723; end_column=59; law_headings= ["Article R862-2"; "Section I : Dispositions communes aux aides personnelles au logement"; @@ -33573,9 +32678,9 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (_: unit) -> handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=5758; + start_line=5723; start_column=24; - end_line=5758; end_column=59; + end_line=5723; end_column=59; law_headings= ["Article R862-2"; "Section I : Dispositions communes aux aides personnelles au logement"; @@ -33588,9 +32693,9 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=5759; + start_line=5724; start_column=5; - end_line=5762; end_column=28; + end_line=5727; end_column=28; law_headings= ["Article R862-2"; "Section I : Dispositions communes aux aides personnelles au logement"; @@ -33639,9 +32744,9 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=5664; + start_line=5629; start_column=6; - end_line=5670; end_column=30; + end_line=5635; end_column=30; law_headings= ["Article D861-9"; "Section 2 : Allocations de logement"; @@ -33693,9 +32798,9 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1152; + start_line=1129; start_column=14; - end_line=1152; end_column=49; + end_line=1129; end_column=49; law_headings= ["Article R823-4"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -33716,8 +32821,6 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme eligibilite_prestations_familiales) ({EligibilitePrestationsFamilialesIn.date_courante_in = prestations_familiales_dot_date_courante_; - EligibilitePrestationsFamilialesIn.prestation_courante_in = - prestations_familiales_dot_prestation_courante_; EligibilitePrestationsFamilialesIn.residence_in = prestations_familiales_dot_residence_; EligibilitePrestationsFamilialesIn.age_l512_3_2_in = @@ -33734,31 +32837,31 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=312; start_column=11; end_line=312; end_column=45; + start_line=291; start_column=11; end_line=291; end_column=45; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=312; start_column=11; - end_line=312; end_column=45; + start_line=291; start_column=11; + end_line=291; end_column=45; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=312; start_column=11; - end_line=312; end_column=45; + start_line=291; start_column=11; + end_line=291; end_column=45; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=312; start_column=11; - end_line=312; end_column=45; + start_line=291; start_column=11; + end_line=291; end_column=45; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} @@ -33838,7 +32941,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=312; start_column=11; end_line=312; end_column=45; + start_line=291; start_column=11; end_line=291; end_column=45; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -33846,7 +32949,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=312; start_column=11; end_line=312; end_column=45; + start_line=291; start_column=11; end_line=291; end_column=45; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -33856,7 +32959,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=314; start_column=12; end_line=314; end_column=38; + start_line=293; start_column=12; end_line=293; end_column=38; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} @@ -33865,39 +32968,39 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=314; start_column=12; end_line=314; end_column=38; + start_line=293; start_column=12; end_line=293; end_column=38; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=314; start_column=12; - end_line=314; end_column=38; + start_line=293; start_column=12; + end_line=293; end_column=38; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=314; start_column=12; - end_line=314; end_column=38; + start_line=293; start_column=12; + end_line=293; end_column=38; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=314; start_column=12; - end_line=314; end_column=38; + start_line=293; start_column=12; + end_line=293; end_column=38; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=5318; start_column=5; - end_line=5319; end_column=34; + start_line=5289; start_column=5; + end_line=5290; end_column=34; law_headings=["Article R844-4"; "Chapitre IV : Conditions de peuplement"; "Titre IV : Allocations de Logement"; @@ -33912,8 +33015,8 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (fun (_: unit) -> false))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=5311; start_column=5; - end_line=5313; end_column=58; + start_line=5282; start_column=5; + end_line=5284; end_column=58; law_headings=["Article R844-4"; "Chapitre IV : Conditions de peuplement"; "Titre IV : Allocations de Logement"; @@ -33932,8 +33035,8 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1048; start_column=5; - end_line=1065; end_column=65; + start_line=1025; start_column=5; + end_line=1042; end_column=65; law_headings=["Article R822-25"; "Section 3 : Conditions relatives au logement"; "Chapitre II : Conditions générales d'attribution"; @@ -33982,8 +33085,8 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=314; start_column=12; - end_line=314; end_column=38; + start_line=293; start_column=12; + end_line=293; end_column=38; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -33991,7 +33094,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=314; start_column=12; end_line=314; end_column=38; + start_line=293; start_column=12; end_line=293; end_column=38; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -34001,7 +33104,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=336; start_column=11; end_line=336; end_column=29; + start_line=311; start_column=11; end_line=311; end_column=29; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) @@ -34021,128 +33124,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=336; start_column=11; end_line=336; end_column=29; - law_headings=["Éligibilité aux aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]})))) in - let patrimoine_pris_en_compte_: money = (log_variable_definition - ["ÉligibilitéAidesPersonnelleLogement"; "patrimoine_pris_en_compte"] - (embed_money) ( - try - (handle_default - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=334; start_column=11; end_line=334; end_column=36; - law_headings=["Éligibilité aux aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]} - ([|(fun (_: unit) -> - handle_default - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=334; start_column=11; - end_line=334; end_column=36; - law_headings=["Éligibilité aux aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]} - ([|(fun (_: unit) -> - handle_default - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=334; start_column=11; - end_line=334; end_column=36; - law_headings=["Éligibilité aux aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]} - ([|(fun (_: unit) -> - handle_default - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=334; start_column=11; - end_line=334; end_column=36; - law_headings=["Éligibilité aux aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]} - ([|(fun (_: unit) -> - handle_default - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=334; start_column=11; - end_line=334; end_column=36; - law_headings=["Éligibilité aux aides personnelles au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]} - ([||]) - (fun (_: unit) -> - (log_decision_taken - {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=302; - start_column=18; - end_line=302; end_column=75; - law_headings=["Article L822-5"; - "Chapitre II : Conditions générales d'attribution"; - "Titre II : Dispositions communes aux aides personnelles au logement"; - "Livre VIII : Aides personnelles au logement"; - "Partie législative"; - "Code de la construction et de l'habitation"]} - ((menage_.Menage.logement).Logement.est_ehpad_ou_maison_autonomie_l313_12_asf))) - (fun (_: unit) -> - money_of_cents_string "0"))|]) - (fun (_: unit) -> (log_decision_taken - {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=288; start_column=18; - end_line=290; end_column=45; - law_headings=["Article L822-5"; - "Chapitre II : Conditions générales d'attribution"; - "Titre II : Dispositions communes aux aides personnelles au logement"; - "Livre VIII : Aides personnelles au logement"; - "Partie législative"; - "Code de la construction et de l'habitation"]} - (o_fold - (fun (acc_: bool) - (prestation_: PrestationRecue.t) -> - o_or acc_ - (o_or - (o_eq prestation_ - (PrestationRecue.AllocationSoutienEnfantHandicape - ())) - (o_eq prestation_ - (PrestationRecue.AllocationAdulteHandicape - ())))) false - (menage_.Menage.prestations_recues)))) - (fun (_: unit) -> money_of_cents_string "0"))|]) - (fun (_: unit) -> false) - (fun (_: unit) -> raise EmptyError))|]) - (fun (_: unit) -> (log_decision_taken - {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=945; start_column=5; - end_line=945; end_column=58; - law_headings=["Article R822-22"; - "Sous-section 4 : Prise en compte du patrimoine"; - "Section 2 : Conditions relatives aux ressources"; - "Chapitre II : Conditions générales d'attribution"; - "Titre II : Dispositions communes aux aides personnelles au logement"; - "Livre VIII : Aides personnelles au logement"; - "Partie réglementaire"; - "Code de la construction et de l'habitation"]} - (o_gte_mon_mon patrimoine_total_demandeur_ - seuil_l822_5_patrimoine_))) - (fun (_: unit) -> - (demandeur_.Demandeur.patrimoine).Patrimoine.ne_produisant_pas_revenu_periode_r822_3_3_r822_4))|]) - (fun (_: unit) -> (log_decision_taken - {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=271; start_column=33; end_line=271; end_column=58; - law_headings=["Article L822-5"; - "Chapitre II : Conditions générales d'attribution"; - "Titre II : Dispositions communes aux aides personnelles au logement"; - "Livre VIII : Aides personnelles au logement"; - "Partie législative"; - "Code de la construction et de l'habitation"]} - true)) - (fun (_: unit) -> - if - (o_gt_mon_mon patrimoine_total_demandeur_ - seuil_l822_5_patrimoine_) then patrimoine_total_demandeur_ - else (money_of_cents_string "0"))) - with - EmptyError -> (raise (NoValueProvided - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=334; start_column=11; end_line=334; end_column=36; + start_line=311; start_column=11; end_line=311; end_column=29; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -34152,22 +33134,22 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=317; start_column=11; end_line=317; end_column=58; + start_line=296; start_column=11; end_line=296; end_column=58; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=317; start_column=11; - end_line=317; end_column=58; + start_line=296; start_column=11; + end_line=296; end_column=58; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=401; start_column=18; - end_line=401; end_column=44; + start_line=389; start_column=18; + end_line=389; end_column=44; law_headings=["Article L822-10"; "Chapitre II : Conditions générales d'attribution"; "Titre II : Dispositions communes aux aides personnelles au logement"; @@ -34177,7 +33159,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme condition_logement_surface_)) (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=317; start_column=11; end_line=317; end_column=58; + start_line=296; start_column=11; end_line=296; end_column=58; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -34185,7 +33167,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=317; start_column=11; end_line=317; end_column=58; + start_line=296; start_column=11; end_line=296; end_column=58; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -34195,7 +33177,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=335; start_column=11; end_line=335; end_column=28; + start_line=310; start_column=11; end_line=310; end_column=28; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) @@ -34215,7 +33197,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=335; start_column=11; end_line=335; end_column=28; + start_line=310; start_column=11; end_line=310; end_column=28; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -34225,23 +33207,23 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=320; start_column=11; end_line=320; end_column=31; + start_line=298; start_column=11; end_line=298; end_column=31; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=320; start_column=11; - end_line=320; end_column=31; + start_line=298; start_column=11; + end_line=298; end_column=31; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=320; start_column=11; - end_line=320; end_column=31; + start_line=298; start_column=11; + end_line=298; end_column=31; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} @@ -34274,7 +33256,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=320; start_column=11; end_line=320; end_column=31; + start_line=298; start_column=11; end_line=298; end_column=31; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -34282,7 +33264,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=320; start_column=11; end_line=320; end_column=31; + start_line=298; start_column=11; end_line=298; end_column=31; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -34294,23 +33276,23 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=346; start_column=12; end_line=346; end_column=30; + start_line=321; start_column=12; end_line=321; end_column=30; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=346; start_column=12; - end_line=346; end_column=30; + start_line=321; start_column=12; + end_line=321; end_column=30; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1199; start_column=5; - end_line=1222; end_column=10; + start_line=1171; start_column=5; + end_line=1194; end_column=10; law_headings=["Article R823-4"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -34323,13 +33305,8 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme | PersonneACharge.EnfantACharge enfant_ -> false | PersonneACharge.AutrePersonneACharge parent_ -> (o_and - (match - (parent_.AutrePersonneACharge.parente) - with - | Parente.Ascendant _ -> true - | Parente.Descendant _ -> false - | Parente.CollateralDeuxiemeTroisiemeDegre _ -> - false) + (o_eq (parent_.AutrePersonneACharge.parente) + (Parente.Ascendant ())) (o_and (o_lte_mon_mon (parent_.AutrePersonneACharge.ressources) @@ -34363,9 +33340,9 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1212; + start_line=1184; start_column=38; - end_line=1212; end_column=59; + end_line=1184; end_column=59; law_headings= ["Article R823-4"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -34381,9 +33358,9 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1213; + start_line=1185; start_column=37; - end_line=1213; end_column=50; + end_line=1185; end_column=50; law_headings= ["Article R823-4"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -34400,9 +33377,9 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1214; + start_line=1186; start_column=30; - end_line=1214; end_column=35; + end_line=1186; end_column=35; law_headings= ["Article R823-4"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -34428,9 +33405,9 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme ( if ((log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1211; + start_line=1183; start_column=17; - end_line=1214; end_column=37; + end_line=1186; end_column=37; law_headings=["Article R823-4"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -34450,8 +33427,8 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=346; start_column=12; - end_line=346; end_column=30; + start_line=321; start_column=12; + end_line=321; end_column=30; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -34459,14 +33436,14 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=346; start_column=12; end_line=346; end_column=30; + start_line=321; start_column=12; end_line=321; end_column=30; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=346; start_column=12; end_line=346; end_column=30; + start_line=321; start_column=12; end_line=321; end_column=30; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -34475,22 +33452,22 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=342; start_column=12; end_line=342; end_column=23; + start_line=317; start_column=12; end_line=317; end_column=23; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=342; start_column=12; - end_line=342; end_column=23; + start_line=317; start_column=12; + end_line=317; end_column=23; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=353; start_column=5; - end_line=355; end_column=25; + start_line=328; start_column=5; + end_line=330; end_column=25; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} @@ -34499,7 +33476,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme eligibilite_logement_)))) (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=342; start_column=12; end_line=342; end_column=23; + start_line=317; start_column=12; end_line=317; end_column=23; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -34507,7 +33484,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=342; start_column=12; end_line=342; end_column=23; + start_line=317; start_column=12; end_line=317; end_column=23; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -34519,31 +33496,31 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=321; start_column=11; end_line=321; end_column=44; + start_line=299; start_column=11; end_line=299; end_column=44; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=321; start_column=11; - end_line=321; end_column=44; + start_line=299; start_column=11; + end_line=299; end_column=44; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=321; start_column=11; - end_line=321; end_column=44; + start_line=299; start_column=11; + end_line=299; end_column=44; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1246; start_column=4; - end_line=1254; end_column=48; + start_line=1218; start_column=4; + end_line=1226; end_column=48; law_headings=["Article R823-4"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -34594,8 +33571,8 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1227; start_column=5; - end_line=1227; end_column=44; + start_line=1199; start_column=5; + end_line=1199; end_column=44; law_headings=["Article R823-4"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -34619,42 +33596,42 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=321; start_column=11; - end_line=321; end_column=44; + start_line=299; start_column=11; + end_line=299; end_column=44; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=321; start_column=11; - end_line=321; end_column=44; + start_line=299; start_column=11; + end_line=299; end_column=44; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=321; start_column=11; - end_line=321; end_column=44; + start_line=299; start_column=11; + end_line=299; end_column=44; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=321; + start_line=299; start_column=11; - end_line=321; end_column=44; + end_line=299; end_column=44; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=321; + start_line=299; start_column=11; - end_line=321; end_column=44; + end_line=299; end_column=44; law_headings= ["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; @@ -34663,9 +33640,9 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1846; + start_line=1812; start_column=5; - end_line=1852; end_column=34; + end_line=1818; end_column=34; law_headings= ["Article L862-3"; "Titre VI : Dispositions particulières à l'outre-mer"; @@ -34726,9 +33703,9 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1572; + start_line=1543; start_column=5; - end_line=1578; end_column=34; + end_line=1549; end_column=34; law_headings=["Article L861-6"; "Section 4 : Allocations de logement"; "Chapitre Ier : Guadeloupe, Guyane, Martinique, La Réunion et Mayotte"; @@ -34783,8 +33760,8 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (fun (_: unit) -> false))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=449; start_column=5; - end_line=457; end_column=28; + start_line=437; start_column=5; + end_line=445; end_column=28; law_headings=["Article L823-1"; "Chapitre III : Modalités de liquidation et de versement"; "Titre II : Dispositions communes aux aides personnelles au logement"; @@ -34811,8 +33788,8 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (fun (_: unit) -> raise EmptyError))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1156; start_column=5; - end_line=1178; end_column=44; + start_line=1133; start_column=5; + end_line=1150; end_column=44; law_headings=["Article R823-4"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -34844,16 +33821,6 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (enfant_.EnfantACharge.remuneration_mensuelle); EnfantPrestationsFamiliales.date_de_naissance = (enfant_.EnfantACharge.date_de_naissance); - EnfantPrestationsFamiliales.prise_en_charge = - (match - (enfant_.EnfantACharge.situation_garde_alternee) - with - | SituationGardeAlternee.PasDeGardeAlternee _ -> - (PriseEnChargeEnfant.EffectiveEtPermanente - ()) - | SituationGardeAlternee.GardeAlterneeCoefficientPriseEnCharge _ -> - (PriseEnChargeEnfant.GardeAlterneePartageAllocations - ())); EnfantPrestationsFamiliales.a_deja_ouvert_droit_aux_allocations_familiales = (enfant_.EnfantACharge.a_deja_ouvert_droit_aux_allocations_familiales); EnfantPrestationsFamiliales.beneficie_titre_personnel_aide_personnelle_logement = @@ -34862,8 +33829,8 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme false))) (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=321; start_column=11; - end_line=321; end_column=44; + start_line=299; start_column=11; + end_line=299; end_column=44; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -34871,14 +33838,14 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=321; start_column=11; end_line=321; end_column=44; + start_line=299; start_column=11; end_line=299; end_column=44; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=321; start_column=11; end_line=321; end_column=44; + start_line=299; start_column=11; end_line=299; end_column=44; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -34889,13 +33856,13 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=323; start_column=11; end_line=323; end_column=46; + start_line=301; start_column=11; end_line=301; end_column=46; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1139; start_column=14; end_line=1139; end_column=49; + start_line=1116; start_column=14; end_line=1116; end_column=49; law_headings=["Article R823-4"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -34924,7 +33891,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=323; start_column=11; end_line=323; end_column=46; + start_line=301; start_column=11; end_line=301; end_column=46; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -34935,13 +33902,13 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=344; start_column=12; end_line=344; end_column=61; + start_line=319; start_column=12; end_line=319; end_column=61; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=359; start_column=14; end_line=359; end_column=63; + start_line=334; start_column=14; end_line=334; end_column=63; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -34976,7 +33943,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=344; start_column=12; end_line=344; end_column=61; + start_line=319; start_column=12; end_line=319; end_column=61; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -34986,13 +33953,13 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=343; start_column=12; end_line=343; end_column=54; + start_line=318; start_column=12; end_line=318; end_column=54; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=357; start_column=14; end_line=357; end_column=56; + start_line=332; start_column=14; end_line=332; end_column=56; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -35000,7 +33967,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=343; start_column=12; end_line=343; end_column=54; + start_line=318; start_column=12; end_line=318; end_column=54; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -35061,15 +34028,15 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=378; start_column=13; - end_line=378; end_column=42; + start_line=353; start_column=13; + end_line=353; end_column=42; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]}))) then () else raise (AssertionFailed {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=378; start_column=13; - end_line=378; end_column=42; + start_line=353; start_column=13; + end_line=353; end_column=42; law_headings=["Éligibilité aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]}) in @@ -35097,13 +34064,13 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1066; start_column=11; end_line=1066; end_column=31; + start_line=996; start_column=11; end_line=996; end_column=31; law_headings=["Tous secteurs"; "Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1430; start_column=14; end_line=1430; end_column=34; + start_line=1402; start_column=14; end_line=1402; end_column=34; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35128,7 +34095,7 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1066; start_column=11; end_line=1066; end_column=31; + start_line=996; start_column=11; end_line=996; end_column=31; law_headings=["Tous secteurs"; "Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -35138,13 +34105,13 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1058; start_column=10; end_line=1058; end_column=22; + start_line=988; start_column=10; end_line=988; end_column=22; law_headings=["Tous secteurs"; "Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1974; start_column=14; end_line=1974; end_column=31; + start_line=1945; start_column=14; end_line=1945; end_column=31; law_headings=["Article D823-17"; "Sous-section 2 : Calcul de l'aide en secteur locatif"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -35159,7 +34126,7 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1058; start_column=10; end_line=1058; end_column=22; + start_line=988; start_column=10; end_line=988; end_column=22; law_headings=["Tous secteurs"; "Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -35169,13 +34136,13 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1067; start_column=11; end_line=1067; end_column=41; + start_line=997; start_column=11; end_line=997; end_column=41; law_headings=["Tous secteurs"; "Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=90; start_column=14; end_line=90; end_column=44; + start_line=93; start_column=14; end_line=93; end_column=44; law_headings=["Article 7"; "Chapitre III : Calcul des aides personnelles au logement en secteur locatif"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -35198,7 +34165,7 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1067; start_column=11; end_line=1067; end_column=41; + start_line=997; start_column=11; end_line=997; end_column=41; law_headings=["Tous secteurs"; "Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -35208,22 +34175,22 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1069; start_column=11; end_line=1069; end_column=33; + start_line=999; start_column=11; end_line=999; end_column=33; law_headings=["Tous secteurs"; "Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1069; start_column=11; - end_line=1069; end_column=33; + start_line=999; start_column=11; + end_line=999; end_column=33; law_headings=["Tous secteurs"; "Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=6398; start_column=24; - end_line=6398; end_column=46; + start_line=6364; start_column=24; + end_line=6364; end_column=46; law_headings=["Article D863-7"; "Sous-section III : Modalités de liquidation et de versement"; "Section II : Dispositions communes aux aides personnelles au logement"; @@ -35273,8 +34240,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=6410; start_column=31; - end_line=6410; end_column=56; + start_line=6376; start_column=31; + end_line=6376; end_column=56; law_headings=["Article D863-7"; "Sous-section III : Modalités de liquidation et de versement"; "Section II : Dispositions communes aux aides personnelles au logement"; @@ -35286,8 +34253,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try ressources_menage_avec_arrondi_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=6404; start_column=43; - end_line=6404; end_column=60; + start_line=6370; start_column=43; + end_line=6370; end_column=60; law_headings=["Article D863-7"; "Sous-section III : Modalités de liquidation et de versement"; "Section II : Dispositions communes aux aides personnelles au logement"; @@ -35302,8 +34269,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=6412; start_column=15; - end_line=6412; end_column=76; + start_line=6378; start_column=15; + end_line=6378; end_column=76; law_headings=["Article D863-7"; "Sous-section III : Modalités de liquidation et de versement"; "Section II : Dispositions communes aux aides personnelles au logement"; @@ -35315,8 +34282,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try date_courante_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=6407; start_column=29; - end_line=6407; end_column=42; + start_line=6373; start_column=29; + end_line=6373; end_column=42; law_headings=["Article D863-7"; "Sous-section III : Modalités de liquidation et de versement"; "Section II : Dispositions communes aux aides personnelles au logement"; @@ -35328,8 +34295,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try nombre_personnes_a_charge_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=6405; start_column=41; - end_line=6405; end_column=66; + start_line=6371; start_column=41; + end_line=6371; end_column=66; law_headings=["Article D863-7"; "Sous-section III : Modalités de liquidation et de versement"; "Section II : Dispositions communes aux aides personnelles au logement"; @@ -35341,8 +34308,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try situation_familiale_calcul_apl_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=6408; start_column=46; - end_line=6408; end_column=76; + start_line=6374; start_column=46; + end_line=6374; end_column=76; law_headings=["Article D863-7"; "Sous-section III : Modalités de liquidation et de versement"; "Section II : Dispositions communes aux aides personnelles au logement"; @@ -35354,8 +34321,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try zone_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=6406; start_column=20; - end_line=6406; end_column=24; + start_line=6372; start_column=20; + end_line=6372; end_column=24; law_headings=["Article D863-7"; "Sous-section III : Modalités de liquidation et de versement"; "Section II : Dispositions communes aux aides personnelles au logement"; @@ -35367,8 +34334,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try true with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=6416; start_column=36; - end_line=6416; end_column=40; + start_line=6382; start_column=36; + end_line=6382; end_column=40; law_headings=["Article D863-7"; "Sous-section III : Modalités de liquidation et de versement"; "Section II : Dispositions communes aux aides personnelles au logement"; @@ -35380,8 +34347,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try false with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=6423; start_column=72; - end_line=6423; end_column=76; + start_line=6389; start_column=72; + end_line=6389; end_column=76; law_headings=["Article D863-7"; "Sous-section III : Modalités de liquidation et de versement"; "Section II : Dispositions communes aux aides personnelles au logement"; @@ -35393,8 +34360,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try type_aide_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=6424; start_column=25; - end_line=6424; end_column=34; + start_line=6390; start_column=25; + end_line=6390; end_column=34; law_headings=["Article D863-7"; "Sous-section III : Modalités de liquidation et de versement"; "Section II : Dispositions communes aux aides personnelles au logement"; @@ -35406,8 +34373,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try false with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=6420; start_column=26; - end_line=6420; end_column=30; + start_line=6386; start_column=26; + end_line=6386; end_column=30; law_headings=["Article D863-7"; "Sous-section III : Modalités de liquidation et de versement"; "Section II : Dispositions communes aux aides personnelles au logement"; @@ -35419,8 +34386,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try (money_of_cents_string "0") with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=6428; start_column=42; - end_line=6428; end_column=45; + start_line=6394; start_column=42; + end_line=6394; end_column=45; law_headings=["Article D863-7"; "Sous-section III : Modalités de liquidation et de versement"; "Section II : Dispositions communes aux aides personnelles au logement"; @@ -35435,8 +34402,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=6429; start_column=38; - end_line=6429; end_column=76; + start_line=6395; start_column=38; + end_line=6395; end_column=76; law_headings=["Article D863-7"; "Sous-section III : Modalités de liquidation et de versement"; "Section II : Dispositions communes aux aides personnelles au logement"; @@ -35448,8 +34415,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try residence_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=6403; start_column=25; - end_line=6403; end_column=34; + start_line=6369; start_column=25; + end_line=6369; end_column=34; law_headings=["Article D863-7"; "Sous-section III : Modalités de liquidation et de versement"; "Section II : Dispositions communes aux aides personnelles au logement"; @@ -35465,8 +34432,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=6430; start_column=42; - end_line=6430; end_column=57; + start_line=6396; start_column=42; + end_line=6396; end_column=57; law_headings=["Article D863-7"; "Sous-section III : Modalités de liquidation et de versement"; "Section II : Dispositions communes aux aides personnelles au logement"; @@ -35503,8 +34470,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL ( if ((log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=6402; start_column=9; - end_line=6431; end_column=10; + start_line=6368; start_column=9; + end_line=6397; end_column=10; law_headings=["Article D863-7"; "Sous-section III : Modalités de liquidation et de versement"; "Section II : Dispositions communes aux aides personnelles au logement"; @@ -35520,7 +34487,7 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (traitement_formule_.CalculAllocationLogementLocatif.traitement_aide_finale)}))))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1557; start_column=14; end_line=1557; end_column=36; + start_line=1528; start_column=14; end_line=1528; end_column=36; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35546,8 +34513,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try (location_.Location.loyer_principal) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1568; start_column=31; - end_line=1568; end_column=55; + start_line=1539; start_column=31; + end_line=1539; end_column=55; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35559,8 +34526,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try ressources_menage_avec_arrondi_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1563; start_column=43; - end_line=1563; end_column=60; + start_line=1534; start_column=43; + end_line=1534; end_column=60; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35575,8 +34542,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1570; start_column=15; - end_line=1570; end_column=69; + start_line=1541; start_column=15; + end_line=1541; end_column=69; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35588,8 +34555,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try date_courante_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1566; start_column=29; - end_line=1566; end_column=42; + start_line=1537; start_column=29; + end_line=1537; end_column=42; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35601,8 +34568,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try nombre_personnes_a_charge_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1564; start_column=41; - end_line=1564; end_column=66; + start_line=1535; start_column=41; + end_line=1535; end_column=66; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35614,8 +34581,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try situation_familiale_calcul_apl_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1567; start_column=46; - end_line=1567; end_column=76; + start_line=1538; start_column=46; + end_line=1538; end_column=76; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35627,8 +34594,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try zone_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1565; start_column=20; - end_line=1565; end_column=24; + start_line=1536; start_column=20; + end_line=1536; end_column=24; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35642,8 +34609,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1571; start_column=36; - end_line=1571; end_column=65; + start_line=1542; start_column=36; + end_line=1542; end_column=65; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35658,8 +34625,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1574; start_column=15; - end_line=1574; end_column=80; + start_line=1545; start_column=15; + end_line=1545; end_column=80; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35671,8 +34638,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try type_aide_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1575; start_column=25; - end_line=1575; end_column=34; + start_line=1546; start_column=25; + end_line=1546; end_column=34; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35684,8 +34651,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try (location_.Location.colocation) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1572; start_column=26; - end_line=1572; end_column=45; + start_line=1543; start_column=26; + end_line=1543; end_column=45; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35707,8 +34674,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1577; start_column=16; - end_line=1580; end_column=39; + start_line=1548; start_column=16; + end_line=1551; end_column=39; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35722,8 +34689,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1581; start_column=38; - end_line=1581; end_column=69; + start_line=1552; start_column=38; + end_line=1552; end_column=69; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35735,8 +34702,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try residence_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1562; start_column=25; - end_line=1562; end_column=34; + start_line=1533; start_column=25; + end_line=1533; end_column=34; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35751,8 +34718,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1582; start_column=42; - end_line=1582; end_column=77; + start_line=1553; start_column=42; + end_line=1553; end_column=77; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35788,8 +34755,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL ( if ((log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1561; start_column=9; - end_line=1583; end_column=10; + start_line=1532; start_column=9; + end_line=1554; end_column=10; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35820,8 +34787,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try ressources_menage_avec_arrondi_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1617; start_column=44; - end_line=1617; end_column=61; + start_line=1588; start_column=44; + end_line=1588; end_column=61; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35833,8 +34800,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try nombre_personnes_a_charge_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1618; start_column=42; - end_line=1618; end_column=67; + start_line=1589; start_column=42; + end_line=1589; end_column=67; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35846,8 +34813,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try situation_familiale_calcul_apl_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1625; start_column=47; - end_line=1625; end_column=77; + start_line=1596; start_column=47; + end_line=1596; end_column=77; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35859,8 +34826,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try zone_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1619; start_column=21; - end_line=1619; end_column=25; + start_line=1590; start_column=21; + end_line=1590; end_column=25; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35872,8 +34839,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try residence_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1620; start_column=26; - end_line=1620; end_column=35; + start_line=1591; start_column=26; + end_line=1591; end_column=35; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35885,8 +34852,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try date_courante_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1624; start_column=30; - end_line=1624; end_column=43; + start_line=1595; start_column=30; + end_line=1595; end_column=43; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35901,8 +34868,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1626; start_column=38; - end_line=1626; end_column=72; + start_line=1597; start_column=38; + end_line=1597; end_column=72; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35917,8 +34884,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1634; start_column=40; - end_line=1634; end_column=76; + start_line=1605; start_column=40; + end_line=1605; end_column=76; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35933,8 +34900,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1629; start_column=36; - end_line=1629; end_column=68; + start_line=1600; start_column=36; + end_line=1600; end_column=68; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35949,8 +34916,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1628; start_column=38; - end_line=1628; end_column=79; + start_line=1599; start_column=38; + end_line=1599; end_column=79; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35965,8 +34932,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1631; start_column=14; - end_line=1631; end_column=66; + start_line=1602; start_column=14; + end_line=1602; end_column=66; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35981,8 +34948,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1632; start_column=37; - end_line=1632; end_column=70; + start_line=1603; start_column=37; + end_line=1603; end_column=70; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -35997,8 +34964,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1627; start_column=40; - end_line=1627; end_column=76; + start_line=1598; start_column=40; + end_line=1598; end_column=76; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -36011,8 +34978,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try (proprietaire_.Proprietaire.copropriete) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1633; start_column=28; - end_line=1633; end_column=52; + start_line=1604; start_column=28; + end_line=1604; end_column=52; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -36027,8 +34994,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1622; start_column=11; - end_line=1623; end_column=81; + start_line=1593; start_column=11; + end_line=1594; end_column=81; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -36072,8 +35039,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL ( if ((log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1616; start_column=10; - end_line=1635; end_column=11; + start_line=1587; start_column=10; + end_line=1606; end_column=11; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -36101,8 +35068,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try (logement_foyer__.LogementFoyer.type_user) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1604; start_column=35; - end_line=1604; end_column=55; + start_line=1575; start_column=35; + end_line=1575; end_column=55; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -36117,8 +35084,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1605; start_column=37; - end_line=1605; end_column=74; + start_line=1576; start_column=37; + end_line=1576; end_column=74; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -36130,8 +35097,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try residence_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1597; start_column=25; - end_line=1597; end_column=34; + start_line=1568; start_column=25; + end_line=1568; end_column=34; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -36144,8 +35111,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1601; start_column=25; - end_line=1601; end_column=50; + start_line=1572; start_column=25; + end_line=1572; end_column=50; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -36157,8 +35124,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try ressources_menage_avec_arrondi_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1595; start_column=43; - end_line=1595; end_column=60; + start_line=1566; start_column=43; + end_line=1566; end_column=60; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -36170,8 +35137,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try nombre_personnes_a_charge_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1596; start_column=41; - end_line=1596; end_column=66; + start_line=1567; start_column=41; + end_line=1567; end_column=66; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -36183,8 +35150,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try situation_familiale_calcul_apl_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1600; start_column=46; - end_line=1600; end_column=76; + start_line=1571; start_column=46; + end_line=1571; end_column=76; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -36196,8 +35163,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try zone_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1598; start_column=20; - end_line=1598; end_column=24; + start_line=1569; start_column=20; + end_line=1569; end_column=24; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -36209,8 +35176,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try date_courante_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1599; start_column=29; - end_line=1599; end_column=42; + start_line=1570; start_column=29; + end_line=1570; end_column=42; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -36225,8 +35192,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1603; start_column=13; - end_line=1603; end_column=64; + start_line=1574; start_column=13; + end_line=1574; end_column=64; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -36269,8 +35236,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL ( if ((log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1594; start_column=9; - end_line=1606; end_column=10; + start_line=1565; start_column=9; + end_line=1577; end_column=10; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -36287,7 +35254,7 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1069; start_column=11; end_line=1069; end_column=33; + start_line=999; start_column=11; end_line=999; end_column=33; law_headings=["Tous secteurs"; "Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -36298,15 +35265,15 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1072; start_column=12; - end_line=1072; end_column=34; + start_line=1002; start_column=12; + end_line=1002; end_column=34; law_headings=["Tous secteurs"; "Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1443; start_column=14; - end_line=1443; end_column=36; + start_line=1415; start_column=14; + end_line=1415; end_column=36; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -36321,14 +35288,14 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1072; start_column=12; end_line=1072; end_column=34; + start_line=1002; start_column=12; end_line=1002; end_column=34; law_headings=["Tous secteurs"; "Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1072; start_column=12; end_line=1072; end_column=34; + start_line=1002; start_column=12; end_line=1002; end_column=34; law_headings=["Tous secteurs"; "Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -36337,15 +35304,15 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1071; start_column=12; end_line=1071; end_column=31; + start_line=1001; start_column=12; end_line=1001; end_column=31; law_headings=["Tous secteurs"; "Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1071; start_column=12; - end_line=1071; end_column=31; + start_line=1001; start_column=12; + end_line=1001; end_column=31; law_headings=["Tous secteurs"; "Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -36382,7 +35349,7 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (decimal_of_string "8."))))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1441; start_column=14; end_line=1441; end_column=33; + start_line=1413; start_column=14; end_line=1413; end_column=33; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -36396,7 +35363,7 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1071; start_column=12; end_line=1071; end_column=31; + start_line=1001; start_column=12; end_line=1001; end_column=31; law_headings=["Tous secteurs"; "Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -36417,13 +35384,13 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=494; start_column=11; end_line=494; end_column=44; + start_line=464; start_column=11; end_line=464; end_column=44; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2082; start_column=14; end_line=2082; end_column=47; + start_line=2053; start_column=14; end_line=2053; end_column=47; law_headings=["Article D823-20"; "Section 2 : Prime de déménagement"; "Chapitre III : Modalités de liquidation et de versement"; @@ -36435,7 +35402,7 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=494; start_column=11; end_line=494; end_column=44; + start_line=464; start_column=11; end_line=464; end_column=44; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -36445,22 +35412,22 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=491; start_column=11; end_line=491; end_column=32; + start_line=462; start_column=11; end_line=462; end_column=32; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=491; start_column=11; - end_line=491; end_column=32; + start_line=462; start_column=11; + end_line=462; end_column=32; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2058; start_column=5; - end_line=2063; end_column=77; + start_line=2029; start_column=5; + end_line=2034; end_column=77; law_headings=["Article D823-20"; "Section 2 : Prime de déménagement"; "Chapitre III : Modalités de liquidation et de versement"; @@ -36484,7 +35451,7 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli (integer_of_string "3")))) (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=491; start_column=11; end_line=491; end_column=32; + start_line=462; start_column=11; end_line=462; end_column=32; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -36492,7 +35459,7 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=491; start_column=11; end_line=491; end_column=32; + start_line=462; start_column=11; end_line=462; end_column=32; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -36502,13 +35469,13 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli "base_mensuelle_allocations_familiales.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=508; start_column=14; end_line=508; end_column=65; + start_line=479; start_column=14; end_line=479; end_column=65; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=508; start_column=14; end_line=508; end_column=65; + start_line=479; start_column=14; end_line=479; end_column=65; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -36516,7 +35483,7 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=508; start_column=14; end_line=508; end_column=65; + start_line=479; start_column=14; end_line=479; end_column=65; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})) in @@ -36537,13 +35504,13 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli (embed_menage) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=504; start_column=14; end_line=504; end_column=36; + start_line=475; start_column=14; end_line=475; end_column=36; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=504; start_column=14; end_line=504; end_column=36; + start_line=475; start_column=14; end_line=475; end_column=36; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -36551,7 +35518,7 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=504; start_column=14; end_line=504; end_column=36; + start_line=475; start_column=14; end_line=475; end_column=36; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})) in @@ -36561,13 +35528,13 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli (embed_demandeur) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=505; start_column=14; end_line=505; end_column=39; + start_line=476; start_column=14; end_line=476; end_column=39; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=505; start_column=14; end_line=505; end_column=39; + start_line=476; start_column=14; end_line=476; end_column=39; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -36575,7 +35542,7 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=505; start_column=14; end_line=505; end_column=39; + start_line=476; start_column=14; end_line=476; end_column=39; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})) in @@ -36585,13 +35552,13 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli "éligibilité_apl.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=506; start_column=14; end_line=506; end_column=43; + start_line=477; start_column=14; end_line=477; end_column=43; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=506; start_column=14; end_line=506; end_column=43; + start_line=477; start_column=14; end_line=477; end_column=43; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -36599,7 +35566,7 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=506; start_column=14; end_line=506; end_column=43; + start_line=477; start_column=14; end_line=477; end_column=43; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})) in @@ -36649,22 +35616,22 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=492; start_column=11; end_line=492; end_column=41; + start_line=463; start_column=11; end_line=463; end_column=41; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=492; start_column=11; - end_line=492; end_column=41; + start_line=463; start_column=11; + end_line=463; end_column=41; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2067; start_column=6; - end_line=2078; end_column=75; + start_line=2038; start_column=6; + end_line=2049; end_column=75; law_headings=["Article D823-20"; "Section 2 : Prime de déménagement"; "Chapitre III : Modalités de liquidation et de versement"; @@ -36694,7 +35661,7 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli true)))) (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=492; start_column=11; end_line=492; end_column=41; + start_line=463; start_column=11; end_line=463; end_column=41; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -36702,7 +35669,7 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=492; start_column=11; end_line=492; end_column=41; + start_line=463; start_column=11; end_line=463; end_column=41; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -36711,13 +35678,13 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=495; start_column=11; end_line=495; end_column=26; + start_line=465; start_column=11; end_line=465; end_column=26; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4303; start_column=14; end_line=4303; end_column=29; + start_line=4306; start_column=14; end_line=4306; end_column=29; law_headings=["Article 45"; "Chapitre VIII : Prime de déménagement"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -36760,58 +35727,57 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=495; start_column=11; end_line=495; end_column=26; + start_line=465; start_column=11; end_line=465; end_column=26; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in - let eligibilite_logement_: bool = (log_variable_definition - ["ÉligibilitéPrimeDeDéménagement"; "éligibilité_logement"] - (embed_bool) ( + let eligibilite_: bool = (log_variable_definition + ["ÉligibilitéPrimeDeDéménagement"; "éligibilité"] (embed_bool) ( try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=493; start_column=11; end_line=493; end_column=31; + start_line=471; start_column=12; end_line=471; end_column=23; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=493; start_column=11; - end_line=493; end_column=31; + start_line=471; start_column=12; + end_line=471; end_column=23; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=493; start_column=11; - end_line=493; end_column=31; + start_line=471; start_column=12; + end_line=471; end_column=23; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=493; start_column=11; - end_line=493; end_column=31; + start_line=471; start_column=12; + end_line=471; end_column=23; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=493; start_column=11; - end_line=493; end_column=31; + start_line=471; start_column=12; + end_line=471; end_column=23; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=493; - start_column=11; - end_line=493; end_column=31; + start_line=471; + start_column=12; + end_line=471; end_column=23; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} @@ -36819,9 +35785,9 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=5538; + start_line=5509; start_column=5; - end_line=5538; end_column=40; + end_line=5509; end_column=40; law_headings=["Article D861-7"; "Capitre I : Guadeloupe, Guyane, Martinique, La Réunion et Mayotte"; "Titre VI : Disposition particulières à l'outre-mer"; @@ -36857,9 +35823,9 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1891; + start_line=1857; start_column=5; - end_line=1891; end_column=54; + end_line=1857; end_column=54; law_headings=["Article L863-2"; "Section 2 : Dispositions communes aux aides applicables à Saint-Pierre-et-Miquelon"; "Chapitre III : Saint-Pierre-et-Miquelon"; @@ -36894,8 +35860,8 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli (fun (_: unit) -> false))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1312; start_column=5; - end_line=1312; end_column=40; + start_line=1288; start_column=5; + end_line=1288; end_column=40; law_headings=["Article L861-4"; "Section 2 : Dispositions communes aux aides personnelles au logement"; "Chapitre Ier : Guadeloupe, Guyane, Martinique, La Réunion et Mayotte"; @@ -36921,8 +35887,8 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli (fun (_: unit) -> raise EmptyError))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=599; start_column=5; - end_line=602; end_column=42; + start_line=585; start_column=5; + end_line=588; end_column=42; law_headings=["Article L823-8"; "Chapitre III : Modalités de liquidation et de versement"; "Titre II : Dispositions communes aux aides personnelles au logement"; @@ -36940,7 +35906,7 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=493; start_column=11; end_line=493; end_column=31; + start_line=471; start_column=12; end_line=471; end_column=23; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -36948,7 +35914,7 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=493; start_column=11; end_line=493; end_column=31; + start_line=471; start_column=12; end_line=471; end_column=23; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -36958,13 +35924,13 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=501; start_column=12; end_line=501; end_column=38; + start_line=472; start_column=12; end_line=472; end_column=38; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2108; start_column=14; end_line=2108; end_column=40; + start_line=2079; start_column=14; end_line=2079; end_column=40; law_headings=["Article D823-22"; "Section 2 : Prime de déménagement"; "Chapitre III : Modalités de liquidation et de versement"; @@ -36974,19 +35940,22 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli "Code de la construction et de l'habitation"]} true)) (fun (_: unit) -> - if - (o_lte_mon_mon depenses_justifiees_reellement_engagees_ - plafond_d823_22_) then - depenses_justifiees_reellement_engagees_ else plafond_d823_22_)) + if eligibilite_ then + ( if + (o_lte_mon_mon depenses_justifiees_reellement_engagees_ + plafond_d823_22_) then + depenses_justifiees_reellement_engagees_ else + plafond_d823_22_) else (money_of_cents_string "0"))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=501; start_column=12; end_line=501; end_column=38; + start_line=472; start_column=12; end_line=472; end_column=38; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in - {EligibilitePrimeDeDemenagement.montant_prime_demenagement = - montant_prime_demenagement_} + {EligibilitePrimeDeDemenagement.eligibilite = eligibilite_; + EligibilitePrimeDeDemenagement.montant_prime_demenagement = + montant_prime_demenagement_} let eligibilite_allocation_logement (eligibilite_allocation_logement_in: EligibiliteAllocationLogementIn.t) : EligibiliteAllocationLogement.t = let date_courante_: date = eligibilite_allocation_logement_in.EligibiliteAllocationLogementIn.date_courante_in in @@ -36998,13 +35967,13 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=443; start_column=11; end_line=443; end_column=25; + start_line=416; start_column=11; end_line=416; end_column=25; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4181; start_column=14; end_line=4181; end_column=28; + start_line=4153; start_column=14; end_line=4153; end_column=28; law_headings=["Article D841-1"; "Chapitre 1 : Champ d'application"; "Titre IV : Allocations de Logement"; @@ -37015,7 +35984,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=443; start_column=11; end_line=443; end_column=25; + start_line=416; start_column=11; end_line=416; end_column=25; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -37025,13 +35994,13 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi "prestations_familiales.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=459; start_column=14; end_line=459; end_column=50; + start_line=432; start_column=14; end_line=432; end_column=50; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=459; start_column=14; end_line=459; end_column=50; + start_line=432; start_column=14; end_line=432; end_column=50; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -37039,32 +36008,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=459; start_column=14; end_line=459; end_column=50; - law_headings=["Éligibilité aux allocations de logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]})) in - let prestations_familiales_dot_prestation_courante_: ElementPrestationsFamiliales.t = - try ((log_variable_definition - ["ÉligibilitéAllocationLogement"; - "prestations_familiales.prestation_courante"] - (embed_element_prestations_familiales) - (handle_default - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=460; start_column=14; end_line=460; end_column=56; - law_headings=["Éligibilité aux allocations de logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]} ([||]) - (fun (_: unit) -> (log_decision_taken - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=460; start_column=14; end_line=460; end_column=56; - law_headings=["Éligibilité aux allocations de logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]} true)) - (fun (_: unit) -> ElementPrestationsFamiliales.AllocationLogement ())))) - with - EmptyError -> (raise (NoValueProvided - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=460; start_column=14; end_line=460; end_column=56; + start_line=432; start_column=14; end_line=432; end_column=50; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})) in @@ -37074,13 +36018,13 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi "prestations_familiales.résidence"] (embed_collectivite) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=462; start_column=14; end_line=462; end_column=46; + start_line=433; start_column=14; end_line=433; end_column=46; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=462; start_column=14; end_line=462; end_column=46; + start_line=433; start_column=14; end_line=433; end_column=46; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -37088,7 +36032,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=462; start_column=14; end_line=462; end_column=46; + start_line=433; start_column=14; end_line=433; end_column=46; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})) in @@ -37108,8 +36052,6 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi eligibilite_prestations_familiales) ({EligibilitePrestationsFamilialesIn.date_courante_in = prestations_familiales_dot_date_courante_; - EligibilitePrestationsFamilialesIn.prestation_courante_in = - prestations_familiales_dot_prestation_courante_; EligibilitePrestationsFamilialesIn.residence_in = prestations_familiales_dot_residence_; EligibilitePrestationsFamilialesIn.age_l512_3_2_in = @@ -37126,31 +36068,31 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=440; start_column=11; end_line=440; end_column=31; + start_line=413; start_column=11; end_line=413; end_column=31; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=440; start_column=11; - end_line=440; end_column=31; + start_line=413; start_column=11; + end_line=413; end_column=31; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=440; start_column=11; - end_line=440; end_column=31; + start_line=413; start_column=11; + end_line=413; end_column=31; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1043; start_column=9; - end_line=1043; end_column=29; + start_line=1019; start_column=9; + end_line=1019; end_column=29; law_headings=["Article L841-1"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -37161,24 +36103,24 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=440; start_column=11; - end_line=440; end_column=31; + start_line=413; start_column=11; + end_line=413; end_column=31; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=440; start_column=11; - end_line=440; end_column=31; + start_line=413; start_column=11; + end_line=413; end_column=31; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1760; start_column=9; - end_line=1760; end_column=29; + start_line=1731; start_column=9; + end_line=1731; end_column=29; law_headings=["Article L862-3"; "Titre VI : Dispositions particulières à l'outre-mer"; "Livre VIII : Aides personnelles au logement"; @@ -37199,8 +36141,8 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> false))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1448; start_column=9; - end_line=1448; end_column=29; + start_line=1424; start_column=9; + end_line=1424; end_column=29; law_headings=["Article L861-6"; "Section 4 : Allocations de logement"; "Chapitre Ier : Guadeloupe, Guyane, Martinique, La Réunion et Mayotte"; @@ -37223,7 +36165,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> false) (fun (_: unit) -> raise EmptyError))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=440; start_column=11; end_line=440; end_column=31; + start_line=413; start_column=11; end_line=413; end_column=31; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -37231,7 +36173,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=440; start_column=11; end_line=440; end_column=31; + start_line=413; start_column=11; end_line=413; end_column=31; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -37241,31 +36183,31 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=439; start_column=11; end_line=439; end_column=31; + start_line=412; start_column=11; end_line=412; end_column=31; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=439; start_column=11; - end_line=439; end_column=31; + start_line=412; start_column=11; + end_line=412; end_column=31; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=439; start_column=11; - end_line=439; end_column=31; + start_line=412; start_column=11; + end_line=412; end_column=31; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=927; start_column=9; - end_line=927; end_column=29; + start_line=913; start_column=9; + end_line=913; end_column=29; law_headings=["Article L841-1"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -37276,24 +36218,24 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=439; start_column=11; - end_line=439; end_column=31; + start_line=412; start_column=11; + end_line=412; end_column=31; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=439; start_column=11; - end_line=439; end_column=31; + start_line=412; start_column=11; + end_line=412; end_column=31; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1759; start_column=9; - end_line=1759; end_column=29; + start_line=1730; start_column=9; + end_line=1730; end_column=29; law_headings=["Article L862-3"; "Titre VI : Dispositions particulières à l'outre-mer"; "Livre VIII : Aides personnelles au logement"; @@ -37314,8 +36256,8 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> false))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1447; start_column=9; - end_line=1447; end_column=29; + start_line=1423; start_column=9; + end_line=1423; end_column=29; law_headings=["Article L861-6"; "Section 4 : Allocations de logement"; "Chapitre Ier : Guadeloupe, Guyane, Martinique, La Réunion et Mayotte"; @@ -37338,7 +36280,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> false) (fun (_: unit) -> raise EmptyError))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=439; start_column=11; end_line=439; end_column=31; + start_line=412; start_column=11; end_line=412; end_column=31; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -37346,7 +36288,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=439; start_column=11; end_line=439; end_column=31; + start_line=412; start_column=11; end_line=412; end_column=31; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -37356,31 +36298,31 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=438; start_column=11; end_line=438; end_column=31; + start_line=411; start_column=11; end_line=411; end_column=31; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=438; start_column=11; - end_line=438; end_column=31; + start_line=411; start_column=11; + end_line=411; end_column=31; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=438; start_column=11; - end_line=438; end_column=31; + start_line=411; start_column=11; + end_line=411; end_column=31; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=905; start_column=9; - end_line=905; end_column=29; + start_line=891; start_column=9; + end_line=891; end_column=29; law_headings=["Article L841-1"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -37391,24 +36333,24 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=438; start_column=11; - end_line=438; end_column=31; + start_line=411; start_column=11; + end_line=411; end_column=31; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=438; start_column=11; - end_line=438; end_column=31; + start_line=411; start_column=11; + end_line=411; end_column=31; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1758; start_column=9; - end_line=1758; end_column=29; + start_line=1729; start_column=9; + end_line=1729; end_column=29; law_headings=["Article L862-3"; "Titre VI : Dispositions particulières à l'outre-mer"; "Livre VIII : Aides personnelles au logement"; @@ -37429,8 +36371,8 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> false))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1446; start_column=9; - end_line=1446; end_column=29; + start_line=1422; start_column=9; + end_line=1422; end_column=29; law_headings=["Article L861-6"; "Section 4 : Allocations de logement"; "Chapitre Ier : Guadeloupe, Guyane, Martinique, La Réunion et Mayotte"; @@ -37453,7 +36395,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> false) (fun (_: unit) -> raise EmptyError))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=438; start_column=11; end_line=438; end_column=31; + start_line=411; start_column=11; end_line=411; end_column=31; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -37461,7 +36403,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=438; start_column=11; end_line=438; end_column=31; + start_line=411; start_column=11; end_line=411; end_column=31; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -37471,48 +36413,48 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=437; start_column=11; end_line=437; end_column=40; + start_line=410; start_column=11; end_line=410; end_column=40; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=437; start_column=11; - end_line=437; end_column=40; + start_line=410; start_column=11; + end_line=410; end_column=40; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=437; start_column=11; - end_line=437; end_column=40; + start_line=410; start_column=11; + end_line=410; end_column=40; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=437; start_column=11; - end_line=437; end_column=40; + start_line=410; start_column=11; + end_line=410; end_column=40; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=437; start_column=11; - end_line=437; end_column=40; + start_line=410; start_column=11; + end_line=410; end_column=40; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=437; + start_line=410; start_column=11; - end_line=437; end_column=40; + end_line=410; end_column=40; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} @@ -37520,9 +36462,9 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4410; + start_line=4382; start_column=5; - end_line=4415; end_column=28; + end_line=4387; end_column=28; law_headings=["Article R842-5"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -37565,9 +36507,9 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4393; + start_line=4365; start_column=5; - end_line=4398; end_column=28; + end_line=4370; end_column=28; law_headings=["Article R842-5"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -37609,8 +36551,8 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4376; start_column=5; - end_line=4383; end_column=28; + start_line=4348; start_column=5; + end_line=4355; end_column=28; law_headings=["Article R842-5"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -37664,8 +36606,8 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> raise EmptyError))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4346; start_column=5; - end_line=4348; end_column=28; + start_line=4318; start_column=5; + end_line=4320; end_column=28; law_headings=["Article R842-5"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -37685,7 +36627,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=437; start_column=11; end_line=437; end_column=40; + start_line=410; start_column=11; end_line=410; end_column=40; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -37693,7 +36635,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=437; start_column=11; end_line=437; end_column=40; + start_line=410; start_column=11; end_line=410; end_column=40; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -37703,13 +36645,13 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (embed_menage) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=464; start_column=14; end_line=464; end_column=40; + start_line=435; start_column=14; end_line=435; end_column=40; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=464; start_column=14; end_line=464; end_column=40; + start_line=435; start_column=14; end_line=435; end_column=40; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -37717,7 +36659,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=464; start_column=14; end_line=464; end_column=40; + start_line=435; start_column=14; end_line=435; end_column=40; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})) in @@ -37727,13 +36669,13 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (embed_demandeur) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=465; start_column=14; end_line=465; end_column=43; + start_line=436; start_column=14; end_line=436; end_column=43; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=465; start_column=14; end_line=465; end_column=43; + start_line=436; start_column=14; end_line=436; end_column=43; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -37741,7 +36683,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=465; start_column=14; end_line=465; end_column=43; + start_line=436; start_column=14; end_line=436; end_column=43; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})) in @@ -37751,13 +36693,13 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi "éligibilité_commune.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=466; start_column=14; end_line=466; end_column=47; + start_line=437; start_column=14; end_line=437; end_column=47; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=466; start_column=14; end_line=466; end_column=47; + start_line=437; start_column=14; end_line=437; end_column=47; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -37765,7 +36707,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=466; start_column=14; end_line=466; end_column=47; + start_line=437; start_column=14; end_line=437; end_column=47; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})) in @@ -37776,8 +36718,8 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4815; start_column=9; - end_line=4815; end_column=68; + start_line=4787; start_column=9; + end_line=4787; end_column=68; law_headings=["Article R842-14"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -37788,8 +36730,8 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4815; start_column=9; - end_line=4815; end_column=68; + start_line=4787; start_column=9; + end_line=4787; end_column=68; law_headings=["Article R842-14"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -37814,7 +36756,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi "éligibilité_commune.condition_logement_surface"] (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4816; start_column=9; end_line=4816; end_column=55; + start_line=4788; start_column=9; end_line=4788; end_column=55; law_headings=["Article R842-14"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; "Titre IV : Allocations de Logement"; @@ -37824,7 +36766,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4816; start_column=9; end_line=4816; end_column=55; + start_line=4788; start_column=9; end_line=4788; end_column=55; law_headings=["Article R842-14"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -37878,13 +36820,13 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=453; start_column=12; end_line=453; end_column=61; + start_line=426; start_column=12; end_line=426; end_column=61; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=470; start_column=14; end_line=470; end_column=63; + start_line=441; start_column=14; end_line=441; end_column=63; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -37893,7 +36835,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=453; start_column=12; end_line=453; end_column=61; + start_line=426; start_column=12; end_line=426; end_column=61; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -37903,13 +36845,13 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=452; start_column=12; end_line=452; end_column=54; + start_line=425; start_column=12; end_line=425; end_column=54; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=468; start_column=14; end_line=468; end_column=56; + start_line=439; start_column=14; end_line=439; end_column=56; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -37918,7 +36860,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=452; start_column=12; end_line=452; end_column=54; + start_line=425; start_column=12; end_line=425; end_column=54; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -37929,13 +36871,13 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=450; start_column=10; end_line=450; end_column=31; + start_line=423; start_column=10; end_line=423; end_column=31; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=877; start_column=14; end_line=877; end_column=25; + start_line=863; start_column=14; end_line=863; end_column=25; law_headings=["Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; "Livre VIII : Aides personnelles au logement"; @@ -37951,7 +36893,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=450; start_column=10; end_line=450; end_column=31; + start_line=423; start_column=10; end_line=423; end_column=31; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -37961,57 +36903,57 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=442; start_column=11; end_line=442; end_column=52; + start_line=415; start_column=11; end_line=415; end_column=52; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=442; start_column=11; - end_line=442; end_column=52; + start_line=415; start_column=11; + end_line=415; end_column=52; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=442; start_column=11; - end_line=442; end_column=52; + start_line=415; start_column=11; + end_line=415; end_column=52; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=442; start_column=11; - end_line=442; end_column=52; + start_line=415; start_column=11; + end_line=415; end_column=52; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=442; start_column=11; - end_line=442; end_column=52; + start_line=415; start_column=11; + end_line=415; end_column=52; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=442; + start_line=415; start_column=11; - end_line=442; end_column=52; + end_line=415; end_column=52; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=442; + start_line=415; start_column=11; - end_line=442; end_column=52; + end_line=415; end_column=52; law_headings= ["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; @@ -38019,9 +36961,9 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=442; + start_line=415; start_column=11; - end_line=442; end_column=52; + end_line=415; end_column=52; law_headings= ["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; @@ -38031,9 +36973,9 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=442; + start_line=415; start_column=11; - end_line=442; end_column=52; + end_line=415; end_column=52; law_headings= ["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; @@ -38043,9 +36985,9 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=442; + start_line=415; start_column=11; - end_line=442; end_column=52; + end_line=415; end_column=52; law_headings= ["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; @@ -38055,9 +36997,9 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=442; + start_line=415; start_column=11; - end_line=442; end_column=52; + end_line=415; end_column=52; law_headings= ["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; @@ -38067,9 +37009,9 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=442; + start_line=415; start_column=11; - end_line=442; end_column=52; + end_line=415; end_column=52; law_headings= ["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; @@ -38079,9 +37021,9 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1820; + start_line=1786; start_column=5; - end_line=1820; end_column=66; + end_line=1786; end_column=66; law_headings= ["Article L862-3"; "Titre VI : Dispositions particulières à l'outre-mer"; @@ -38127,9 +37069,9 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1781; + start_line=1752; start_column=5; - end_line=1802; end_column=9; + end_line=1768; end_column=9; law_headings= ["Article L862-3"; "Titre VI : Dispositions particulières à l'outre-mer"; @@ -38203,18 +37145,6 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (enfant_.EnfantACharge.remuneration_mensuelle); EnfantPrestationsFamiliales.date_de_naissance = (enfant_.EnfantACharge.date_de_naissance); - EnfantPrestationsFamiliales.prise_en_charge = - (match - (enfant_.EnfantACharge.situation_garde_alternee) - with - | - SituationGardeAlternee.PasDeGardeAlternee _ -> - (PriseEnChargeEnfant.EffectiveEtPermanente - ()) - | - SituationGardeAlternee.GardeAlterneeCoefficientPriseEnCharge _ -> - (PriseEnChargeEnfant.GardeAlterneePartageAllocations - ())); EnfantPrestationsFamiliales.a_deja_ouvert_droit_aux_allocations_familiales = (enfant_.EnfantACharge.a_deja_ouvert_droit_aux_allocations_familiales); EnfantPrestationsFamiliales.beneficie_titre_personnel_aide_personnelle_logement = @@ -38232,9 +37162,9 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1526; + start_line=1497; start_column=5; - end_line=1526; end_column=66; + end_line=1497; end_column=66; law_headings= ["Article L861-6"; "Section 4 : Allocations de logement"; @@ -38282,9 +37212,9 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1484; + start_line=1460; start_column=5; - end_line=1505; end_column=9; + end_line=1476; end_column=9; law_headings= ["Article L861-6"; "Section 4 : Allocations de logement"; @@ -38360,18 +37290,6 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (enfant_.EnfantACharge.remuneration_mensuelle); EnfantPrestationsFamiliales.date_de_naissance = (enfant_.EnfantACharge.date_de_naissance); - EnfantPrestationsFamiliales.prise_en_charge = - (match - (enfant_.EnfantACharge.situation_garde_alternee) - with - | - SituationGardeAlternee.PasDeGardeAlternee _ -> - (PriseEnChargeEnfant.EffectiveEtPermanente - ()) - | - SituationGardeAlternee.GardeAlterneeCoefficientPriseEnCharge _ -> - (PriseEnChargeEnfant.GardeAlterneePartageAllocations - ())); EnfantPrestationsFamiliales.a_deja_ouvert_droit_aux_allocations_familiales = (enfant_.EnfantACharge.a_deja_ouvert_droit_aux_allocations_familiales); EnfantPrestationsFamiliales.beneficie_titre_personnel_aide_personnelle_logement = @@ -38389,9 +37307,9 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1047; + start_line=1023; start_column=5; - end_line=1052; end_column=29; + end_line=1028; end_column=29; law_headings= ["Article L841-1"; "Chapitre Ier : Champ d'application"; @@ -38435,9 +37353,9 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1022; + start_line=998; start_column=5; - end_line=1033; end_column=13; + end_line=1009; end_column=13; law_headings= ["Article L841-1"; "Chapitre Ier : Champ d'application"; @@ -38470,9 +37388,9 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1004; + start_line=980; start_column=5; - end_line=1006; end_column=9; + end_line=982; end_column=9; law_headings=["Article L841-1"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -38510,8 +37428,8 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=964; start_column=5; - end_line=990; end_column=29; + start_line=945; start_column=5; + end_line=966; end_column=29; law_headings=["Article L841-1"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -38555,18 +37473,6 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (enfant_.EnfantACharge.remuneration_mensuelle); EnfantPrestationsFamiliales.date_de_naissance = (enfant_.EnfantACharge.date_de_naissance); - EnfantPrestationsFamiliales.prise_en_charge = - (match - (enfant_.EnfantACharge.situation_garde_alternee) - with - | - SituationGardeAlternee.PasDeGardeAlternee _ -> - (PriseEnChargeEnfant.EffectiveEtPermanente - ()) - | - SituationGardeAlternee.GardeAlterneeCoefficientPriseEnCharge _ -> - (PriseEnChargeEnfant.GardeAlterneePartageAllocations - ())); EnfantPrestationsFamiliales.a_deja_ouvert_droit_aux_allocations_familiales = (enfant_.EnfantACharge.a_deja_ouvert_droit_aux_allocations_familiales); EnfantPrestationsFamiliales.beneficie_titre_personnel_aide_personnelle_logement = @@ -38597,8 +37503,8 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=931; start_column=5; - end_line=953; end_column=8; + start_line=917; start_column=5; + end_line=934; end_column=8; law_headings=["Article L841-1"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -38640,16 +37546,6 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (enfant_.EnfantACharge.remuneration_mensuelle); EnfantPrestationsFamiliales.date_de_naissance = (enfant_.EnfantACharge.date_de_naissance); - EnfantPrestationsFamiliales.prise_en_charge = - (match - (enfant_.EnfantACharge.situation_garde_alternee) - with - | SituationGardeAlternee.PasDeGardeAlternee _ -> - (PriseEnChargeEnfant.EffectiveEtPermanente - ()) - | SituationGardeAlternee.GardeAlterneeCoefficientPriseEnCharge _ -> - (PriseEnChargeEnfant.GardeAlterneePartageAllocations - ())); EnfantPrestationsFamiliales.a_deja_ouvert_droit_aux_allocations_familiales = (enfant_.EnfantACharge.a_deja_ouvert_droit_aux_allocations_familiales); EnfantPrestationsFamiliales.beneficie_titre_personnel_aide_personnelle_logement = @@ -38661,8 +37557,8 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=909; start_column=5; - end_line=915; end_column=6; + start_line=895; start_column=5; + end_line=901; end_column=6; law_headings=["Article L841-1"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -38694,7 +37590,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> raise EmptyError))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=442; start_column=11; end_line=442; end_column=52; + start_line=415; start_column=11; end_line=415; end_column=52; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -38702,7 +37598,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=442; start_column=11; end_line=442; end_column=52; + start_line=415; start_column=11; end_line=415; end_column=52; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -38712,39 +37608,39 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=451; start_column=10; end_line=451; end_column=16; + start_line=424; start_column=10; end_line=424; end_column=16; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=451; start_column=10; - end_line=451; end_column=16; + start_line=424; start_column=10; + end_line=424; end_column=16; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=451; start_column=10; - end_line=451; end_column=16; + start_line=424; start_column=10; + end_line=424; end_column=16; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=451; start_column=10; - end_line=451; end_column=16; + start_line=424; start_column=10; + end_line=424; end_column=16; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1636; start_column=5; - end_line=1637; end_column=79; + start_line=1607; start_column=5; + end_line=1608; end_column=79; law_headings=["Article L861-8"; "Section 4 : Allocations de logement"; "Chapitre Ier : Guadeloupe, Guyane, Martinique, La Réunion et Mayotte"; @@ -38772,8 +37668,8 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi ()))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1602; start_column=5; - end_line=1611; end_column=28; + start_line=1573; start_column=5; + end_line=1582; end_column=28; law_headings=["Article L861-6"; "Section 4 : Allocations de logement"; "Chapitre Ier : Guadeloupe, Guyane, Martinique, La Réunion et Mayotte"; @@ -38824,16 +37720,16 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=451; start_column=10; - end_line=451; end_column=16; + start_line=424; start_column=10; + end_line=424; end_column=16; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1179; start_column=5; - end_line=1179; end_column=73; + start_line=1155; start_column=5; + end_line=1155; end_column=73; law_headings=["Article L841-3"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -38846,8 +37742,8 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi ()))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1193; start_column=5; - end_line=1196; end_column=28; + start_line=1169; start_column=5; + end_line=1172; end_column=28; law_headings=["Article L841-4"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -38869,7 +37765,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi TypeEligibiliteAllocationLogement.PasEligible ()))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1079; start_column=29; end_line=1079; end_column=40; + start_line=1055; start_column=29; end_line=1055; end_column=40; law_headings=["Article L841-2"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -38892,7 +37788,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=451; start_column=10; end_line=451; end_column=16; + start_line=424; start_column=10; end_line=424; end_column=16; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -38914,39 +37810,39 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=397; start_column=11; end_line=397; end_column=41; + start_line=370; start_column=11; end_line=370; end_column=41; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=397; start_column=11; - end_line=397; end_column=41; + start_line=370; start_column=11; + end_line=370; end_column=41; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=397; start_column=11; - end_line=397; end_column=41; + start_line=370; start_column=11; + end_line=370; end_column=41; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=397; start_column=11; - end_line=397; end_column=41; + start_line=370; start_column=11; + end_line=370; end_column=41; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3020; start_column=5; - end_line=3023; end_column=41; + start_line=2993; start_column=5; + end_line=2996; end_column=41; law_headings=["Article R832-7"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -38986,8 +37882,8 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2985; start_column=5; - end_line=2987; end_column=42; + start_line=2958; start_column=5; + end_line=2960; end_column=42; law_headings=["Article R832-5"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -39021,8 +37917,8 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge (fun (_: unit) -> raise EmptyError))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=397; start_column=11; - end_line=397; end_column=41; + start_line=370; start_column=11; + end_line=370; end_column=41; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -39030,14 +37926,14 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=397; start_column=11; end_line=397; end_column=41; + start_line=370; start_column=11; end_line=370; end_column=41; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=397; start_column=11; end_line=397; end_column=41; + start_line=370; start_column=11; end_line=370; end_column=41; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -39049,14 +37945,14 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=398; start_column=11; end_line=398; end_column=41; + start_line=371; start_column=11; end_line=371; end_column=41; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=398; start_column=11; - end_line=398; end_column=41; + start_line=371; start_column=11; + end_line=371; end_column=41; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -39064,14 +37960,14 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=398; start_column=11; end_line=398; end_column=41; + start_line=371; start_column=11; end_line=371; end_column=41; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=398; start_column=11; end_line=398; end_column=41; + start_line=371; start_column=11; end_line=371; end_column=41; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -39081,13 +37977,13 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge "éligibilité_commune.ménage"] (embed_menage) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=409; start_column=14; end_line=409; end_column=40; + start_line=382; start_column=14; end_line=382; end_column=40; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=409; start_column=14; end_line=409; end_column=40; + start_line=382; start_column=14; end_line=382; end_column=40; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -39095,7 +37991,7 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=409; start_column=14; end_line=409; end_column=40; + start_line=382; start_column=14; end_line=382; end_column=40; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})) in @@ -39105,13 +38001,13 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge "éligibilité_commune.demandeur"] (embed_demandeur) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=410; start_column=14; end_line=410; end_column=43; + start_line=383; start_column=14; end_line=383; end_column=43; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=410; start_column=14; end_line=410; end_column=43; + start_line=383; start_column=14; end_line=383; end_column=43; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -39119,7 +38015,7 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=410; start_column=14; end_line=410; end_column=43; + start_line=383; start_column=14; end_line=383; end_column=43; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})) in @@ -39129,13 +38025,13 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge "éligibilité_commune.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=411; start_column=14; end_line=411; end_column=47; + start_line=384; start_column=14; end_line=384; end_column=47; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=411; start_column=14; end_line=411; end_column=47; + start_line=384; start_column=14; end_line=384; end_column=47; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -39143,7 +38039,7 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=411; start_column=14; end_line=411; end_column=47; + start_line=384; start_column=14; end_line=384; end_column=47; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})) in @@ -39164,7 +38060,7 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge (embed_date) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=5503; start_column=14; end_line=5503; end_column=66; + start_line=5474; start_column=14; end_line=5474; end_column=66; law_headings=["Article R861-5"; "Capitre I : Guadeloupe, Guyane, Martinique, La Réunion et Mayotte"; "Titre VI : Disposition particulières à l'outre-mer"; @@ -39174,7 +38070,7 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=5504; start_column=5; end_line=5505; end_column=53; + start_line=5475; start_column=5; end_line=5476; end_column=53; law_headings=["Article R861-5"; "Capitre I : Guadeloupe, Guyane, Martinique, La Réunion et Mayotte"; "Titre VI : Disposition particulières à l'outre-mer"; @@ -39220,22 +38116,22 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=394; start_column=11; end_line=394; end_column=53; + start_line=367; start_column=11; end_line=367; end_column=53; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=394; start_column=11; - end_line=394; end_column=53; + start_line=367; start_column=11; + end_line=367; end_column=53; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; - start_line=4655; start_column=6; - end_line=4655; end_column=43; + start_line=4658; start_column=6; + end_line=4658; end_column=43; law_headings=["Article 49"; "Chapitre XI : Dispositions communes"; "Arrêté du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de déménagement"]} @@ -39250,7 +38146,7 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=394; start_column=11; end_line=394; end_column=53; + start_line=367; start_column=11; end_line=367; end_column=53; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -39258,7 +38154,7 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=394; start_column=11; end_line=394; end_column=53; + start_line=367; start_column=11; end_line=367; end_column=53; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -39268,31 +38164,31 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=395; start_column=11; end_line=395; end_column=38; + start_line=368; start_column=11; end_line=368; end_column=38; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=395; start_column=11; - end_line=395; end_column=38; + start_line=368; start_column=11; + end_line=368; end_column=38; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=395; start_column=11; - end_line=395; end_column=38; + start_line=368; start_column=11; + end_line=368; end_column=38; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1417; start_column=5; - end_line=1420; end_column=30; + start_line=1393; start_column=5; + end_line=1396; end_column=30; law_headings=["Article L861-5-1"; "Section 3 : Aide personnalisée au logement"; "Chapitre Ier : Guadeloupe, Guyane, Martinique, La Réunion et Mayotte"; @@ -39326,8 +38222,8 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=721; start_column=5; - end_line=724; end_column=30; + start_line=707; start_column=5; + end_line=710; end_column=30; law_headings=["Article L831-1"; "Chapitre Ier : Champ d'application"; "Titre III : Aide personnalisée au logement"; @@ -39348,41 +38244,41 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=395; start_column=11; - end_line=395; end_column=38; + start_line=368; start_column=11; + end_line=368; end_column=38; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=395; start_column=11; - end_line=395; end_column=38; + start_line=368; start_column=11; + end_line=368; end_column=38; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=395; start_column=11; - end_line=395; end_column=38; + start_line=368; start_column=11; + end_line=368; end_column=38; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=395; start_column=11; - end_line=395; end_column=38; + start_line=368; start_column=11; + end_line=368; end_column=38; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=395; + start_line=368; start_column=11; - end_line=395; end_column=38; + end_line=368; end_column=38; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} @@ -39390,9 +38286,9 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3692; + start_line=3665; start_column=5; - end_line=3697; end_column=30; + end_line=3670; end_column=30; law_headings=["Article R832-21"; "Sous-Section 1 : Conditions d'assimilation des logements-foyers aux logements à usage locatif"; "Section 3 : Logements-foyers"; @@ -39418,8 +38314,8 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=738; start_column=5; - end_line=741; end_column=30; + start_line=724; start_column=5; + end_line=727; end_column=30; law_headings=["Article L831-1"; "Chapitre Ier : Champ d'application"; "Titre III : Aide personnalisée au logement"; @@ -39457,8 +38353,8 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=677; start_column=5; - end_line=686; end_column=30; + start_line=663; start_column=5; + end_line=672; end_column=30; law_headings=["Article L831-1"; "Chapitre Ier : Champ d'application"; "Titre III : Aide personnalisée au logement"; @@ -39487,8 +38383,8 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge false))) (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=656; start_column=5; - end_line=659; end_column=30; + start_line=642; start_column=5; + end_line=645; end_column=30; law_headings=["Article L831-1"; "Chapitre Ier : Champ d'application"; "Titre III : Aide personnalisée au logement"; @@ -39523,7 +38419,7 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge (fun (_: unit) -> raise EmptyError))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=395; start_column=11; end_line=395; end_column=38; + start_line=368; start_column=11; end_line=368; end_column=38; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -39531,7 +38427,7 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=395; start_column=11; end_line=395; end_column=38; + start_line=368; start_column=11; end_line=368; end_column=38; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -39542,13 +38438,13 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=404; start_column=12; end_line=404; end_column=61; + start_line=377; start_column=12; end_line=377; end_column=61; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=415; start_column=14; end_line=415; end_column=63; + start_line=388; start_column=14; end_line=388; end_column=63; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -39557,7 +38453,7 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=404; start_column=12; end_line=404; end_column=61; + start_line=377; start_column=12; end_line=377; end_column=61; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -39567,13 +38463,13 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=403; start_column=12; end_line=403; end_column=54; + start_line=376; start_column=12; end_line=376; end_column=54; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=413; start_column=14; end_line=413; end_column=56; + start_line=386; start_column=14; end_line=386; end_column=56; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -39582,7 +38478,7 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=403; start_column=12; end_line=403; end_column=54; + start_line=376; start_column=12; end_line=376; end_column=54; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -39592,39 +38488,39 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=396; start_column=11; end_line=396; end_column=34; + start_line=369; start_column=11; end_line=369; end_column=34; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=396; start_column=11; - end_line=396; end_column=34; + start_line=369; start_column=11; + end_line=369; end_column=34; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=396; start_column=11; - end_line=396; end_column=34; + start_line=369; start_column=11; + end_line=369; end_column=34; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=396; start_column=11; - end_line=396; end_column=34; + start_line=369; start_column=11; + end_line=369; end_column=34; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=777; start_column=5; - end_line=790; end_column=30; + start_line=763; start_column=5; + end_line=776; end_column=30; law_headings=["Article L831-2"; "Chapitre Ier : Champ d'application"; "Titre III : Aide personnalisée au logement"; @@ -39678,8 +38574,8 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=758; start_column=5; - end_line=763; end_column=30; + start_line=744; start_column=5; + end_line=749; end_column=30; law_headings=["Article L831-2"; "Chapitre Ier : Champ d'application"; "Titre III : Aide personnalisée au logement"; @@ -39704,8 +38600,8 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge (fun (_: unit) -> false))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=753; start_column=31; - end_line=753; end_column=54; + start_line=739; start_column=31; + end_line=739; end_column=54; law_headings=["Article L831-2"; "Chapitre Ier : Champ d'application"; "Titre III : Aide personnalisée au logement"; @@ -39715,7 +38611,7 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge true)) (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=396; start_column=11; end_line=396; end_column=34; + start_line=369; start_column=11; end_line=369; end_column=34; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -39723,7 +38619,7 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=396; start_column=11; end_line=396; end_column=34; + start_line=369; start_column=11; end_line=369; end_column=34; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -39733,31 +38629,31 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=402; start_column=12; end_line=402; end_column=23; + start_line=375; start_column=12; end_line=375; end_column=23; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=402; start_column=12; - end_line=402; end_column=23; + start_line=375; start_column=12; + end_line=375; end_column=23; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=402; start_column=12; - end_line=402; end_column=23; + start_line=375; start_column=12; + end_line=375; end_column=23; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1276; start_column=5; - end_line=1277; end_column=54; + start_line=1252; start_column=5; + end_line=1253; end_column=54; law_headings=["Article L860-3"; "Titre VI : Dispositions particulières à l'outre-mer"; "Livre VIII : Aides personnelles au logement"; @@ -39781,8 +38677,8 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge (fun (_: unit) -> false))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=627; start_column=5; - end_line=629; end_column=36; + start_line=613; start_column=5; + end_line=615; end_column=36; law_headings=["Chapitre Ier : Champ d'application"; "Titre III : Aide personnalisée au logement"; "Livre VIII : Aides personnelles au logement"; @@ -39794,7 +38690,7 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=402; start_column=12; end_line=402; end_column=23; + start_line=375; start_column=12; end_line=375; end_column=23; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -39802,7 +38698,7 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=402; start_column=12; end_line=402; end_column=23; + start_line=375; start_column=12; end_line=375; end_column=23; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -39824,19 +38720,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid "éligibilité_allocation_logement.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1152; start_column=14; end_line=1152; end_column=59; + start_line=1082; start_column=14; end_line=1082; end_column=59; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1152; start_column=14; end_line=1152; end_column=59; + start_line=1082; start_column=14; end_line=1082; end_column=59; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> date_courante_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1152; start_column=14; end_line=1152; end_column=59; + start_line=1082; start_column=14; end_line=1082; end_column=59; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let eligibilite_allocation_logement_dot_menage_: Menage.t = try ((log_variable_definition @@ -39844,19 +38740,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid "éligibilité_allocation_logement.ménage"] (embed_menage) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1144; start_column=14; end_line=1144; end_column=52; + start_line=1074; start_column=14; end_line=1074; end_column=52; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1144; start_column=14; end_line=1144; end_column=52; + start_line=1074; start_column=14; end_line=1074; end_column=52; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> menage_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1144; start_column=14; end_line=1144; end_column=52; + start_line=1074; start_column=14; end_line=1074; end_column=52; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let eligibilite_allocation_logement_dot_demandeur_: Demandeur.t = try ((log_variable_definition @@ -39864,19 +38760,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid "éligibilité_allocation_logement.demandeur"] (embed_demandeur) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1148; start_column=14; end_line=1148; end_column=55; + start_line=1078; start_column=14; end_line=1078; end_column=55; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1148; start_column=14; end_line=1148; end_column=55; + start_line=1078; start_column=14; end_line=1078; end_column=55; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> demandeur_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1148; start_column=14; end_line=1148; end_column=55; + start_line=1078; start_column=14; end_line=1078; end_column=55; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let eligibilite_allocation_logement_dot_beneficie_aide_personnalisee_logement_: bool = try ((log_variable_definition @@ -39885,7 +38781,7 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1095; start_column=5; end_line=1095; end_column=74; + start_line=1071; start_column=5; end_line=1071; end_column=74; law_headings=["Article L841-2"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -39895,7 +38791,7 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1095; start_column=5; end_line=1095; end_column=74; + start_line=1071; start_column=5; end_line=1071; end_column=74; law_headings=["Article L841-2"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -39906,7 +38802,7 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1095; start_column=5; end_line=1095; end_column=74; + start_line=1071; start_column=5; end_line=1071; end_column=74; law_headings=["Article L841-2"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; "Livre VIII : Aides personnelles au logement"; @@ -39935,19 +38831,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid "éligibilité_aide_personnalisée_logement.ménage"] (embed_menage) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1142; start_column=14; end_line=1142; end_column=60; + start_line=1072; start_column=14; end_line=1072; end_column=60; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1142; start_column=14; end_line=1142; end_column=60; + start_line=1072; start_column=14; end_line=1072; end_column=60; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> menage_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1142; start_column=14; end_line=1142; end_column=60; + start_line=1072; start_column=14; end_line=1072; end_column=60; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let eligibilite_aide_personnalisee_logement_dot_demandeur_: Demandeur.t = try ((log_variable_definition @@ -39956,19 +38852,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid (embed_demandeur) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1146; start_column=14; end_line=1146; end_column=63; + start_line=1076; start_column=14; end_line=1076; end_column=63; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1146; start_column=14; end_line=1146; end_column=63; + start_line=1076; start_column=14; end_line=1076; end_column=63; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> demandeur_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1146; start_column=14; end_line=1146; end_column=63; + start_line=1076; start_column=14; end_line=1076; end_column=63; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let eligibilite_aide_personnalisee_logement_dot_date_courante_: date = try ((log_variable_definition @@ -39977,19 +38873,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1150; start_column=14; end_line=1150; end_column=67; + start_line=1080; start_column=14; end_line=1080; end_column=67; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1150; start_column=14; end_line=1150; end_column=67; + start_line=1080; start_column=14; end_line=1080; end_column=67; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> date_courante_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1150; start_column=14; end_line=1150; end_column=67; + start_line=1080; start_column=14; end_line=1080; end_column=67; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let result_: EligibiliteAidePersonnaliseeLogement.t = (log_end_call ["CalculetteAidesAuLogement"; @@ -40016,19 +38912,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid "calcul_allocation_logement.mode_occupation"] (embed_mode_occupation) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1156; start_column=14; end_line=1156; end_column=56; + start_line=1086; start_column=14; end_line=1086; end_column=56; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1156; start_column=14; end_line=1156; end_column=56; + start_line=1086; start_column=14; end_line=1086; end_column=56; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> (menage_.Menage.logement).Logement.mode_occupation)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1156; start_column=14; end_line=1156; end_column=56; + start_line=1086; start_column=14; end_line=1086; end_column=56; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let calcul_allocation_logement_dot_ressources_menage_sans_arrondi_: money = try ((log_variable_definition @@ -40037,19 +38933,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid (embed_money) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1160; start_column=14; end_line=1160; end_column=58; + start_line=1090; start_column=14; end_line=1090; end_column=58; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1160; start_column=14; end_line=1160; end_column=58; + start_line=1090; start_column=14; end_line=1090; end_column=58; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> ressources_menage_prises_en_compte_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1160; start_column=14; end_line=1160; end_column=58; + start_line=1090; start_column=14; end_line=1090; end_column=58; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let calcul_allocation_logement_dot_situation_familiale_: SituationFamiliale.t = try ((log_variable_definition @@ -40058,19 +38954,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid (embed_situation_familiale) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1164; start_column=14; end_line=1164; end_column=60; + start_line=1094; start_column=14; end_line=1094; end_column=60; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1164; start_column=14; end_line=1164; end_column=60; + start_line=1094; start_column=14; end_line=1094; end_column=60; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> menage_.Menage.situation_familiale)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1164; start_column=14; end_line=1164; end_column=60; + start_line=1094; start_column=14; end_line=1094; end_column=60; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let calcul_allocation_logement_dot_nombre_personnes_a_charge_: integer = try ((log_variable_definition @@ -40079,12 +38975,12 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid (embed_integer) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1171; start_column=14; end_line=1171; end_column=66; + start_line=1101; start_column=14; end_line=1101; end_column=66; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1171; start_column=14; end_line=1171; end_column=66; + start_line=1101; start_column=14; end_line=1101; end_column=66; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> @@ -40092,7 +38988,7 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1171; start_column=14; end_line=1171; end_column=66; + start_line=1101; start_column=14; end_line=1101; end_column=66; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let calcul_allocation_logement_dot_zone_: ZoneDHabitation.t = try ((log_variable_definition @@ -40100,19 +38996,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid (embed_zone_d_habitation) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1175; start_column=14; end_line=1175; end_column=45; + start_line=1105; start_column=14; end_line=1105; end_column=45; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1175; start_column=14; end_line=1175; end_column=45; + start_line=1105; start_column=14; end_line=1105; end_column=45; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> (menage_.Menage.logement).Logement.zone)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1175; start_column=14; end_line=1175; end_column=45; + start_line=1105; start_column=14; end_line=1105; end_column=45; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let calcul_allocation_logement_dot_date_courante_: date = try ((log_variable_definition @@ -40120,19 +39016,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid "calcul_allocation_logement.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1179; start_column=14; end_line=1179; end_column=54; + start_line=1109; start_column=14; end_line=1109; end_column=54; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1179; start_column=14; end_line=1179; end_column=54; + start_line=1109; start_column=14; end_line=1109; end_column=54; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> date_courante_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1179; start_column=14; end_line=1179; end_column=54; + start_line=1109; start_column=14; end_line=1109; end_column=54; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let calcul_allocation_logement_dot_type_aide_: TypeAidesPersonnelleLogement.t = try ((log_variable_definition @@ -40140,7 +39036,7 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid (embed_type_aides_personnelle_logement) (handle_default {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1111; start_column=14; end_line=1111; end_column=50; + start_line=1087; start_column=14; end_line=1087; end_column=50; law_headings=["Article L841-2"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -40150,7 +39046,7 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1111; start_column=14; end_line=1111; end_column=50; + start_line=1087; start_column=14; end_line=1087; end_column=50; law_headings=["Article L841-2"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -40170,7 +39066,7 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1111; start_column=14; end_line=1111; end_column=50; + start_line=1087; start_column=14; end_line=1087; end_column=50; law_headings=["Article L841-2"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; "Livre VIII : Aides personnelles au logement"; @@ -40182,19 +39078,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid (embed_collectivite) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1183; start_column=14; end_line=1183; end_column=50; + start_line=1113; start_column=14; end_line=1113; end_column=50; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1183; start_column=14; end_line=1183; end_column=50; + start_line=1113; start_column=14; end_line=1113; end_column=50; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> menage_.Menage.residence)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1183; start_column=14; end_line=1183; end_column=50; + start_line=1113; start_column=14; end_line=1113; end_column=50; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let result_: CalculAllocationLogement.t = (log_end_call ["CalculetteAidesAuLogement"; "calcul_allocation_logement"; @@ -40226,19 +39122,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid (embed_mode_occupation) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1154; start_column=14; end_line=1154; end_column=64; + start_line=1084; start_column=14; end_line=1084; end_column=64; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1154; start_column=14; end_line=1154; end_column=64; + start_line=1084; start_column=14; end_line=1084; end_column=64; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> (menage_.Menage.logement).Logement.mode_occupation)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1154; start_column=14; end_line=1154; end_column=64; + start_line=1084; start_column=14; end_line=1084; end_column=64; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let calcul_aide_personnalisee_logement_dot_type_aide_: TypeAidesPersonnelleLogement.t = try ((log_variable_definition @@ -40247,7 +39143,7 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid (embed_type_aides_personnelle_logement) (handle_default {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1109; start_column=14; end_line=1109; end_column=58; + start_line=1085; start_column=14; end_line=1085; end_column=58; law_headings=["Article L841-2"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -40257,7 +39153,7 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1109; start_column=14; end_line=1109; end_column=58; + start_line=1085; start_column=14; end_line=1085; end_column=58; law_headings=["Article L841-2"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -40270,7 +39166,7 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1109; start_column=14; end_line=1109; end_column=58; + start_line=1085; start_column=14; end_line=1085; end_column=58; law_headings=["Article L841-2"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; "Livre VIII : Aides personnelles au logement"; @@ -40283,19 +39179,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid (embed_money) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1158; start_column=14; end_line=1158; end_column=66; + start_line=1088; start_column=14; end_line=1088; end_column=66; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1158; start_column=14; end_line=1158; end_column=66; + start_line=1088; start_column=14; end_line=1088; end_column=66; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> ressources_menage_prises_en_compte_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1158; start_column=14; end_line=1158; end_column=66; + start_line=1088; start_column=14; end_line=1088; end_column=66; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let calcul_aide_personnalisee_logement_dot_situation_familiale_: SituationFamiliale.t = try ((log_variable_definition @@ -40304,19 +39200,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid (embed_situation_familiale) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1162; start_column=14; end_line=1162; end_column=68; + start_line=1092; start_column=14; end_line=1092; end_column=68; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1162; start_column=14; end_line=1162; end_column=68; + start_line=1092; start_column=14; end_line=1092; end_column=68; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> menage_.Menage.situation_familiale)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1162; start_column=14; end_line=1162; end_column=68; + start_line=1092; start_column=14; end_line=1092; end_column=68; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let calcul_aide_personnalisee_logement_dot_nombre_personnes_a_charge_: integer = try ((log_variable_definition @@ -40325,12 +39221,12 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid (embed_integer) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1167; start_column=5; end_line=1167; end_column=65; + start_line=1097; start_column=5; end_line=1097; end_column=65; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1167; start_column=5; end_line=1167; end_column=65; + start_line=1097; start_column=5; end_line=1097; end_column=65; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> @@ -40338,7 +39234,7 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1167; start_column=5; end_line=1167; end_column=65; + start_line=1097; start_column=5; end_line=1097; end_column=65; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let calcul_aide_personnalisee_logement_dot_zone_: ZoneDHabitation.t = try ((log_variable_definition @@ -40346,19 +39242,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid "calcul_aide_personnalisée_logement.zone"] (embed_zone_d_habitation) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1173; start_column=14; end_line=1173; end_column=53; + start_line=1103; start_column=14; end_line=1103; end_column=53; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1173; start_column=14; end_line=1173; end_column=53; + start_line=1103; start_column=14; end_line=1103; end_column=53; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> (menage_.Menage.logement).Logement.zone)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1173; start_column=14; end_line=1173; end_column=53; + start_line=1103; start_column=14; end_line=1103; end_column=53; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let calcul_aide_personnalisee_logement_dot_date_courante_: date = try ((log_variable_definition @@ -40366,19 +39262,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid "calcul_aide_personnalisée_logement.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1177; start_column=14; end_line=1177; end_column=62; + start_line=1107; start_column=14; end_line=1107; end_column=62; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1177; start_column=14; end_line=1177; end_column=62; + start_line=1107; start_column=14; end_line=1107; end_column=62; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> date_courante_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1177; start_column=14; end_line=1177; end_column=62; + start_line=1107; start_column=14; end_line=1107; end_column=62; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let calcul_aide_personnalisee_logement_dot_residence_: Collectivite.t = try ((log_variable_definition @@ -40387,19 +39283,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid (embed_collectivite) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1181; start_column=14; end_line=1181; end_column=58; + start_line=1111; start_column=14; end_line=1111; end_column=58; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1181; start_column=14; end_line=1181; end_column=58; + start_line=1111; start_column=14; end_line=1111; end_column=58; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> menage_.Menage.residence)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1181; start_column=14; end_line=1181; end_column=58; + start_line=1111; start_column=14; end_line=1111; end_column=58; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let result_: CalculAidePersonnaliseeLogement.t = (log_end_call ["CalculetteAidesAuLogement"; "calcul_aide_personnalisée_logement"; @@ -40432,12 +39328,12 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1138; start_column=12; end_line=1138; end_column=61; + start_line=1068; start_column=12; end_line=1068; end_column=61; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1186; start_column=14; end_line=1186; end_column=63; + start_line=1116; start_column=14; end_line=1116; end_column=63; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> @@ -40445,19 +39341,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1138; start_column=12; end_line=1138; end_column=61; + start_line=1068; start_column=12; end_line=1068; end_column=61; law_headings=["Calculette globale"; "Prologue : aides au logement"]})))) in let eligibilite_: bool = (log_variable_definition ["CalculetteAidesAuLogement"; "éligibilité"] (embed_bool) ( try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1134; start_column=12; end_line=1134; end_column=23; + start_line=1064; start_column=12; end_line=1064; end_column=23; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1100; start_column=14; end_line=1100; end_column=25; + start_line=1076; start_column=14; end_line=1076; end_column=25; law_headings=["Article L841-2"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -40477,7 +39373,7 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1134; start_column=12; end_line=1134; end_column=23; + start_line=1064; start_column=12; end_line=1064; end_column=23; law_headings=["Calculette globale"; "Prologue : aides au logement"]})))) in let traitement_aide_finale_: money -> money = (log_variable_definition ["CalculetteAidesAuLogement"; "traitement_aide_finale"] (unembeddable) ( @@ -40486,14 +39382,14 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1136; start_column=12; - end_line=1136; end_column=34; + start_line=1066; start_column=12; + end_line=1066; end_column=34; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1138; start_column=14; - end_line=1138; end_column=36; + start_line=1114; start_column=14; + end_line=1114; end_column=36; law_headings=["Article L841-2"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -40549,25 +39445,25 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1136; start_column=12; end_line=1136; end_column=34; + start_line=1066; start_column=12; end_line=1066; end_column=34; law_headings=["Calculette globale"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1136; start_column=12; end_line=1136; end_column=34; + start_line=1066; start_column=12; end_line=1066; end_column=34; law_headings=["Calculette globale"; "Prologue : aides au logement"]})))) in let aide_finale_formule_: money = (log_variable_definition ["CalculetteAidesAuLogement"; "aide_finale_formule"] (embed_money) ( try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1135; start_column=12; end_line=1135; end_column=31; + start_line=1065; start_column=12; end_line=1065; end_column=31; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1121; start_column=14; end_line=1121; end_column=33; + start_line=1097; start_column=14; end_line=1097; end_column=33; law_headings=["Article L841-2"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -40627,7 +39523,7 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1135; start_column=12; end_line=1135; end_column=31; + start_line=1065; start_column=12; end_line=1065; end_column=31; law_headings=["Calculette globale"; "Prologue : aides au logement"]})))) in {CalculetteAidesAuLogement.eligibilite = eligibilite_; CalculetteAidesAuLogement.aide_finale_formule = aide_finale_formule_; @@ -40647,12 +39543,12 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1205; start_column=11; end_line=1205; end_column=45; + start_line=1135; start_column=11; end_line=1135; end_column=45; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1237; start_column=14; end_line=1237; end_column=48; + start_line=1167; start_column=14; end_line=1167; end_column=48; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> @@ -40687,7 +39583,7 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1205; start_column=11; end_line=1205; end_column=45; + start_line=1135; start_column=11; end_line=1135; end_column=45; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]})))) in let calculette_dot_menage_: Menage.t = @@ -40696,19 +39592,19 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga (embed_menage) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1216; start_column=14; end_line=1216; end_column=31; + start_line=1146; start_column=14; end_line=1146; end_column=31; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1216; start_column=14; end_line=1216; end_column=31; + start_line=1146; start_column=14; end_line=1146; end_column=31; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> menage_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1216; start_column=14; end_line=1216; end_column=31; + start_line=1146; start_column=14; end_line=1146; end_column=31; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]})) in let calculette_dot_demandeur_: Demandeur.t = @@ -40717,19 +39613,19 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga (embed_demandeur) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1218; start_column=14; end_line=1218; end_column=34; + start_line=1148; start_column=14; end_line=1148; end_column=34; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1218; start_column=14; end_line=1218; end_column=34; + start_line=1148; start_column=14; end_line=1148; end_column=34; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> demandeur_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1218; start_column=14; end_line=1218; end_column=34; + start_line=1148; start_column=14; end_line=1148; end_column=34; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]})) in let calculette_dot_date_courante_: date = @@ -40738,19 +39634,19 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1220; start_column=14; end_line=1220; end_column=38; + start_line=1150; start_column=14; end_line=1150; end_column=38; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1220; start_column=14; end_line=1220; end_column=38; + start_line=1150; start_column=14; end_line=1150; end_column=38; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> date_courante_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1220; start_column=14; end_line=1220; end_column=38; + start_line=1150; start_column=14; end_line=1150; end_column=38; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]})) in let calculette_dot_ressources_menage_prises_en_compte_: money = @@ -40759,19 +39655,19 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga "calculette.ressources_ménage_prises_en_compte"] (embed_money) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1222; start_column=14; end_line=1222; end_column=59; + start_line=1152; start_column=14; end_line=1152; end_column=59; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1222; start_column=14; end_line=1222; end_column=59; + start_line=1152; start_column=14; end_line=1152; end_column=59; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> ressources_menage_prises_en_compte_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1222; start_column=14; end_line=1222; end_column=59; + start_line=1152; start_column=14; end_line=1152; end_column=59; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]})) in let result_: CalculetteAidesAuLogement.t = (log_end_call @@ -40796,19 +39692,19 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga "calculette_sans_garde_alternée.ménage"] (embed_menage) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1224; start_column=14; end_line=1224; end_column=51; + start_line=1154; start_column=14; end_line=1154; end_column=51; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1224; start_column=14; end_line=1224; end_column=51; + start_line=1154; start_column=14; end_line=1154; end_column=51; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> menage_sans_enfants_garde_alternee_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1224; start_column=14; end_line=1224; end_column=51; + start_line=1154; start_column=14; end_line=1154; end_column=51; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]})) in let calculette_sans_garde_alternee_dot_demandeur_: Demandeur.t = @@ -40817,19 +39713,19 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga "calculette_sans_garde_alternée.demandeur"] (embed_demandeur) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1226; start_column=14; end_line=1226; end_column=54; + start_line=1156; start_column=14; end_line=1156; end_column=54; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1226; start_column=14; end_line=1226; end_column=54; + start_line=1156; start_column=14; end_line=1156; end_column=54; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> demandeur_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1226; start_column=14; end_line=1226; end_column=54; + start_line=1156; start_column=14; end_line=1156; end_column=54; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]})) in let calculette_sans_garde_alternee_dot_date_courante_: date = @@ -40838,19 +39734,19 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga "calculette_sans_garde_alternée.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1228; start_column=14; end_line=1228; end_column=58; + start_line=1158; start_column=14; end_line=1158; end_column=58; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1228; start_column=14; end_line=1228; end_column=58; + start_line=1158; start_column=14; end_line=1158; end_column=58; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> date_courante_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1228; start_column=14; end_line=1228; end_column=58; + start_line=1158; start_column=14; end_line=1158; end_column=58; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]})) in let calculette_sans_garde_alternee_dot_ressources_menage_prises_en_compte_: money = @@ -40860,19 +39756,19 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga (embed_money) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1231; start_column=5; end_line=1231; end_column=70; + start_line=1161; start_column=5; end_line=1161; end_column=70; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1231; start_column=5; end_line=1231; end_column=70; + start_line=1161; start_column=5; end_line=1161; end_column=70; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> ressources_menage_prises_en_compte_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1231; start_column=5; end_line=1231; end_column=70; + start_line=1161; start_column=5; end_line=1161; end_column=70; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]})) in let result_: CalculetteAidesAuLogement.t = (log_end_call @@ -40902,19 +39798,19 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1212; start_column=12; end_line=1212; end_column=23; + start_line=1142; start_column=12; end_line=1142; end_column=23; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1266; start_column=14; end_line=1266; end_column=25; + start_line=1196; start_column=14; end_line=1196; end_column=25; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> calculette_dot_eligibilite_)) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1212; start_column=12; end_line=1212; end_column=23; + start_line=1142; start_column=12; end_line=1142; end_column=23; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]})))) in let coefficents_enfants_garde_alternee_pris_en_compte_: decimal array = (log_variable_definition @@ -40924,12 +39820,12 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1206; start_column=11; end_line=1206; end_column=60; + start_line=1136; start_column=11; end_line=1136; end_column=60; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1235; start_column=14; end_line=1235; end_column=63; + start_line=1165; start_column=14; end_line=1165; end_column=63; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> @@ -40937,7 +39833,7 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1206; start_column=11; end_line=1206; end_column=60; + start_line=1136; start_column=11; end_line=1136; end_column=60; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]})))) in let aide_finale_: money = (log_variable_definition @@ -40946,7 +39842,7 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1213; start_column=12; end_line=1213; end_column=23; + start_line=1143; start_column=12; end_line=1143; end_column=23; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken @@ -40986,7 +39882,7 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1213; start_column=12; end_line=1213; end_column=23; + start_line=1143; start_column=12; end_line=1143; end_column=23; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]})))) in {CalculetteAidesAuLogementGardeAlternee.eligibilite = eligibilite_; diff --git a/french_law/ocaml/law_source/allocations_familiales.ml b/french_law/ocaml/law_source/allocations_familiales.ml index d77346fc..485b69d7 100644 --- a/french_law/ocaml/law_source/allocations_familiales.ml +++ b/french_law/ocaml/law_source/allocations_familiales.ml @@ -69,37 +69,6 @@ let embed_versement_allocations (x: VersementAllocations.t) : runtime_value = ("AllocationVerséeAuxServicesSociaux", embed_unit x)) -module ElementPrestationsFamiliales = struct - - type t = - | PrestationAccueilJeuneEnfant of unit - | AllocationsFamiliales of unit - | ComplementFamilial of unit - | AllocationLogement of unit - | AllocationEducationEnfantHandicape of unit - | AllocationSoutienFamilial of unit - | AllocationRentreeScolaire of unit - | AllocationJournalierePresenceParentale of unit - end -let embed_element_prestations_familiales (x: ElementPrestationsFamiliales.t) - : runtime_value = - Enum(["ÉlémentPrestationsFamiliales"], - match x with - | PrestationAccueilJeuneEnfant x -> - ("PrestationAccueilJeuneEnfant", embed_unit x) - | AllocationsFamiliales x -> ("AllocationsFamiliales", embed_unit x) - | ComplementFamilial x -> ("ComplémentFamilial", embed_unit x) - | AllocationLogement x -> ("AllocationLogement", embed_unit x) - | AllocationEducationEnfantHandicape x -> - ("AllocationÉducationEnfantHandicapé", embed_unit x) - | AllocationSoutienFamilial x -> - ("AllocationSoutienFamilial", embed_unit x) - | AllocationRentreeScolaire x -> - ("AllocationRentréeScolaire", embed_unit x) - | AllocationJournalierePresenceParentale x -> - ("AllocationJournalièrePresenceParentale", embed_unit x)) - - module Collectivite = struct type t = @@ -136,14 +105,6 @@ let embed_allocation_familiales_avril2008 (x: AllocationFamilialesAvril2008.t) : x.AllocationFamilialesAvril2008.age_minimum_alinea_1_l521_3)]) -module AllocationsFamiliales = struct - type t = {montant_verse: money} -end -let embed_allocations_familiales (x: AllocationsFamiliales.t) : runtime_value = - Struct(["AllocationsFamiliales"], - [("montant_versé", embed_money x.AllocationsFamiliales.montant_verse)]) - - module VerificationAgeInferieurOuEgalA = struct type t = {est_inferieur_ou_egal: bool} end @@ -239,6 +200,19 @@ let embed_enfant (x: Enfant.t) : runtime_value = Struct(["Enfant"], x.Enfant.beneficie_titre_personnel_aide_personnelle_logement)]) +module AllocationsFamiliales = struct + type t = { + versement: Enfant.t -> VersementAllocations.t; + montant_verse: money + } +end +let embed_allocations_familiales (x: AllocationsFamiliales.t) : runtime_value = + Struct(["AllocationsFamiliales"], + [("versement", unembeddable + x.AllocationsFamiliales.versement); + ("montant_versé", embed_money x.AllocationsFamiliales.montant_verse)]) + + module EnfantLePlusAge = struct type t = {le_plus_age: Enfant.t} end @@ -268,18 +242,12 @@ let embed_prestations_familiales (x: PrestationsFamiliales.t) : runtime_value = module PrestationsFamilialesIn = struct - type t = { - date_courante_in: date; - prestation_courante_in: ElementPrestationsFamiliales.t; - residence_in: Collectivite.t - } + type t = {date_courante_in: date; residence_in: Collectivite.t} end let embed_prestations_familiales_in (x: PrestationsFamilialesIn.t) : runtime_value = Struct(["PrestationsFamiliales_in"], [("date_courante_in", embed_date x.PrestationsFamilialesIn.date_courante_in); - ("prestation_courante_in", embed_element_prestations_familiales - x.PrestationsFamilialesIn.prestation_courante_in); ("résidence_in", embed_collectivite x.PrestationsFamilialesIn.residence_in)]) @@ -416,7 +384,7 @@ let allocation_familiales_avril2008 (allocation_familiales_avril2008_in: Allocat try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=76; start_column=12; end_line=76; end_column=39; + start_line=66; start_column=12; end_line=66; end_column=39; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) (fun (_: unit) -> (log_decision_taken @@ -432,7 +400,7 @@ let allocation_familiales_avril2008 (allocation_familiales_avril2008_in: Allocat with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=76; start_column=12; end_line=76; end_column=39; + start_line=66; start_column=12; end_line=66; end_column=39; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in {AllocationFamilialesAvril2008.age_minimum_alinea_1_l521_3 = @@ -445,7 +413,7 @@ let enfant_le_plus_age (enfant_le_plus_age_in: EnfantLePlusAgeIn.t) : EnfantLePl try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=80; start_column=12; end_line=80; end_column=23; + start_line=70; start_column=12; end_line=70; end_column=23; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) (fun (_: unit) -> (log_decision_taken @@ -482,7 +450,7 @@ let enfant_le_plus_age (enfant_le_plus_age_in: EnfantLePlusAgeIn.t) : EnfantLePl with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=80; start_column=12; end_line=80; end_column=23; + start_line=70; start_column=12; end_line=70; end_column=23; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in {EnfantLePlusAge.le_plus_age = le_plus_age_} @@ -1146,14 +1114,13 @@ let base_mensuelle_allocations_familiales (base_mensuelle_allocations_familiales let prestations_familiales (prestations_familiales_in: PrestationsFamilialesIn.t) : PrestationsFamiliales.t = let date_courante_: date = prestations_familiales_in.PrestationsFamilialesIn.date_courante_in in - let prestation_courante_: ElementPrestationsFamiliales.t = prestations_familiales_in.PrestationsFamilialesIn.prestation_courante_in in let residence_: Collectivite.t = prestations_familiales_in.PrestationsFamilialesIn.residence_in in let age_l512_3_2_: duration = (log_variable_definition ["PrestationsFamiliales"; "âge_l512_3_2"] (embed_duration) ( try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=60; start_column=12; end_line=60; end_column=24; + start_line=51; start_column=12; end_line=51; end_column=24; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]} ([||]) (fun (_: unit) -> (log_decision_taken @@ -1169,7 +1136,7 @@ let prestations_familiales (prestations_familiales_in: PrestationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=60; start_column=12; end_line=60; end_column=24; + start_line=51; start_column=12; end_line=51; end_column=24; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]})))) in let smic_dot_date_courante_: date = @@ -1177,19 +1144,19 @@ let prestations_familiales (prestations_familiales_in: PrestationsFamilialesIn.t ["PrestationsFamiliales"; "smic.date_courante"] (embed_date) (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=69; start_column=14; end_line=69; end_column=32; + start_line=59; start_column=14; end_line=59; end_column=32; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=69; start_column=14; end_line=69; end_column=32; + start_line=59; start_column=14; end_line=59; end_column=32; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]} true)) (fun (_: unit) -> date_courante_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=69; start_column=14; end_line=69; end_column=32; + start_line=59; start_column=14; end_line=59; end_column=32; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]})) in let smic_dot_residence_: Collectivite.t = @@ -1197,19 +1164,19 @@ let prestations_familiales (prestations_familiales_in: PrestationsFamilialesIn.t ["PrestationsFamiliales"; "smic.résidence"] (embed_collectivite) (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=68; start_column=14; end_line=68; end_column=28; + start_line=58; start_column=14; end_line=58; end_column=28; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=68; start_column=14; end_line=68; end_column=28; + start_line=58; start_column=14; end_line=58; end_column=28; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]} true)) (fun (_: unit) -> residence_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=68; start_column=14; end_line=68; end_column=28; + start_line=58; start_column=14; end_line=58; end_column=28; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]})) in let result_: Smic.t = (log_end_call @@ -1223,14 +1190,14 @@ let prestations_familiales (prestations_familiales_in: PrestationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=61; start_column=12; end_line=61; end_column=35; + start_line=52; start_column=12; end_line=52; end_column=35; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=61; start_column=12; - end_line=61; end_column=35; + start_line=52; start_column=12; + end_line=52; end_column=35; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -1258,14 +1225,14 @@ let prestations_familiales (prestations_familiales_in: PrestationsFamilialesIn.t (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=61; start_column=12; end_line=61; end_column=35; + start_line=52; start_column=12; end_line=52; end_column=35; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]} true)) (fun (_: unit) -> false)) with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=61; start_column=12; end_line=61; end_column=35; + start_line=52; start_column=12; end_line=52; end_column=35; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]})))) in let plafond_l512_3_2_: money = (log_variable_definition @@ -1273,14 +1240,14 @@ let prestations_familiales (prestations_familiales_in: PrestationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=59; start_column=11; end_line=59; end_column=27; + start_line=50; start_column=11; end_line=50; end_column=27; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=59; start_column=11; - end_line=59; end_column=27; + start_line=50; start_column=11; + end_line=50; end_column=27; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -1316,7 +1283,7 @@ let prestations_familiales (prestations_familiales_in: PrestationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=59; start_column=11; end_line=59; end_column=27; + start_line=50; start_column=11; end_line=50; end_column=27; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]})))) in let conditions_hors_age_: Enfant.t -> bool = (log_variable_definition @@ -1326,14 +1293,14 @@ let prestations_familiales (prestations_familiales_in: PrestationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=58; start_column=12; end_line=58; end_column=31; + start_line=49; start_column=12; end_line=49; end_column=31; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=58; start_column=12; - end_line=58; end_column=31; + start_line=49; start_column=12; + end_line=49; end_column=31; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -1378,21 +1345,21 @@ let prestations_familiales (prestations_familiales_in: PrestationsFamilialesIn.t plafond_l512_3_2_)))) (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=58; start_column=12; - end_line=58; end_column=31; + start_line=49; start_column=12; + end_line=49; end_column=31; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]} true)) (fun (_: unit) -> false)) with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=58; start_column=12; end_line=58; end_column=31; + start_line=49; start_column=12; end_line=49; end_column=31; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=58; start_column=12; end_line=58; end_column=31; + start_line=49; start_column=12; end_line=49; end_column=31; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]})))) in let droit_ouvert_: Enfant.t -> bool = (log_variable_definition @@ -1402,21 +1369,21 @@ let prestations_familiales (prestations_familiales_in: PrestationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=57; start_column=12; end_line=57; end_column=24; + start_line=48; start_column=12; end_line=48; end_column=24; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=57; start_column=12; - end_line=57; end_column=24; + start_line=48; start_column=12; + end_line=48; end_column=24; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=57; start_column=12; - end_line=57; end_column=24; + start_line=48; start_column=12; + end_line=48; end_column=24; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -1438,24 +1405,24 @@ let prestations_familiales (prestations_familiales_in: PrestationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=57; start_column=12; - end_line=57; end_column=24; + start_line=48; start_column=12; + end_line=48; end_column=24; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=57; start_column=12; - end_line=57; end_column=24; + start_line=48; start_column=12; + end_line=48; end_column=24; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=57; start_column=12; - end_line=57; end_column=24; + start_line=48; start_column=12; + end_line=48; end_column=24; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]} @@ -1526,21 +1493,21 @@ let prestations_familiales (prestations_familiales_in: PrestationsFamilialesIn.t (fun (_: unit) -> raise EmptyError)))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=57; start_column=12; - end_line=57; end_column=24; + start_line=48; start_column=12; + end_line=48; end_column=24; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]} true)) (fun (_: unit) -> false)) with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=57; start_column=12; end_line=57; end_column=24; + start_line=48; start_column=12; end_line=48; end_column=24; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=57; start_column=12; end_line=57; end_column=24; + start_line=48; start_column=12; end_line=48; end_column=24; law_headings=["Prestations familiales"; "Champs d'applications"; "Prologue"]})))) in {PrestationsFamiliales.droit_ouvert = droit_ouvert_; @@ -1563,14 +1530,14 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=97; start_column=11; end_line=97; end_column=26; + start_line=87; start_column=11; end_line=87; end_column=26; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=97; start_column=11; - end_line=97; end_column=26; + start_line=87; start_column=11; + end_line=87; end_column=26; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -1599,8 +1566,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=97; start_column=11; - end_line=97; end_column=26; + start_line=87; start_column=11; + end_line=87; end_column=26; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -1629,23 +1596,23 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=97; start_column=11; - end_line=97; end_column=26; + start_line=87; start_column=11; + end_line=87; end_column=26; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=97; start_column=11; - end_line=97; end_column=26; + start_line=87; start_column=11; + end_line=87; end_column=26; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=97; start_column=11; - end_line=97; end_column=26; + start_line=87; start_column=11; + end_line=87; end_column=26; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ( @@ -1724,13 +1691,13 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=97; start_column=11; end_line=97; end_column=26; + start_line=87; start_column=11; end_line=87; end_column=26; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=97; start_column=11; end_line=97; end_column=26; + start_line=87; start_column=11; end_line=87; end_column=26; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let versement_: Enfant.t -> VersementAllocations.t = (log_variable_definition @@ -1740,14 +1707,14 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=98; start_column=11; end_line=98; end_column=20; + start_line=88; start_column=12; end_line=88; end_column=21; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=98; start_column=11; - end_line=98; end_column=20; + start_line=88; start_column=12; + end_line=88; end_column=21; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -1778,32 +1745,32 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=98; start_column=11; - end_line=98; end_column=20; + start_line=88; start_column=12; + end_line=88; end_column=21; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=98; start_column=11; - end_line=98; end_column=20; + start_line=88; start_column=12; + end_line=88; end_column=21; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=98; start_column=11; - end_line=98; end_column=20; + start_line=88; start_column=12; + end_line=88; end_column=21; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=98; - start_column=11; - end_line=98; end_column=20; + start_line=88; + start_column=12; + end_line=88; end_column=21; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} @@ -1911,37 +1878,13 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=98; start_column=11; end_line=98; end_column=20; + start_line=88; start_column=12; end_line=88; end_column=21; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=98; start_column=11; end_line=98; end_column=20; - law_headings=["Allocations familiales"; "Champs d'applications"; - "Prologue"]})))) in - let nombre_enfants_l521_1_: integer = (log_variable_definition - ["AllocationsFamiliales"; "nombre_enfants_l521_1"] (embed_integer) ( - try - (handle_default - {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=151; start_column=11; end_line=151; end_column=32; - law_headings=["Allocations familiales"; "Champs d'applications"; - "Prologue"]} ([||]) - (fun (_: unit) -> (log_decision_taken - {filename = "examples/allocations_familiales/securite_sociale_D.catala_fr"; - start_line=294; start_column=14; end_line=294; end_column=35; - law_headings=["Article D521-2"; - "Chapitre 1er : Allocations familiales"; - "Titre 2 : Prestations générales d'entretien"; - "Livre 5 : Prestations familiales et prestations assimilées"; - "Partie réglementaire - Décrets simples"; - "Code de la sécurité sociale"]} true)) - (fun (_: unit) -> integer_of_string "3")) - with - EmptyError -> (raise (NoValueProvided - {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=151; start_column=11; end_line=151; end_column=32; + start_line=88; start_column=12; end_line=88; end_column=21; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let nombre_enfants_alinea_2_l521_3_: integer = (log_variable_definition @@ -1950,23 +1893,51 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=154; start_column=11; end_line=154; end_column=41; + start_line=143; start_column=11; end_line=143; end_column=41; law_headings=["Allocations familiales"; "Champs d'applications"; - "Prologue"]} ([||]) - (fun (_: unit) -> (log_decision_taken - {filename = "examples/allocations_familiales/securite_sociale_R.catala_fr"; - start_line=64; start_column=14; end_line=64; end_column=44; - law_headings=["Article R521-1"; - "Chapitre 1er : Allocations familiales"; - "Titre 2 : Prestations générales d'entretien"; - "Livre 5 : Prestations familiales et prestations assimilées"; - "Partie réglementaire - Décrets en Conseil d'Etat"; - "Code de la sécurité sociale"]} true)) - (fun (_: unit) -> integer_of_string "3")) + "Prologue"]} + ([|(fun (_: unit) -> + handle_default + {filename = "examples/allocations_familiales/prologue.catala_fr"; + start_line=143; start_column=11; + end_line=143; end_column=41; + law_headings=["Allocations familiales"; + "Champs d'applications"; "Prologue"]} + ([|(fun (_: unit) -> + handle_default + {filename = "examples/allocations_familiales/prologue.catala_fr"; + start_line=143; start_column=11; + end_line=143; end_column=41; + law_headings=["Allocations familiales"; + "Champs d'applications"; + "Prologue"]} ([||]) + (fun (_: unit) -> (log_decision_taken + {filename = "examples/allocations_familiales/securite_sociale_D.catala_fr"; + start_line=294; start_column=14; + end_line=294; end_column=44; + law_headings=["Article D521-2"; + "Chapitre 1er : Allocations familiales"; + "Titre 2 : Prestations générales d'entretien"; + "Livre 5 : Prestations familiales et prestations assimilées"; + "Partie réglementaire - Décrets simples"; + "Code de la sécurité sociale"]} + true)) (fun (_: unit) -> integer_of_string "3"))|]) + (fun (_: unit) -> (log_decision_taken + {filename = "examples/allocations_familiales/securite_sociale_R.catala_fr"; + start_line=64; start_column=14; + end_line=64; end_column=44; + law_headings=["Article R521-1"; + "Chapitre 1er : Allocations familiales"; + "Titre 2 : Prestations générales d'entretien"; + "Livre 5 : Prestations familiales et prestations assimilées"; + "Partie réglementaire - Décrets en Conseil d'Etat"; + "Code de la sécurité sociale"]} true)) + (fun (_: unit) -> integer_of_string "3"))|]) + (fun (_: unit) -> false) (fun (_: unit) -> raise EmptyError)) with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=154; start_column=11; end_line=154; end_column=41; + start_line=143; start_column=11; end_line=143; end_column=41; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let result_: AllocationFamilialesAvril2008.t = (log_end_call @@ -1981,19 +1952,19 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t ["AllocationsFamiliales"; "bmaf.date_courante"] (embed_date) (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=167; start_column=14; end_line=167; end_column=32; + start_line=154; start_column=14; end_line=154; end_column=32; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=167; start_column=14; end_line=167; end_column=32; + start_line=154; start_column=14; end_line=154; end_column=32; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} true)) (fun (_: unit) -> date_courante_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=167; start_column=14; end_line=167; end_column=32; + start_line=154; start_column=14; end_line=154; end_column=32; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})) in let result_: BaseMensuelleAllocationsFamiliales.t = (log_end_call @@ -2010,41 +1981,19 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (embed_date) (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=163; start_column=14; end_line=163; end_column=50; + start_line=150; start_column=14; end_line=150; end_column=50; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=163; start_column=14; end_line=163; end_column=50; + start_line=150; start_column=14; end_line=150; end_column=50; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} true)) (fun (_: unit) -> date_courante_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=163; start_column=14; end_line=163; end_column=50; - law_headings=["Allocations familiales"; "Champs d'applications"; - "Prologue"]})) in - let prestations_familiales_dot_prestation_courante_: ElementPrestationsFamiliales.t = - try ((log_variable_definition - ["AllocationsFamiliales"; "prestations_familiales.prestation_courante"] - (embed_element_prestations_familiales) - (handle_default - {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=161; start_column=14; end_line=161; end_column=56; - law_headings=["Allocations familiales"; "Champs d'applications"; - "Prologue"]} ([||]) - (fun (_: unit) -> (log_decision_taken - {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=161; start_column=14; end_line=161; end_column=56; - law_headings=["Allocations familiales"; - "Champs d'applications"; "Prologue"]} true)) - (fun (_: unit) -> - ElementPrestationsFamiliales.AllocationsFamiliales ())))) - with - EmptyError -> (raise (NoValueProvided - {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=161; start_column=14; end_line=161; end_column=56; + start_line=150; start_column=14; end_line=150; end_column=50; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})) in let prestations_familiales_dot_residence_: Collectivite.t = @@ -2053,19 +2002,19 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (embed_collectivite) (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=165; start_column=14; end_line=165; end_column=46; + start_line=152; start_column=14; end_line=152; end_column=46; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=165; start_column=14; end_line=165; end_column=46; + start_line=152; start_column=14; end_line=152; end_column=46; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} true)) (fun (_: unit) -> residence_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=165; start_column=14; end_line=165; end_column=46; + start_line=152; start_column=14; end_line=152; end_column=46; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})) in let result_: PrestationsFamiliales.t = (log_end_call @@ -2075,8 +2024,6 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t "PrestationsFamiliales"] prestations_familiales) ({PrestationsFamilialesIn.date_courante_in = prestations_familiales_dot_date_courante_; - PrestationsFamilialesIn.prestation_courante_in = - prestations_familiales_dot_prestation_courante_; PrestationsFamilialesIn.residence_in = prestations_familiales_dot_residence_}))) in let prestations_familiales_dot_droit_ouvert_: Enfant.t -> bool = result_.PrestationsFamiliales.droit_ouvert in @@ -2116,14 +2063,14 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=152; start_column=11; end_line=152; end_column=38; + start_line=141; start_column=11; end_line=141; end_column=38; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=152; start_column=11; - end_line=152; end_column=38; + start_line=141; start_column=11; + end_line=141; end_column=38; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -2158,13 +2105,13 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=152; start_column=11; end_line=152; end_column=38; + start_line=141; start_column=11; end_line=141; end_column=38; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=152; start_column=11; end_line=152; end_column=38; + start_line=141; start_column=11; end_line=141; end_column=38; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let enfants_a_charge_droit_ouvert_prestation_familiale_: Enfant.t array = (log_variable_definition @@ -2174,7 +2121,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=95; start_column=11; end_line=95; end_column=61; + start_line=85; start_column=11; end_line=85; end_column=61; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) (fun (_: unit) -> (log_decision_taken @@ -2201,7 +2148,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=95; start_column=11; end_line=95; end_column=61; + start_line=85; start_column=11; end_line=85; end_column=61; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let est_enfant_le_plus_age_: Enfant.t -> bool = (log_variable_definition @@ -2211,7 +2158,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=155; start_column=11; end_line=155; end_column=33; + start_line=144; start_column=11; end_line=144; end_column=33; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ( [||]) @@ -2225,13 +2172,13 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=155; start_column=11; end_line=155; end_column=33; + start_line=144; start_column=11; end_line=144; end_column=33; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=155; start_column=11; end_line=155; end_column=33; + start_line=144; start_column=11; end_line=144; end_column=33; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let plafond__i_i_d521_3_: money = (log_variable_definition @@ -2239,21 +2186,21 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=158; start_column=11; end_line=158; end_column=28; + start_line=147; start_column=11; end_line=147; end_column=28; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=158; start_column=11; - end_line=158; end_column=28; + start_line=147; start_column=11; + end_line=147; end_column=28; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=158; start_column=11; - end_line=158; end_column=28; + start_line=147; start_column=11; + end_line=147; end_column=28; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -2278,8 +2225,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=158; start_column=11; - end_line=158; end_column=28; + start_line=147; start_column=11; + end_line=147; end_column=28; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -2304,8 +2251,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=158; start_column=11; - end_line=158; end_column=28; + start_line=147; start_column=11; + end_line=147; end_column=28; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -2330,8 +2277,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=158; start_column=11; - end_line=158; end_column=28; + start_line=147; start_column=11; + end_line=147; end_column=28; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -2373,7 +2320,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=158; start_column=11; end_line=158; end_column=28; + start_line=147; start_column=11; end_line=147; end_column=28; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let plafond__i_d521_3_: money = (log_variable_definition @@ -2381,21 +2328,21 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=157; start_column=11; end_line=157; end_column=27; + start_line=146; start_column=11; end_line=146; end_column=27; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=157; start_column=11; - end_line=157; end_column=27; + start_line=146; start_column=11; + end_line=146; end_column=27; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=157; start_column=11; - end_line=157; end_column=27; + start_line=146; start_column=11; + end_line=146; end_column=27; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -2420,8 +2367,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=157; start_column=11; - end_line=157; end_column=27; + start_line=146; start_column=11; + end_line=146; end_column=27; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -2446,8 +2393,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=157; start_column=11; - end_line=157; end_column=27; + start_line=146; start_column=11; + end_line=146; end_column=27; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -2472,8 +2419,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=157; start_column=11; - end_line=157; end_column=27; + start_line=146; start_column=11; + end_line=146; end_column=27; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -2515,7 +2462,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=157; start_column=11; end_line=157; end_column=27; + start_line=146; start_column=11; end_line=146; end_column=27; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let droit_ouvert_complement_: bool = (log_variable_definition @@ -2523,21 +2470,21 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=137; start_column=11; end_line=137; end_column=34; + start_line=127; start_column=11; end_line=127; end_column=34; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=137; start_column=11; - end_line=137; end_column=34; + start_line=127; start_column=11; + end_line=127; end_column=34; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=137; start_column=11; - end_line=137; end_column=34; + start_line=127; start_column=11; + end_line=127; end_column=34; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -2566,14 +2513,14 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=137; start_column=11; end_line=137; end_column=34; + start_line=127; start_column=11; end_line=127; end_column=34; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} true)) (fun (_: unit) -> false)) with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=137; start_column=11; end_line=137; end_column=34; + start_line=127; start_column=11; end_line=127; end_column=34; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let droit_ouvert_forfaitaire_: Enfant.t -> bool = (log_variable_definition @@ -2583,21 +2530,21 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=120; start_column=11; end_line=120; end_column=35; + start_line=110; start_column=11; end_line=110; end_column=35; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=120; start_column=11; - end_line=120; end_column=35; + start_line=110; start_column=11; + end_line=110; end_column=35; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=120; start_column=11; - end_line=120; end_column=35; + start_line=110; start_column=11; + end_line=110; end_column=35; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -2658,21 +2605,21 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=120; start_column=11; - end_line=120; end_column=35; + start_line=110; start_column=11; + end_line=110; end_column=35; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} true)) (fun (_: unit) -> false)) with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=120; start_column=11; end_line=120; end_column=35; + start_line=110; start_column=11; end_line=110; end_column=35; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=120; start_column=11; end_line=120; end_column=35; + start_line=110; start_column=11; end_line=110; end_column=35; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let montant_initial_base_quatrieme_enfant_et_plus_mayotte_: money = (log_variable_definition @@ -2682,7 +2629,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=117; start_column=11; end_line=117; end_column=64; + start_line=107; start_column=11; end_line=107; end_column=64; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) (fun (_: unit) -> (log_decision_taken @@ -2710,7 +2657,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=117; start_column=11; end_line=117; end_column=64; + start_line=107; start_column=11; end_line=107; end_column=64; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let montant_initial_base_troisieme_enfant_mayotte_: money = (log_variable_definition @@ -2719,21 +2666,21 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=116; start_column=11; end_line=116; end_column=56; + start_line=106; start_column=11; end_line=106; end_column=56; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=116; start_column=11; - end_line=116; end_column=56; + start_line=106; start_column=11; + end_line=106; end_column=56; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=116; start_column=11; - end_line=116; end_column=56; + start_line=106; start_column=11; + end_line=106; end_column=56; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -2763,8 +2710,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=116; start_column=11; - end_line=116; end_column=56; + start_line=106; start_column=11; + end_line=106; end_column=56; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -2794,8 +2741,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=116; start_column=11; - end_line=116; end_column=56; + start_line=106; start_column=11; + end_line=106; end_column=56; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -2825,8 +2772,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=116; start_column=11; - end_line=116; end_column=56; + start_line=106; start_column=11; + end_line=106; end_column=56; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -2856,8 +2803,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=116; start_column=11; - end_line=116; end_column=56; + start_line=106; start_column=11; + end_line=106; end_column=56; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -2887,8 +2834,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=116; start_column=11; - end_line=116; end_column=56; + start_line=106; start_column=11; + end_line=106; end_column=56; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -2918,8 +2865,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=116; start_column=11; - end_line=116; end_column=56; + start_line=106; start_column=11; + end_line=106; end_column=56; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -2949,8 +2896,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=116; start_column=11; - end_line=116; end_column=56; + start_line=106; start_column=11; + end_line=106; end_column=56; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -2980,8 +2927,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=116; start_column=11; - end_line=116; end_column=56; + start_line=106; start_column=11; + end_line=106; end_column=56; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -3011,8 +2958,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=116; start_column=11; - end_line=116; end_column=56; + start_line=106; start_column=11; + end_line=106; end_column=56; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -3058,7 +3005,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=116; start_column=11; end_line=116; end_column=56; + start_line=106; start_column=11; end_line=106; end_column=56; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let nombre_total_enfants_: decimal = (log_variable_definition @@ -3066,7 +3013,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=110; start_column=11; end_line=110; end_column=31; + start_line=100; start_column=11; end_line=100; end_column=31; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) (fun (_: unit) -> (log_decision_taken @@ -3084,7 +3031,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=110; start_column=11; end_line=110; end_column=31; + start_line=100; start_column=11; end_line=100; end_column=31; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let nombre_moyen_enfants_: decimal = (log_variable_definition @@ -3092,7 +3039,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=109; start_column=11; end_line=109; end_column=31; + start_line=99; start_column=11; end_line=99; end_column=31; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) (fun (_: unit) -> (log_decision_taken @@ -3127,7 +3074,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=109; start_column=11; end_line=109; end_column=31; + start_line=99; start_column=11; end_line=99; end_column=31; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let montant_initial_base_premier_enfant_: money = (log_variable_definition @@ -3136,29 +3083,29 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=105; start_column=11; end_line=105; end_column=46; + start_line=95; start_column=11; end_line=95; end_column=46; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=105; start_column=11; - end_line=105; end_column=46; + start_line=95; start_column=11; + end_line=95; end_column=46; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=105; start_column=11; - end_line=105; end_column=46; + start_line=95; start_column=11; + end_line=95; end_column=46; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=105; start_column=11; - end_line=105; end_column=46; + start_line=95; start_column=11; + end_line=95; end_column=46; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -3192,8 +3139,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=105; start_column=11; - end_line=105; end_column=46; + start_line=95; start_column=11; + end_line=95; end_column=46; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -3227,8 +3174,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=105; start_column=11; - end_line=105; end_column=46; + start_line=95; start_column=11; + end_line=95; end_column=46; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -3262,8 +3209,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=105; start_column=11; - end_line=105; end_column=46; + start_line=95; start_column=11; + end_line=95; end_column=46; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -3297,8 +3244,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=105; start_column=11; - end_line=105; end_column=46; + start_line=95; start_column=11; + end_line=95; end_column=46; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -3332,8 +3279,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=105; start_column=11; - end_line=105; end_column=46; + start_line=95; start_column=11; + end_line=95; end_column=46; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -3367,8 +3314,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=105; start_column=11; - end_line=105; end_column=46; + start_line=95; start_column=11; + end_line=95; end_column=46; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -3402,8 +3349,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=105; start_column=11; - end_line=105; end_column=46; + start_line=95; start_column=11; + end_line=95; end_column=46; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -3437,8 +3384,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=105; start_column=11; - end_line=105; end_column=46; + start_line=95; start_column=11; + end_line=95; end_column=46; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -3472,8 +3419,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=105; start_column=11; - end_line=105; end_column=46; + start_line=95; start_column=11; + end_line=95; end_column=46; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -3507,8 +3454,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=105; start_column=11; - end_line=105; end_column=46; + start_line=95; start_column=11; + end_line=95; end_column=46; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -3553,8 +3500,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=105; start_column=11; - end_line=105; end_column=46; + start_line=95; start_column=11; + end_line=95; end_column=46; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -3590,7 +3537,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=105; start_column=11; end_line=105; end_column=46; + start_line=95; start_column=11; end_line=95; end_column=46; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let droit_ouvert_base_: bool = (log_variable_definition @@ -3598,37 +3545,37 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=103; start_column=11; end_line=103; end_column=28; + start_line=93; start_column=11; end_line=93; end_column=28; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=103; start_column=11; - end_line=103; end_column=28; + start_line=93; start_column=11; + end_line=93; end_column=28; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=103; start_column=11; - end_line=103; end_column=28; + start_line=93; start_column=11; + end_line=93; end_column=28; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=103; start_column=11; - end_line=103; end_column=28; + start_line=93; start_column=11; + end_line=93; end_column=28; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=103; start_column=11; - end_line=103; end_column=28; + start_line=93; start_column=11; + end_line=93; end_column=28; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ( @@ -3684,14 +3631,14 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (integer_of_string "2")))) (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=103; start_column=11; end_line=103; end_column=28; + start_line=93; start_column=11; end_line=93; end_column=28; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} true)) (fun (_: unit) -> false)) with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=103; start_column=11; end_line=103; end_column=28; + start_line=93; start_column=11; end_line=93; end_column=28; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let droit_ouvert_majoration_: Enfant.t -> bool = (log_variable_definition @@ -3701,21 +3648,21 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=126; start_column=11; end_line=126; end_column=34; + start_line=116; start_column=11; end_line=116; end_column=34; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=126; start_column=11; - end_line=126; end_column=34; + start_line=116; start_column=11; + end_line=116; end_column=34; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=126; start_column=11; - end_line=126; end_column=34; + start_line=116; start_column=11; + end_line=116; end_column=34; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -3800,21 +3747,21 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t date_courante_)))) (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=126; start_column=11; - end_line=126; end_column=34; + start_line=116; start_column=11; + end_line=116; end_column=34; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} true)) (fun (_: unit) -> false)) with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=126; start_column=11; end_line=126; end_column=34; + start_line=116; start_column=11; end_line=116; end_column=34; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=126; start_column=11; end_line=126; end_column=34; + start_line=116; start_column=11; end_line=116; end_column=34; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let complement_degressif_: money -> money = (log_variable_definition @@ -3824,21 +3771,21 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=139; start_column=11; end_line=139; end_column=31; + start_line=129; start_column=11; end_line=129; end_column=31; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=139; start_column=11; - end_line=139; end_column=31; + start_line=129; start_column=11; + end_line=129; end_column=31; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=139; start_column=11; - end_line=139; end_column=31; + start_line=129; start_column=11; + end_line=129; end_column=31; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -3871,8 +3818,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=139; start_column=11; - end_line=139; end_column=31; + start_line=129; start_column=11; + end_line=129; end_column=31; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -3918,13 +3865,13 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=139; start_column=11; end_line=139; end_column=31; + start_line=129; start_column=11; end_line=129; end_column=31; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=139; start_column=11; end_line=139; end_column=31; + start_line=129; start_column=11; end_line=129; end_column=31; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let montant_verse_forfaitaire_par_enfant_: money = (log_variable_definition @@ -3933,14 +3880,14 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=122; start_column=11; end_line=122; end_column=47; + start_line=112; start_column=11; end_line=112; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=122; start_column=11; - end_line=122; end_column=47; + start_line=112; start_column=11; + end_line=112; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -3961,8 +3908,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=122; start_column=11; - end_line=122; end_column=47; + start_line=112; start_column=11; + end_line=112; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -3985,8 +3932,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=122; start_column=11; - end_line=122; end_column=47; + start_line=112; start_column=11; + end_line=112; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -4008,7 +3955,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=122; start_column=11; end_line=122; end_column=47; + start_line=112; start_column=11; end_line=112; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let montant_initial_base_troisieme_enfant_et_plus_: money = (log_variable_definition @@ -4017,14 +3964,14 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=107; start_column=11; end_line=107; end_column=56; + start_line=97; start_column=11; end_line=97; end_column=56; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=107; start_column=11; - end_line=107; end_column=56; + start_line=97; start_column=11; + end_line=97; end_column=56; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -4057,8 +4004,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=107; start_column=11; - end_line=107; end_column=56; + start_line=97; start_column=11; + end_line=97; end_column=56; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -4093,8 +4040,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=107; start_column=11; - end_line=107; end_column=56; + start_line=97; start_column=11; + end_line=97; end_column=56; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -4128,7 +4075,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=107; start_column=11; end_line=107; end_column=56; + start_line=97; start_column=11; end_line=97; end_column=56; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let montant_initial_base_deuxieme_enfant_: money = (log_variable_definition @@ -4137,29 +4084,29 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=106; start_column=11; end_line=106; end_column=47; + start_line=96; start_column=11; end_line=96; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=106; start_column=11; - end_line=106; end_column=47; + start_line=96; start_column=11; + end_line=96; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=106; start_column=11; - end_line=106; end_column=47; + start_line=96; start_column=11; + end_line=96; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=106; start_column=11; - end_line=106; end_column=47; + start_line=96; start_column=11; + end_line=96; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -4190,8 +4137,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=106; start_column=11; - end_line=106; end_column=47; + start_line=96; start_column=11; + end_line=96; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -4222,8 +4169,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=106; start_column=11; - end_line=106; end_column=47; + start_line=96; start_column=11; + end_line=96; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -4254,8 +4201,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=106; start_column=11; - end_line=106; end_column=47; + start_line=96; start_column=11; + end_line=96; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -4286,8 +4233,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=106; start_column=11; - end_line=106; end_column=47; + start_line=96; start_column=11; + end_line=96; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -4318,8 +4265,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=106; start_column=11; - end_line=106; end_column=47; + start_line=96; start_column=11; + end_line=96; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -4350,8 +4297,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=106; start_column=11; - end_line=106; end_column=47; + start_line=96; start_column=11; + end_line=96; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -4382,8 +4329,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=106; start_column=11; - end_line=106; end_column=47; + start_line=96; start_column=11; + end_line=96; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -4414,8 +4361,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=106; start_column=11; - end_line=106; end_column=47; + start_line=96; start_column=11; + end_line=96; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -4446,8 +4393,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=106; start_column=11; - end_line=106; end_column=47; + start_line=96; start_column=11; + end_line=96; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -4498,14 +4445,14 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=106; start_column=11; end_line=106; end_column=47; + start_line=96; start_column=11; end_line=96; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=106; start_column=11; - end_line=106; end_column=47; + start_line=96; start_column=11; + end_line=96; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -4532,8 +4479,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=106; start_column=11; - end_line=106; end_column=47; + start_line=96; start_column=11; + end_line=96; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -4564,8 +4511,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=106; start_column=11; - end_line=106; end_column=47; + start_line=96; start_column=11; + end_line=96; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -4594,7 +4541,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=106; start_column=11; end_line=106; end_column=47; + start_line=96; start_column=11; end_line=96; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let rapport_enfants_total_moyen_: decimal = (log_variable_definition @@ -4603,7 +4550,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=108; start_column=11; end_line=108; end_column=38; + start_line=98; start_column=11; end_line=98; end_column=38; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) (fun (_: unit) -> (log_decision_taken @@ -4622,7 +4569,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=108; start_column=11; end_line=108; end_column=38; + start_line=98; start_column=11; end_line=98; end_column=38; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let montant_initial_metropole_majoration_: Enfant.t -> money = (log_variable_definition @@ -4633,14 +4580,14 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=128; start_column=11; end_line=128; end_column=47; + start_line=118; start_column=11; end_line=118; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=128; start_column=11; - end_line=128; end_column=47; + start_line=118; start_column=11; + end_line=118; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -4676,8 +4623,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=128; start_column=11; - end_line=128; end_column=47; + start_line=118; start_column=11; + end_line=118; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -4716,8 +4663,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=128; start_column=11; - end_line=128; end_column=47; + start_line=118; start_column=11; + end_line=118; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -4753,8 +4700,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=128; start_column=11; - end_line=128; end_column=47; + start_line=118; start_column=11; + end_line=118; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -4782,13 +4729,13 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=128; start_column=11; end_line=128; end_column=47; + start_line=118; start_column=11; end_line=118; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=128; start_column=11; end_line=128; end_column=47; + start_line=118; start_column=11; end_line=118; end_column=47; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let montant_verse_forfaitaire_: money = (log_variable_definition @@ -4796,7 +4743,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=123; start_column=11; end_line=123; end_column=36; + start_line=113; start_column=11; end_line=113; end_column=36; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) (fun (_: unit) -> (log_decision_taken @@ -4830,7 +4777,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=123; start_column=11; end_line=123; end_column=36; + start_line=113; start_column=11; end_line=113; end_column=36; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let montant_initial_base_: money = (log_variable_definition @@ -4838,21 +4785,21 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=104; start_column=11; end_line=104; end_column=31; + start_line=94; start_column=11; end_line=94; end_column=31; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=104; start_column=11; - end_line=104; end_column=31; + start_line=94; start_column=11; + end_line=94; end_column=31; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=104; start_column=11; - end_line=104; end_column=31; + start_line=94; start_column=11; + end_line=94; end_column=31; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -4877,8 +4824,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=104; start_column=11; - end_line=104; end_column=31; + start_line=94; start_column=11; + end_line=94; end_column=31; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -4914,7 +4861,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=104; start_column=11; end_line=104; end_column=31; + start_line=94; start_column=11; end_line=94; end_column=31; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let montant_initial_majoration_: Enfant.t -> money = (log_variable_definition @@ -4924,21 +4871,21 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=130; start_column=11; end_line=130; end_column=37; + start_line=120; start_column=11; end_line=120; end_column=37; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=130; start_column=11; - end_line=130; end_column=37; + start_line=120; start_column=11; + end_line=120; end_column=37; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=130; start_column=11; - end_line=130; end_column=37; + start_line=120; start_column=11; + end_line=120; end_column=37; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -4990,8 +4937,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=130; start_column=11; - end_line=130; end_column=37; + start_line=120; start_column=11; + end_line=120; end_column=37; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -5063,13 +5010,13 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=130; start_column=11; end_line=130; end_column=37; + start_line=120; start_column=11; end_line=120; end_column=37; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=130; start_column=11; end_line=130; end_column=37; + start_line=120; start_column=11; end_line=120; end_column=37; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let montant_verse_complement_pour_forfaitaire_: money = (log_variable_definition @@ -5078,21 +5025,21 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=142; start_column=11; end_line=142; end_column=52; + start_line=132; start_column=11; end_line=132; end_column=52; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=142; start_column=11; - end_line=142; end_column=52; + start_line=132; start_column=11; + end_line=132; end_column=52; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([|(fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=142; start_column=11; - end_line=142; end_column=52; + start_line=132; start_column=11; + end_line=132; end_column=52; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -5127,8 +5074,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=142; start_column=11; - end_line=142; end_column=52; + start_line=132; start_column=11; + end_line=132; end_column=52; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) @@ -5174,7 +5121,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=142; start_column=11; end_line=142; end_column=52; + start_line=132; start_column=11; end_line=132; end_column=52; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let montant_avec_garde_alternee_base_: money = (log_variable_definition @@ -5183,7 +5130,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=111; start_column=11; end_line=111; end_column=43; + start_line=101; start_column=11; end_line=101; end_column=43; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) (fun (_: unit) -> (log_decision_taken @@ -5200,7 +5147,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=111; start_column=11; end_line=111; end_column=43; + start_line=101; start_column=11; end_line=101; end_column=43; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let montant_avec_garde_alternee_majoration_: Enfant.t -> money = (log_variable_definition @@ -5211,7 +5158,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=132; start_column=11; end_line=132; end_column=49; + start_line=122; start_column=11; end_line=122; end_column=49; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ( [||]) @@ -5251,13 +5198,13 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=132; start_column=11; end_line=132; end_column=49; + start_line=122; start_column=11; end_line=122; end_column=49; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=132; start_column=11; end_line=132; end_column=49; + start_line=122; start_column=11; end_line=122; end_column=49; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let montant_verse_base_: money = (log_variable_definition @@ -5265,7 +5212,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=112; start_column=11; end_line=112; end_column=29; + start_line=102; start_column=11; end_line=102; end_column=29; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) (fun (_: unit) -> (log_decision_taken @@ -5278,7 +5225,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=112; start_column=11; end_line=112; end_column=29; + start_line=102; start_column=11; end_line=102; end_column=29; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let montant_verse_majoration_: money = (log_variable_definition @@ -5286,7 +5233,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=134; start_column=11; end_line=134; end_column=35; + start_line=124; start_column=11; end_line=124; end_column=35; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) (fun (_: unit) -> (log_decision_taken @@ -5317,7 +5264,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=134; start_column=11; end_line=134; end_column=35; + start_line=124; start_column=11; end_line=124; end_column=35; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let montant_base_complement_pour_base_et_majoration_: money = (log_variable_definition @@ -5326,7 +5273,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=138; start_column=11; end_line=138; end_column=58; + start_line=128; start_column=11; end_line=128; end_column=58; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) (fun (_: unit) -> (log_decision_taken @@ -5343,7 +5290,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=138; start_column=11; end_line=138; end_column=58; + start_line=128; start_column=11; end_line=128; end_column=58; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let montant_verse_complement_pour_base_et_majoration_: money = (log_variable_definition @@ -5352,7 +5299,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=141; start_column=11; end_line=141; end_column=59; + start_line=131; start_column=11; end_line=131; end_column=59; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) (fun (_: unit) -> (log_decision_taken @@ -5380,7 +5327,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=141; start_column=11; end_line=141; end_column=59; + start_line=131; start_column=11; end_line=131; end_column=59; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let montant_verse_: money = (log_variable_definition @@ -5388,7 +5335,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t try (handle_default {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=100; start_column=12; end_line=100; end_column=25; + start_line=90; start_column=12; end_line=90; end_column=25; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]} ([||]) (fun (_: unit) -> (log_decision_taken @@ -5409,7 +5356,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; - start_line=100; start_column=12; end_line=100; end_column=25; + start_line=90; start_column=12; end_line=90; end_column=25; law_headings=["Allocations familiales"; "Champs d'applications"; "Prologue"]})))) in let _: unit = if ( @@ -5440,7 +5387,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t "Livre 5 : Prestations familiales et prestations assimilées"; "Partie législative"; "Code de la sécurité sociale"]}) in - {AllocationsFamiliales.montant_verse = montant_verse_} + {AllocationsFamiliales.versement = versement_; + AllocationsFamiliales.montant_verse = montant_verse_} let interface_allocations_familiales (interface_allocations_familiales_in: InterfaceAllocationsFamilialesIn.t) : InterfaceAllocationsFamiliales.t = let i_date_courante_: date = interface_allocations_familiales_in.InterfaceAllocationsFamilialesIn.i_date_courante_in in @@ -5688,6 +5636,8 @@ let interface_allocations_familiales (interface_allocations_familiales_in: Inter allocations_familiales_dot_enfants_a_charge_; AllocationsFamilialesIn.avait_enfant_a_charge_avant_1er_janvier_2012_in = allocations_familiales_dot_avait_enfant_a_charge_avant_1er_janvier_2012_}))) in + let allocations_familiales_dot_versement_: Enfant.t -> + VersementAllocations.t = result_.AllocationsFamiliales.versement in let allocations_familiales_dot_montant_verse_: money = result_.AllocationsFamiliales.montant_verse in let i_montant_verse_: money = (log_variable_definition ["InterfaceAllocationsFamiliales"; "i_montant_versé"] (embed_money) ( diff --git a/runtimes/jsoo/runtime.ml b/runtimes/jsoo/runtime.ml index 3cf41826..65c68b8c 100644 --- a/runtimes/jsoo/runtime.ml +++ b/runtimes/jsoo/runtime.ml @@ -168,7 +168,7 @@ let execute_or_throw_error f = Js.Js_error.raise_ (Js.Js_error.of_error (object%js - val mutable name = Js.string "NoValueProvided" + val mutable name = Js.string "CatalaError" val mutable message = msg val mutable stack = Js.Optdef.empty method toString = msg