{
  "default_value": 0,
  "definition_period": "year",
  "dtype": "float32",
  "entity": "foyer_fiscal",
  "file_path": "openfisca_france/model/prelevements_obligatoires/impot_revenu/reductions_impot.py",
  "formulas": {
    "2009-01-01": {
      "ast": {
        "args": {
          "args": [
            {
              "arg": "foyer_fiscal",
              "ast_class": "arg",
              "col_offset": 23,
              "end_col_offset": 35,
              "end_lineno": 1,
              "lineno": 1
            },
            {
              "arg": "period",
              "ast_class": "arg",
              "col_offset": 37,
              "end_col_offset": 43,
              "end_lineno": 1,
              "lineno": 1
            },
            {
              "arg": "parameters",
              "ast_class": "arg",
              "col_offset": 45,
              "end_col_offset": 55,
              "end_lineno": 1,
              "lineno": 1
            }
          ],
          "ast_class": "arguments",
          "defaults": [],
          "kw_defaults": [],
          "kwonlyargs": [],
          "posonlyargs": []
        },
        "ast_class": "FunctionDef",
        "body": [
          {
            "ast_class": "Expr",
            "col_offset": 4,
            "end_col_offset": 7,
            "end_lineno": 5,
            "lineno": 2,
            "value": {
              "ast_class": "Constant",
              "col_offset": 4,
              "end_col_offset": 7,
              "end_lineno": 5,
              "lineno": 2,
              "value": "\n    Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n    2009\n    "
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 6,
            "lineno": 6,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 6,
                "id": "f7ij",
                "lineno": 6
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 6,
                  "lineno": 6,
                  "value": "f7ij"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 6,
                  "id": "period",
                  "lineno": 6
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 6,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 6,
                "id": "foyer_fiscal",
                "lineno": 6
              },
              "keywords": [],
              "lineno": 6
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 71,
            "end_lineno": 7,
            "lineno": 7,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 5,
                "end_lineno": 7,
                "id": "P",
                "lineno": 7
              }
            ],
            "value": {
              "ast_class": "Attribute",
              "attr": "locmeu",
              "col_offset": 8,
              "ctx": {
                "ast_class": "Load"
              },
              "end_col_offset": 71,
              "end_lineno": 7,
              "lineno": 7,
              "value": {
                "ast_class": "Attribute",
                "attr": "calcul_reductions_impots",
                "col_offset": 8,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 64,
                "end_lineno": 7,
                "lineno": 7,
                "value": {
                  "ast_class": "Attribute",
                  "attr": "impot_revenu",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 7,
                  "lineno": 7,
                  "value": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 19,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 25,
                        "end_lineno": 7,
                        "id": "period",
                        "lineno": 7
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 8,
                    "end_col_offset": 26,
                    "end_lineno": 7,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 8,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 18,
                      "end_lineno": 7,
                      "id": "parameters",
                      "lineno": 7
                    },
                    "keywords": [],
                    "lineno": 7
                  }
                }
              }
            }
          },
          {
            "ast_class": "Return",
            "col_offset": 4,
            "end_col_offset": 41,
            "end_lineno": 9,
            "lineno": 9,
            "value": {
              "ast_class": "BinOp",
              "col_offset": 11,
              "end_col_offset": 41,
              "end_lineno": 9,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 11,
                "end_col_offset": 37,
                "end_lineno": 9,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux",
                  "col_offset": 11,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 17,
                  "end_lineno": 9,
                  "lineno": 9,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 11,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 12,
                    "end_lineno": 9,
                    "id": "P",
                    "lineno": 9
                  }
                },
                "lineno": 9,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "ast_class": "Attribute",
                      "attr": "max",
                      "col_offset": 25,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 30,
                      "end_lineno": 9,
                      "lineno": 9,
                      "value": {
                        "ast_class": "Name",
                        "col_offset": 25,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 26,
                        "end_lineno": 9,
                        "id": "P",
                        "lineno": 9
                      }
                    },
                    {
                      "ast_class": "Name",
                      "col_offset": 32,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 36,
                      "end_lineno": 9,
                      "id": "f7ij",
                      "lineno": 9
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 20,
                  "end_col_offset": 37,
                  "end_lineno": 9,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 20,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 24,
                    "end_lineno": 9,
                    "id": "min_",
                    "lineno": 9
                  },
                  "keywords": [],
                  "lineno": 9
                }
              },
              "lineno": 9,
              "op": {
                "ast_class": "Div"
              },
              "right": {
                "ast_class": "Constant",
                "col_offset": 40,
                "end_col_offset": 41,
                "end_lineno": 9,
                "lineno": 9,
                "value": 9
              }
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [],
        "end_col_offset": 41,
        "end_lineno": 9,
        "lineno": 1,
        "name": "formula_2009_01_01"
      },
      "documentation": "\nInvestissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n2009\n",
      "file_path": "openfisca_france/model/prelevements_obligatoires/impot_revenu/reductions_impot.py",
      "parameters": [
        "impot_revenu.calcul_reductions_impots.locmeu.max",
        "impot_revenu.calcul_reductions_impots.locmeu.taux"
      ],
      "source_code": "def formula_2009_01_01(foyer_fiscal, period, parameters):\n    '''\n    Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n    2009\n    '''\n    f7ij = foyer_fiscal('f7ij', period)\n    P = parameters(period).impot_revenu.calcul_reductions_impots.locmeu\n\n    return P.taux * min_(P.max, f7ij) / 9\n",
      "start_line_number": 3453,
      "stop_line_number": 3462,
      "variables": [
        "f7ij"
      ]
    },
    "2010-01-01": {
      "ast": {
        "args": {
          "args": [
            {
              "arg": "foyer_fiscal",
              "ast_class": "arg",
              "col_offset": 23,
              "end_col_offset": 35,
              "end_lineno": 1,
              "lineno": 1
            },
            {
              "arg": "period",
              "ast_class": "arg",
              "col_offset": 37,
              "end_col_offset": 43,
              "end_lineno": 1,
              "lineno": 1
            },
            {
              "arg": "parameters",
              "ast_class": "arg",
              "col_offset": 45,
              "end_col_offset": 55,
              "end_lineno": 1,
              "lineno": 1
            }
          ],
          "ast_class": "arguments",
          "defaults": [],
          "kw_defaults": [],
          "kwonlyargs": [],
          "posonlyargs": []
        },
        "ast_class": "FunctionDef",
        "body": [
          {
            "ast_class": "Expr",
            "col_offset": 4,
            "end_col_offset": 7,
            "end_lineno": 5,
            "lineno": 2,
            "value": {
              "ast_class": "Constant",
              "col_offset": 4,
              "end_col_offset": 7,
              "end_lineno": 5,
              "lineno": 2,
              "value": "\n    Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n    2010\n    "
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 6,
            "lineno": 6,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 6,
                "id": "f7ij",
                "lineno": 6
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 6,
                  "lineno": 6,
                  "value": "f7ij"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 6,
                  "id": "period",
                  "lineno": 6
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 6,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 6,
                "id": "foyer_fiscal",
                "lineno": 6
              },
              "keywords": [],
              "lineno": 6
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 7,
            "lineno": 7,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 7,
                "id": "f7ik",
                "lineno": 7
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 7,
                  "lineno": 7,
                  "value": "f7ik"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 7,
                  "id": "period",
                  "lineno": 7
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 7,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 7,
                "id": "foyer_fiscal",
                "lineno": 7
              },
              "keywords": [],
              "lineno": 7
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 8,
            "lineno": 8,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 8,
                "id": "f7il",
                "lineno": 8
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 8,
                  "lineno": 8,
                  "value": "f7il"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 8,
                  "id": "period",
                  "lineno": 8
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 8,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 8,
                "id": "foyer_fiscal",
                "lineno": 8
              },
              "keywords": [],
              "lineno": 8
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 9,
            "lineno": 9,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 9,
                "id": "f7im",
                "lineno": 9
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 9,
                  "lineno": 9,
                  "value": "f7im"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 9,
                  "id": "period",
                  "lineno": 9
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 9,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 9,
                "id": "foyer_fiscal",
                "lineno": 9
              },
              "keywords": [],
              "lineno": 9
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 10,
            "lineno": 10,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 10,
                "id": "f7is",
                "lineno": 10
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 10,
                  "lineno": 10,
                  "value": "f7is"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 10,
                  "id": "period",
                  "lineno": 10
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 10,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 10,
                "id": "foyer_fiscal",
                "lineno": 10
              },
              "keywords": [],
              "lineno": 10
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 71,
            "end_lineno": 11,
            "lineno": 11,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 5,
                "end_lineno": 11,
                "id": "P",
                "lineno": 11
              }
            ],
            "value": {
              "ast_class": "Attribute",
              "attr": "locmeu",
              "col_offset": 8,
              "ctx": {
                "ast_class": "Load"
              },
              "end_col_offset": 71,
              "end_lineno": 11,
              "lineno": 11,
              "value": {
                "ast_class": "Attribute",
                "attr": "calcul_reductions_impots",
                "col_offset": 8,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 64,
                "end_lineno": 11,
                "lineno": 11,
                "value": {
                  "ast_class": "Attribute",
                  "attr": "impot_revenu",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 19,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 25,
                        "end_lineno": 11,
                        "id": "period",
                        "lineno": 11
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 8,
                    "end_col_offset": 26,
                    "end_lineno": 11,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 8,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 18,
                      "end_lineno": 11,
                      "id": "parameters",
                      "lineno": 11
                    },
                    "keywords": [],
                    "lineno": 11
                  }
                }
              }
            }
          },
          {
            "ast_class": "Return",
            "col_offset": 4,
            "end_col_offset": 91,
            "end_lineno": 13,
            "lineno": 13,
            "value": {
              "ast_class": "BinOp",
              "col_offset": 11,
              "end_col_offset": 91,
              "end_lineno": 13,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 11,
                "end_col_offset": 84,
                "end_lineno": 13,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 12,
                  "end_col_offset": 74,
                  "end_lineno": 13,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 12,
                    "end_col_offset": 67,
                    "end_lineno": 13,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 13,
                      "end_col_offset": 62,
                      "end_lineno": 13,
                      "left": {
                        "args": [
                          {
                            "ast_class": "Attribute",
                            "attr": "max",
                            "col_offset": 18,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 23,
                            "end_lineno": 13,
                            "lineno": 13,
                            "value": {
                              "ast_class": "Name",
                              "col_offset": 18,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 19,
                              "end_lineno": 13,
                              "id": "P",
                              "lineno": 13
                            }
                          },
                          {
                            "args": [
                              {
                                "ast_class": "Name",
                                "col_offset": 30,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 34,
                                "end_lineno": 13,
                                "id": "f7ij",
                                "lineno": 13
                              },
                              {
                                "ast_class": "Name",
                                "col_offset": 36,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 40,
                                "end_lineno": 13,
                                "id": "f7il",
                                "lineno": 13
                              }
                            ],
                            "ast_class": "Call",
                            "col_offset": 25,
                            "end_col_offset": 41,
                            "end_lineno": 13,
                            "func": {
                              "ast_class": "Name",
                              "col_offset": 25,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 29,
                              "end_lineno": 13,
                              "id": "max_",
                              "lineno": 13
                            },
                            "keywords": [],
                            "lineno": 13
                          }
                        ],
                        "ast_class": "Call",
                        "col_offset": 13,
                        "end_col_offset": 42,
                        "end_lineno": 13,
                        "func": {
                          "ast_class": "Name",
                          "col_offset": 13,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 17,
                          "end_lineno": 13,
                          "id": "min_",
                          "lineno": 13
                        },
                        "keywords": [],
                        "lineno": 13
                      },
                      "lineno": 13,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "args": [
                          {
                            "ast_class": "Attribute",
                            "attr": "max",
                            "col_offset": 50,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 55,
                            "end_lineno": 13,
                            "lineno": 13,
                            "value": {
                              "ast_class": "Name",
                              "col_offset": 50,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 51,
                              "end_lineno": 13,
                              "id": "P",
                              "lineno": 13
                            }
                          },
                          {
                            "ast_class": "Name",
                            "col_offset": 57,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 61,
                            "end_lineno": 13,
                            "id": "f7im",
                            "lineno": 13
                          }
                        ],
                        "ast_class": "Call",
                        "col_offset": 45,
                        "end_col_offset": 62,
                        "end_lineno": 13,
                        "func": {
                          "ast_class": "Name",
                          "col_offset": 45,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 49,
                          "end_lineno": 13,
                          "id": "min_",
                          "lineno": 13
                        },
                        "keywords": [],
                        "lineno": 13
                      }
                    },
                    "lineno": 13,
                    "op": {
                      "ast_class": "Div"
                    },
                    "right": {
                      "ast_class": "Constant",
                      "col_offset": 66,
                      "end_col_offset": 67,
                      "end_lineno": 13,
                      "lineno": 13,
                      "value": 9
                    }
                  },
                  "lineno": 13,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 70,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 74,
                    "end_lineno": 13,
                    "id": "f7ik",
                    "lineno": 13
                  }
                },
                "lineno": 13,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "Attribute",
                  "attr": "taux",
                  "col_offset": 78,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 84,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 78,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 79,
                    "end_lineno": 13,
                    "id": "P",
                    "lineno": 13
                  }
                }
              },
              "lineno": 13,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 87,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 91,
                "end_lineno": 13,
                "id": "f7is",
                "lineno": 13
              }
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [],
        "end_col_offset": 91,
        "end_lineno": 13,
        "lineno": 1,
        "name": "formula_2010_01_01"
      },
      "documentation": "\nInvestissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n2010\n",
      "file_path": "openfisca_france/model/prelevements_obligatoires/impot_revenu/reductions_impot.py",
      "parameters": [
        "impot_revenu.calcul_reductions_impots.locmeu.max",
        "impot_revenu.calcul_reductions_impots.locmeu.taux"
      ],
      "source_code": "def formula_2010_01_01(foyer_fiscal, period, parameters):\n    '''\n    Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n    2010\n    '''\n    f7ij = foyer_fiscal('f7ij', period)\n    f7ik = foyer_fiscal('f7ik', period)\n    f7il = foyer_fiscal('f7il', period)\n    f7im = foyer_fiscal('f7im', period)\n    f7is = foyer_fiscal('f7is', period)\n    P = parameters(period).impot_revenu.calcul_reductions_impots.locmeu\n\n    return ((min_(P.max, max_(f7ij, f7il)) + min_(P.max, f7im)) / 9 + f7ik) * P.taux + f7is\n",
      "start_line_number": 3463,
      "stop_line_number": 3476,
      "variables": [
        "f7ij",
        "f7ik",
        "f7il",
        "f7im",
        "f7is"
      ]
    },
    "2011-01-01": {
      "ast": {
        "args": {
          "args": [
            {
              "arg": "foyer_fiscal",
              "ast_class": "arg",
              "col_offset": 23,
              "end_col_offset": 35,
              "end_lineno": 1,
              "lineno": 1
            },
            {
              "arg": "period",
              "ast_class": "arg",
              "col_offset": 37,
              "end_col_offset": 43,
              "end_lineno": 1,
              "lineno": 1
            },
            {
              "arg": "parameters",
              "ast_class": "arg",
              "col_offset": 45,
              "end_col_offset": 55,
              "end_lineno": 1,
              "lineno": 1
            }
          ],
          "ast_class": "arguments",
          "defaults": [],
          "kw_defaults": [],
          "kwonlyargs": [],
          "posonlyargs": []
        },
        "ast_class": "FunctionDef",
        "body": [
          {
            "ast_class": "Expr",
            "col_offset": 4,
            "end_col_offset": 7,
            "end_lineno": 5,
            "lineno": 2,
            "value": {
              "ast_class": "Constant",
              "col_offset": 4,
              "end_col_offset": 7,
              "end_lineno": 5,
              "lineno": 2,
              "value": "\n    Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n    2011\n    "
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 6,
            "lineno": 6,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 6,
                "id": "f7ij",
                "lineno": 6
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 6,
                  "lineno": 6,
                  "value": "f7ij"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 6,
                  "id": "period",
                  "lineno": 6
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 6,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 6,
                "id": "foyer_fiscal",
                "lineno": 6
              },
              "keywords": [],
              "lineno": 6
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 7,
            "lineno": 7,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 7,
                "id": "f7ik",
                "lineno": 7
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 7,
                  "lineno": 7,
                  "value": "f7ik"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 7,
                  "id": "period",
                  "lineno": 7
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 7,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 7,
                "id": "foyer_fiscal",
                "lineno": 7
              },
              "keywords": [],
              "lineno": 7
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 8,
            "lineno": 8,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 8,
                "id": "f7il",
                "lineno": 8
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 8,
                  "lineno": 8,
                  "value": "f7il"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 8,
                  "id": "period",
                  "lineno": 8
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 8,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 8,
                "id": "foyer_fiscal",
                "lineno": 8
              },
              "keywords": [],
              "lineno": 8
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 9,
            "lineno": 9,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 9,
                "id": "f7im",
                "lineno": 9
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 9,
                  "lineno": 9,
                  "value": "f7im"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 9,
                  "id": "period",
                  "lineno": 9
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 9,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 9,
                "id": "foyer_fiscal",
                "lineno": 9
              },
              "keywords": [],
              "lineno": 9
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 10,
            "lineno": 10,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 10,
                "id": "f7in",
                "lineno": 10
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 10,
                  "lineno": 10,
                  "value": "f7in"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 10,
                  "id": "period",
                  "lineno": 10
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 10,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 10,
                "id": "foyer_fiscal",
                "lineno": 10
              },
              "keywords": [],
              "lineno": 10
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 11,
            "lineno": 11,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 11,
                "id": "f7io",
                "lineno": 11
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7io"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 11,
                  "id": "period",
                  "lineno": 11
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 11,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 11,
                "id": "foyer_fiscal",
                "lineno": 11
              },
              "keywords": [],
              "lineno": 11
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 12,
            "lineno": 12,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 12,
                "id": "f7ip",
                "lineno": 12
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7ip"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 12,
                  "id": "period",
                  "lineno": 12
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 12,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 12,
                "id": "foyer_fiscal",
                "lineno": 12
              },
              "keywords": [],
              "lineno": 12
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 13,
            "lineno": 13,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 13,
                "id": "f7iq",
                "lineno": 13
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": "f7iq"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 13,
                  "id": "period",
                  "lineno": 13
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 13,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 13,
                "id": "foyer_fiscal",
                "lineno": 13
              },
              "keywords": [],
              "lineno": 13
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 14,
            "lineno": 14,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 14,
                "id": "f7ir",
                "lineno": 14
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 14,
                  "lineno": 14,
                  "value": "f7ir"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 14,
                  "id": "period",
                  "lineno": 14
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 14,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 14,
                "id": "foyer_fiscal",
                "lineno": 14
              },
              "keywords": [],
              "lineno": 14
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 15,
            "lineno": 15,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 15,
                "id": "f7is",
                "lineno": 15
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 15,
                  "lineno": 15,
                  "value": "f7is"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 15,
                  "id": "period",
                  "lineno": 15
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 15,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 15,
                "id": "foyer_fiscal",
                "lineno": 15
              },
              "keywords": [],
              "lineno": 15
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 16,
            "lineno": 16,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 16,
                "id": "f7it",
                "lineno": 16
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 16,
                  "lineno": 16,
                  "value": "f7it"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 16,
                  "id": "period",
                  "lineno": 16
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 16,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 16,
                "id": "foyer_fiscal",
                "lineno": 16
              },
              "keywords": [],
              "lineno": 16
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 17,
            "lineno": 17,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 17,
                "id": "f7iu",
                "lineno": 17
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 17,
                  "lineno": 17,
                  "value": "f7iu"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 17,
                  "id": "period",
                  "lineno": 17
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 17,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 17,
                "id": "foyer_fiscal",
                "lineno": 17
              },
              "keywords": [],
              "lineno": 17
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 18,
            "lineno": 18,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 18,
                "id": "f7iv",
                "lineno": 18
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 18,
                  "lineno": 18,
                  "value": "f7iv"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 18,
                  "id": "period",
                  "lineno": 18
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 18,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 18,
                "id": "foyer_fiscal",
                "lineno": 18
              },
              "keywords": [],
              "lineno": 18
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 19,
            "lineno": 19,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 19,
                "id": "f7iw",
                "lineno": 19
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 19,
                  "lineno": 19,
                  "value": "f7iw"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 19,
                  "id": "period",
                  "lineno": 19
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 19,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 19,
                "id": "foyer_fiscal",
                "lineno": 19
              },
              "keywords": [],
              "lineno": 19
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 71,
            "end_lineno": 20,
            "lineno": 20,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 5,
                "end_lineno": 20,
                "id": "P",
                "lineno": 20
              }
            ],
            "value": {
              "ast_class": "Attribute",
              "attr": "locmeu",
              "col_offset": 8,
              "ctx": {
                "ast_class": "Load"
              },
              "end_col_offset": 71,
              "end_lineno": 20,
              "lineno": 20,
              "value": {
                "ast_class": "Attribute",
                "attr": "calcul_reductions_impots",
                "col_offset": 8,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 64,
                "end_lineno": 20,
                "lineno": 20,
                "value": {
                  "ast_class": "Attribute",
                  "attr": "impot_revenu",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 20,
                  "lineno": 20,
                  "value": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 19,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 25,
                        "end_lineno": 20,
                        "id": "period",
                        "lineno": 20
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 8,
                    "end_col_offset": 26,
                    "end_lineno": 20,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 8,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 18,
                      "end_lineno": 20,
                      "id": "parameters",
                      "lineno": 20
                    },
                    "keywords": [],
                    "lineno": 20
                  }
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 84,
            "end_lineno": 22,
            "lineno": 22,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 31,
                "end_lineno": 22,
                "id": "majoration_taux_invest_2011",
                "lineno": 22
              }
            ],
            "value": {
              "ast_class": "Compare",
              "col_offset": 35,
              "comparators": [
                {
                  "args": [
                    {
                      "ast_class": "Name",
                      "col_offset": 72,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 76,
                      "end_lineno": 22,
                      "id": "f7il",
                      "lineno": 22
                    },
                    {
                      "ast_class": "Name",
                      "col_offset": 78,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 82,
                      "end_lineno": 22,
                      "id": "f7in",
                      "lineno": 22
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 67,
                  "end_col_offset": 83,
                  "end_lineno": 22,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 67,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 71,
                    "end_lineno": 22,
                    "id": "max_",
                    "lineno": 22
                  },
                  "keywords": [],
                  "lineno": 22
                }
              ],
              "end_col_offset": 83,
              "end_lineno": 22,
              "left": {
                "args": [
                  {
                    "ast_class": "Name",
                    "col_offset": 40,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 44,
                    "end_lineno": 22,
                    "id": "f7ij",
                    "lineno": 22
                  },
                  {
                    "ast_class": "Name",
                    "col_offset": 46,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 50,
                    "end_lineno": 22,
                    "id": "f7il",
                    "lineno": 22
                  },
                  {
                    "ast_class": "Name",
                    "col_offset": 52,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 56,
                    "end_lineno": 22,
                    "id": "f7in",
                    "lineno": 22
                  },
                  {
                    "ast_class": "Name",
                    "col_offset": 58,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 62,
                    "end_lineno": 22,
                    "id": "f7iv",
                    "lineno": 22
                  }
                ],
                "ast_class": "Call",
                "col_offset": 35,
                "end_col_offset": 63,
                "end_lineno": 22,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 35,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 22,
                  "id": "maxi",
                  "lineno": 22
                },
                "keywords": [],
                "lineno": 22
              },
              "lineno": 22,
              "ops": [
                {
                  "ast_class": "Eq"
                }
              ]
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 33,
            "end_lineno": 23,
            "lineno": 23,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 24,
                "end_lineno": 23,
                "id": "taux_reduc_2009_2010",
                "lineno": 23
              }
            ],
            "value": {
              "ast_class": "Attribute",
              "attr": "taux",
              "col_offset": 27,
              "ctx": {
                "ast_class": "Load"
              },
              "end_col_offset": 33,
              "end_lineno": 23,
              "lineno": 23,
              "value": {
                "ast_class": "Name",
                "col_offset": 27,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 28,
                "end_lineno": 23,
                "id": "P",
                "lineno": 23
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 107,
            "end_lineno": 24,
            "lineno": 24,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 19,
                "end_lineno": 24,
                "id": "taux_reduc_2011",
                "lineno": 24
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 22,
              "end_col_offset": 107,
              "end_lineno": 24,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 22,
                "end_col_offset": 60,
                "end_lineno": 24,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux20",
                  "col_offset": 22,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 30,
                  "end_lineno": 24,
                  "lineno": 24,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 22,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 24,
                    "id": "P",
                    "lineno": 24
                  }
                },
                "lineno": 24,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 33,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 60,
                  "end_lineno": 24,
                  "id": "majoration_taux_invest_2011",
                  "lineno": 24
                }
              },
              "lineno": 24,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 63,
                "end_col_offset": 107,
                "end_lineno": 24,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux18",
                  "col_offset": 63,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 71,
                  "end_lineno": 24,
                  "lineno": 24,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 63,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 64,
                    "end_lineno": 24,
                    "id": "P",
                    "lineno": 24
                  }
                },
                "lineno": 24,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "ast_class": "Name",
                      "col_offset": 79,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 106,
                      "end_lineno": 24,
                      "id": "majoration_taux_invest_2011",
                      "lineno": 24
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 74,
                  "end_col_offset": 107,
                  "end_lineno": 24,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 74,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 78,
                    "end_lineno": 24,
                    "id": "not_",
                    "lineno": 24
                  },
                  "keywords": [],
                  "lineno": 24
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 73,
            "end_lineno": 25,
            "lineno": 25,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 10,
                "end_lineno": 25,
                "id": "report",
                "lineno": 25
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 13,
              "end_col_offset": 73,
              "end_lineno": 25,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 13,
                "end_col_offset": 66,
                "end_lineno": 25,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 13,
                  "end_col_offset": 59,
                  "end_lineno": 25,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 13,
                    "end_col_offset": 52,
                    "end_lineno": 25,
                    "left": {
                      "ast_class": "Attribute",
                      "attr": "taux",
                      "col_offset": 13,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 19,
                      "end_lineno": 25,
                      "lineno": 25,
                      "value": {
                        "ast_class": "Name",
                        "col_offset": 13,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 14,
                        "end_lineno": 25,
                        "id": "P",
                        "lineno": 25
                      }
                    },
                    "lineno": 25,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "args": [
                        {
                          "ast_class": "Name",
                          "col_offset": 27,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 31,
                          "end_lineno": 25,
                          "id": "f7ik",
                          "lineno": 25
                        },
                        {
                          "ast_class": "BinOp",
                          "col_offset": 33,
                          "end_col_offset": 51,
                          "end_lineno": 25,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 33,
                            "end_col_offset": 44,
                            "end_lineno": 25,
                            "left": {
                              "ast_class": "Name",
                              "col_offset": 33,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 37,
                              "end_lineno": 25,
                              "id": "f7ip",
                              "lineno": 25
                            },
                            "lineno": 25,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 40,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 44,
                              "end_lineno": 25,
                              "id": "f7ir",
                              "lineno": 25
                            }
                          },
                          "lineno": 25,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 47,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 51,
                            "end_lineno": 25,
                            "id": "f7iq",
                            "lineno": 25
                          }
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 22,
                      "end_col_offset": 52,
                      "end_lineno": 25,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 22,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 26,
                        "end_lineno": 25,
                        "id": "max_",
                        "lineno": 25
                      },
                      "keywords": [],
                      "lineno": 25
                    }
                  },
                  "lineno": 25,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 55,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 59,
                    "end_lineno": 25,
                    "id": "f7is",
                    "lineno": 25
                  }
                },
                "lineno": 25,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 62,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 66,
                  "end_lineno": 25,
                  "id": "f7iu",
                  "lineno": 25
                }
              },
              "lineno": 25,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 69,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 73,
                "end_lineno": 25,
                "id": "f7it",
                "lineno": 25
              }
            }
          },
          {
            "ast_class": "Return",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 33,
            "lineno": 27,
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 16,
              "end_lineno": 32,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 17,
                "end_lineno": 31,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 12,
                  "end_col_offset": 73,
                  "end_lineno": 30,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 12,
                    "end_col_offset": 86,
                    "end_lineno": 29,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 13,
                      "end_col_offset": 62,
                      "end_lineno": 29,
                      "left": {
                        "args": [
                          {
                            "ast_class": "Attribute",
                            "attr": "max",
                            "col_offset": 18,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 23,
                            "end_lineno": 29,
                            "lineno": 29,
                            "value": {
                              "ast_class": "Name",
                              "col_offset": 18,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 19,
                              "end_lineno": 29,
                              "id": "P",
                              "lineno": 29
                            }
                          },
                          {
                            "args": [
                              {
                                "ast_class": "Name",
                                "col_offset": 30,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 34,
                                "end_lineno": 29,
                                "id": "f7im",
                                "lineno": 29
                              },
                              {
                                "ast_class": "Name",
                                "col_offset": 36,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 40,
                                "end_lineno": 29,
                                "id": "f7iw",
                                "lineno": 29
                              }
                            ],
                            "ast_class": "Call",
                            "col_offset": 25,
                            "end_col_offset": 41,
                            "end_lineno": 29,
                            "func": {
                              "ast_class": "Name",
                              "col_offset": 25,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 29,
                              "end_lineno": 29,
                              "id": "max_",
                              "lineno": 29
                            },
                            "keywords": [],
                            "lineno": 29
                          }
                        ],
                        "ast_class": "Call",
                        "col_offset": 13,
                        "end_col_offset": 42,
                        "end_lineno": 29,
                        "func": {
                          "ast_class": "Name",
                          "col_offset": 13,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 17,
                          "end_lineno": 29,
                          "id": "min_",
                          "lineno": 29
                        },
                        "keywords": [],
                        "lineno": 29
                      },
                      "lineno": 29,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "args": [
                          {
                            "ast_class": "Attribute",
                            "attr": "max",
                            "col_offset": 50,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 55,
                            "end_lineno": 29,
                            "lineno": 29,
                            "value": {
                              "ast_class": "Name",
                              "col_offset": 50,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 51,
                              "end_lineno": 29,
                              "id": "P",
                              "lineno": 29
                            }
                          },
                          {
                            "ast_class": "Name",
                            "col_offset": 57,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 61,
                            "end_lineno": 29,
                            "id": "f7io",
                            "lineno": 29
                          }
                        ],
                        "ast_class": "Call",
                        "col_offset": 45,
                        "end_col_offset": 62,
                        "end_lineno": 29,
                        "func": {
                          "ast_class": "Name",
                          "col_offset": 45,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 49,
                          "end_lineno": 29,
                          "id": "min_",
                          "lineno": 29
                        },
                        "keywords": [],
                        "lineno": 29
                      }
                    },
                    "lineno": 29,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 66,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 86,
                      "end_lineno": 29,
                      "id": "taux_reduc_2009_2010",
                      "lineno": 29
                    }
                  },
                  "lineno": 29,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 14,
                    "end_col_offset": 73,
                    "end_lineno": 30,
                    "left": {
                      "args": [
                        {
                          "ast_class": "Attribute",
                          "attr": "max",
                          "col_offset": 19,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 24,
                          "end_lineno": 30,
                          "lineno": 30,
                          "value": {
                            "ast_class": "Name",
                            "col_offset": 19,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 20,
                            "end_lineno": 30,
                            "id": "P",
                            "lineno": 30
                          }
                        },
                        {
                          "args": [
                            {
                              "ast_class": "Name",
                              "col_offset": 31,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 35,
                              "end_lineno": 30,
                              "id": "f7ij",
                              "lineno": 30
                            },
                            {
                              "ast_class": "Name",
                              "col_offset": 37,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 41,
                              "end_lineno": 30,
                              "id": "f7il",
                              "lineno": 30
                            },
                            {
                              "ast_class": "Name",
                              "col_offset": 43,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 47,
                              "end_lineno": 30,
                              "id": "f7in",
                              "lineno": 30
                            },
                            {
                              "ast_class": "Name",
                              "col_offset": 49,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 53,
                              "end_lineno": 30,
                              "id": "f7iv",
                              "lineno": 30
                            }
                          ],
                          "ast_class": "Call",
                          "col_offset": 26,
                          "end_col_offset": 54,
                          "end_lineno": 30,
                          "func": {
                            "ast_class": "Name",
                            "col_offset": 26,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 30,
                            "end_lineno": 30,
                            "id": "maxi",
                            "lineno": 30
                          },
                          "keywords": [],
                          "lineno": 30
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 14,
                      "end_col_offset": 55,
                      "end_lineno": 30,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 14,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 18,
                        "end_lineno": 30,
                        "id": "min_",
                        "lineno": 30
                      },
                      "keywords": [],
                      "lineno": 30
                    },
                    "lineno": 30,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 58,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 73,
                      "end_lineno": 30,
                      "id": "taux_reduc_2011",
                      "lineno": 30
                    }
                  }
                },
                "lineno": 28,
                "op": {
                  "ast_class": "Div"
                },
                "right": {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 31,
                  "lineno": 31,
                  "value": 9
                }
              },
              "lineno": 28,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 10,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 16,
                "end_lineno": 32,
                "id": "report",
                "lineno": 32
              }
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [],
        "end_col_offset": 9,
        "end_lineno": 33,
        "lineno": 1,
        "name": "formula_2011_01_01"
      },
      "documentation": "\nInvestissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n2011\n",
      "file_path": "openfisca_france/model/prelevements_obligatoires/impot_revenu/reductions_impot.py",
      "parameters": [
        "impot_revenu.calcul_reductions_impots.locmeu.max",
        "impot_revenu.calcul_reductions_impots.locmeu.taux",
        "impot_revenu.calcul_reductions_impots.locmeu.taux18",
        "impot_revenu.calcul_reductions_impots.locmeu.taux20"
      ],
      "source_code": "def formula_2011_01_01(foyer_fiscal, period, parameters):\n    '''\n    Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n    2011\n    '''\n    f7ij = foyer_fiscal('f7ij', period)\n    f7ik = foyer_fiscal('f7ik', period)\n    f7il = foyer_fiscal('f7il', period)\n    f7im = foyer_fiscal('f7im', period)\n    f7in = foyer_fiscal('f7in', period)\n    f7io = foyer_fiscal('f7io', period)\n    f7ip = foyer_fiscal('f7ip', period)\n    f7iq = foyer_fiscal('f7iq', period)\n    f7ir = foyer_fiscal('f7ir', period)\n    f7is = foyer_fiscal('f7is', period)\n    f7it = foyer_fiscal('f7it', period)\n    f7iu = foyer_fiscal('f7iu', period)\n    f7iv = foyer_fiscal('f7iv', period)\n    f7iw = foyer_fiscal('f7iw', period)\n    P = parameters(period).impot_revenu.calcul_reductions_impots.locmeu\n\n    majoration_taux_invest_2011 = (maxi(f7ij, f7il, f7in, f7iv) == max_(f7il, f7in))\n    taux_reduc_2009_2010 = P.taux\n    taux_reduc_2011 = P.taux20 * majoration_taux_invest_2011 + P.taux18 * not_(majoration_taux_invest_2011)\n    report = P.taux * max_(f7ik, f7ip + f7ir + f7iq) + f7is + f7iu + f7it\n\n    return (\n        (\n            (min_(P.max, max_(f7im, f7iw)) + min_(P.max, f7io)) * taux_reduc_2009_2010\n            + min_(P.max, maxi(f7ij, f7il, f7in, f7iv)) * taux_reduc_2011\n            ) / 9\n        + report\n        )\n",
      "start_line_number": 3477,
      "stop_line_number": 3510,
      "variables": [
        "f7ij",
        "f7ik",
        "f7il",
        "f7im",
        "f7in",
        "f7io",
        "f7ip",
        "f7iq",
        "f7ir",
        "f7is",
        "f7it",
        "f7iu",
        "f7iv",
        "f7iw"
      ]
    },
    "2012-01-01": {
      "ast": {
        "args": {
          "args": [
            {
              "arg": "foyer_fiscal",
              "ast_class": "arg",
              "col_offset": 23,
              "end_col_offset": 35,
              "end_lineno": 1,
              "lineno": 1
            },
            {
              "arg": "period",
              "ast_class": "arg",
              "col_offset": 37,
              "end_col_offset": 43,
              "end_lineno": 1,
              "lineno": 1
            },
            {
              "arg": "parameters",
              "ast_class": "arg",
              "col_offset": 45,
              "end_col_offset": 55,
              "end_lineno": 1,
              "lineno": 1
            }
          ],
          "ast_class": "arguments",
          "defaults": [],
          "kw_defaults": [],
          "kwonlyargs": [],
          "posonlyargs": []
        },
        "ast_class": "FunctionDef",
        "body": [
          {
            "ast_class": "Expr",
            "col_offset": 4,
            "end_col_offset": 7,
            "end_lineno": 5,
            "lineno": 2,
            "value": {
              "ast_class": "Constant",
              "col_offset": 4,
              "end_col_offset": 7,
              "end_lineno": 5,
              "lineno": 2,
              "value": "\n    Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n    2012\n    "
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 6,
            "lineno": 6,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 6,
                "id": "f7ia",
                "lineno": 6
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 6,
                  "lineno": 6,
                  "value": "f7ia"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 6,
                  "id": "period",
                  "lineno": 6
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 6,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 6,
                "id": "foyer_fiscal",
                "lineno": 6
              },
              "keywords": [],
              "lineno": 6
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 7,
            "lineno": 7,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 7,
                "id": "f7ib",
                "lineno": 7
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 7,
                  "lineno": 7,
                  "value": "f7ib"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 7,
                  "id": "period",
                  "lineno": 7
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 7,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 7,
                "id": "foyer_fiscal",
                "lineno": 7
              },
              "keywords": [],
              "lineno": 7
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 8,
            "lineno": 8,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 8,
                "id": "f7ic",
                "lineno": 8
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 8,
                  "lineno": 8,
                  "value": "f7ic"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 8,
                  "id": "period",
                  "lineno": 8
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 8,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 8,
                "id": "foyer_fiscal",
                "lineno": 8
              },
              "keywords": [],
              "lineno": 8
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 9,
            "lineno": 9,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 9,
                "id": "f7id",
                "lineno": 9
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 9,
                  "lineno": 9,
                  "value": "f7id"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 9,
                  "id": "period",
                  "lineno": 9
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 9,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 9,
                "id": "foyer_fiscal",
                "lineno": 9
              },
              "keywords": [],
              "lineno": 9
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 10,
            "lineno": 10,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 10,
                "id": "f7ie",
                "lineno": 10
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 10,
                  "lineno": 10,
                  "value": "f7ie"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 10,
                  "id": "period",
                  "lineno": 10
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 10,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 10,
                "id": "foyer_fiscal",
                "lineno": 10
              },
              "keywords": [],
              "lineno": 10
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 11,
            "lineno": 11,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 11,
                "id": "f7if",
                "lineno": 11
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7if"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 11,
                  "id": "period",
                  "lineno": 11
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 11,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 11,
                "id": "foyer_fiscal",
                "lineno": 11
              },
              "keywords": [],
              "lineno": 11
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 12,
            "lineno": 12,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 12,
                "id": "f7ig",
                "lineno": 12
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7ig"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 12,
                  "id": "period",
                  "lineno": 12
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 12,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 12,
                "id": "foyer_fiscal",
                "lineno": 12
              },
              "keywords": [],
              "lineno": 12
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 13,
            "lineno": 13,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 13,
                "id": "f7ih",
                "lineno": 13
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": "f7ih"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 13,
                  "id": "period",
                  "lineno": 13
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 13,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 13,
                "id": "foyer_fiscal",
                "lineno": 13
              },
              "keywords": [],
              "lineno": 13
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 14,
            "lineno": 14,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 14,
                "id": "f7ij",
                "lineno": 14
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 14,
                  "lineno": 14,
                  "value": "f7ij"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 14,
                  "id": "period",
                  "lineno": 14
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 14,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 14,
                "id": "foyer_fiscal",
                "lineno": 14
              },
              "keywords": [],
              "lineno": 14
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 15,
            "lineno": 15,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 15,
                "id": "f7ik",
                "lineno": 15
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 15,
                  "lineno": 15,
                  "value": "f7ik"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 15,
                  "id": "period",
                  "lineno": 15
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 15,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 15,
                "id": "foyer_fiscal",
                "lineno": 15
              },
              "keywords": [],
              "lineno": 15
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 16,
            "lineno": 16,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 16,
                "id": "f7il",
                "lineno": 16
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 16,
                  "lineno": 16,
                  "value": "f7il"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 16,
                  "id": "period",
                  "lineno": 16
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 16,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 16,
                "id": "foyer_fiscal",
                "lineno": 16
              },
              "keywords": [],
              "lineno": 16
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 17,
            "lineno": 17,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 17,
                "id": "f7im",
                "lineno": 17
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 17,
                  "lineno": 17,
                  "value": "f7im"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 17,
                  "id": "period",
                  "lineno": 17
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 17,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 17,
                "id": "foyer_fiscal",
                "lineno": 17
              },
              "keywords": [],
              "lineno": 17
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 18,
            "lineno": 18,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 18,
                "id": "f7in",
                "lineno": 18
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 18,
                  "lineno": 18,
                  "value": "f7in"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 18,
                  "id": "period",
                  "lineno": 18
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 18,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 18,
                "id": "foyer_fiscal",
                "lineno": 18
              },
              "keywords": [],
              "lineno": 18
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 19,
            "lineno": 19,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 19,
                "id": "f7io",
                "lineno": 19
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 19,
                  "lineno": 19,
                  "value": "f7io"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 19,
                  "id": "period",
                  "lineno": 19
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 19,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 19,
                "id": "foyer_fiscal",
                "lineno": 19
              },
              "keywords": [],
              "lineno": 19
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 20,
            "lineno": 20,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 20,
                "id": "f7ip",
                "lineno": 20
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 20,
                  "lineno": 20,
                  "value": "f7ip"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 20,
                  "id": "period",
                  "lineno": 20
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 20,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 20,
                "id": "foyer_fiscal",
                "lineno": 20
              },
              "keywords": [],
              "lineno": 20
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 21,
            "lineno": 21,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 21,
                "id": "f7iq",
                "lineno": 21
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 21,
                  "lineno": 21,
                  "value": "f7iq"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 21,
                  "id": "period",
                  "lineno": 21
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 21,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 21,
                "id": "foyer_fiscal",
                "lineno": 21
              },
              "keywords": [],
              "lineno": 21
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 22,
            "lineno": 22,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 22,
                "id": "f7ir",
                "lineno": 22
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 22,
                  "lineno": 22,
                  "value": "f7ir"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 22,
                  "id": "period",
                  "lineno": 22
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 22,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 22,
                "id": "foyer_fiscal",
                "lineno": 22
              },
              "keywords": [],
              "lineno": 22
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 23,
            "lineno": 23,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 23,
                "id": "f7is",
                "lineno": 23
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 23,
                  "lineno": 23,
                  "value": "f7is"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 23,
                  "id": "period",
                  "lineno": 23
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 23,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 23,
                "id": "foyer_fiscal",
                "lineno": 23
              },
              "keywords": [],
              "lineno": 23
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 24,
            "lineno": 24,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 24,
                "id": "f7it",
                "lineno": 24
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 24,
                  "lineno": 24,
                  "value": "f7it"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 24,
                  "id": "period",
                  "lineno": 24
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 24,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 24,
                "id": "foyer_fiscal",
                "lineno": 24
              },
              "keywords": [],
              "lineno": 24
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 25,
            "lineno": 25,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 25,
                "id": "f7iu",
                "lineno": 25
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 25,
                  "lineno": 25,
                  "value": "f7iu"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 25,
                  "id": "period",
                  "lineno": 25
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 25,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 25,
                "id": "foyer_fiscal",
                "lineno": 25
              },
              "keywords": [],
              "lineno": 25
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 26,
            "lineno": 26,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 26,
                "id": "f7iv",
                "lineno": 26
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 26,
                  "lineno": 26,
                  "value": "f7iv"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 26,
                  "id": "period",
                  "lineno": 26
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 26,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 26,
                "id": "foyer_fiscal",
                "lineno": 26
              },
              "keywords": [],
              "lineno": 26
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 27,
            "lineno": 27,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 27,
                "id": "f7iw",
                "lineno": 27
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 27,
                  "lineno": 27,
                  "value": "f7iw"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 27,
                  "id": "period",
                  "lineno": 27
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 27,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 27,
                "id": "foyer_fiscal",
                "lineno": 27
              },
              "keywords": [],
              "lineno": 27
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 28,
            "lineno": 28,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 28,
                "id": "f7ix",
                "lineno": 28
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 28,
                  "lineno": 28,
                  "value": "f7ix"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 28,
                  "id": "period",
                  "lineno": 28
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 28,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 28,
                "id": "foyer_fiscal",
                "lineno": 28
              },
              "keywords": [],
              "lineno": 28
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 29,
            "lineno": 29,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 29,
                "id": "f7iz",
                "lineno": 29
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 29,
                  "lineno": 29,
                  "value": "f7iz"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 29,
                  "id": "period",
                  "lineno": 29
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 29,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 29,
                "id": "foyer_fiscal",
                "lineno": 29
              },
              "keywords": [],
              "lineno": 29
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 71,
            "end_lineno": 30,
            "lineno": 30,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 5,
                "end_lineno": 30,
                "id": "P",
                "lineno": 30
              }
            ],
            "value": {
              "ast_class": "Attribute",
              "attr": "locmeu",
              "col_offset": 8,
              "ctx": {
                "ast_class": "Load"
              },
              "end_col_offset": 71,
              "end_lineno": 30,
              "lineno": 30,
              "value": {
                "ast_class": "Attribute",
                "attr": "calcul_reductions_impots",
                "col_offset": 8,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 64,
                "end_lineno": 30,
                "lineno": 30,
                "value": {
                  "ast_class": "Attribute",
                  "attr": "impot_revenu",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 30,
                  "lineno": 30,
                  "value": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 19,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 25,
                        "end_lineno": 30,
                        "id": "period",
                        "lineno": 30
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 8,
                    "end_col_offset": 26,
                    "end_lineno": 30,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 8,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 18,
                      "end_lineno": 30,
                      "id": "parameters",
                      "lineno": 30
                    },
                    "keywords": [],
                    "lineno": 30
                  }
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 84,
            "end_lineno": 32,
            "lineno": 32,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 31,
                "end_lineno": 32,
                "id": "majoration_taux_invest_2011",
                "lineno": 32
              }
            ],
            "value": {
              "ast_class": "Compare",
              "col_offset": 35,
              "comparators": [
                {
                  "args": [
                    {
                      "ast_class": "Name",
                      "col_offset": 72,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 76,
                      "end_lineno": 32,
                      "id": "f7il",
                      "lineno": 32
                    },
                    {
                      "ast_class": "Name",
                      "col_offset": 78,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 82,
                      "end_lineno": 32,
                      "id": "f7in",
                      "lineno": 32
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 67,
                  "end_col_offset": 83,
                  "end_lineno": 32,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 67,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 71,
                    "end_lineno": 32,
                    "id": "max_",
                    "lineno": 32
                  },
                  "keywords": [],
                  "lineno": 32
                }
              ],
              "end_col_offset": 83,
              "end_lineno": 32,
              "left": {
                "args": [
                  {
                    "ast_class": "Name",
                    "col_offset": 40,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 44,
                    "end_lineno": 32,
                    "id": "f7ij",
                    "lineno": 32
                  },
                  {
                    "ast_class": "Name",
                    "col_offset": 46,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 50,
                    "end_lineno": 32,
                    "id": "f7il",
                    "lineno": 32
                  },
                  {
                    "ast_class": "Name",
                    "col_offset": 52,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 56,
                    "end_lineno": 32,
                    "id": "f7in",
                    "lineno": 32
                  },
                  {
                    "ast_class": "Name",
                    "col_offset": 58,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 62,
                    "end_lineno": 32,
                    "id": "f7iv",
                    "lineno": 32
                  }
                ],
                "ast_class": "Call",
                "col_offset": 35,
                "end_col_offset": 63,
                "end_lineno": 32,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 35,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 32,
                  "id": "maxi",
                  "lineno": 32
                },
                "keywords": [],
                "lineno": 32
              },
              "lineno": 32,
              "ops": [
                {
                  "ast_class": "Eq"
                }
              ]
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 84,
            "end_lineno": 33,
            "lineno": 33,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 31,
                "end_lineno": 33,
                "id": "majoration_taux_invest_2012",
                "lineno": 33
              }
            ],
            "value": {
              "ast_class": "Compare",
              "col_offset": 35,
              "comparators": [
                {
                  "args": [
                    {
                      "ast_class": "Name",
                      "col_offset": 72,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 76,
                      "end_lineno": 33,
                      "id": "f7ie",
                      "lineno": 33
                    },
                    {
                      "ast_class": "Name",
                      "col_offset": 78,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 82,
                      "end_lineno": 33,
                      "id": "f7if",
                      "lineno": 33
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 67,
                  "end_col_offset": 83,
                  "end_lineno": 33,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 67,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 71,
                    "end_lineno": 33,
                    "id": "max_",
                    "lineno": 33
                  },
                  "keywords": [],
                  "lineno": 33
                }
              ],
              "end_col_offset": 83,
              "end_lineno": 33,
              "left": {
                "args": [
                  {
                    "ast_class": "Name",
                    "col_offset": 40,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 44,
                    "end_lineno": 33,
                    "id": "f7id",
                    "lineno": 33
                  },
                  {
                    "ast_class": "Name",
                    "col_offset": 46,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 50,
                    "end_lineno": 33,
                    "id": "f7ie",
                    "lineno": 33
                  },
                  {
                    "ast_class": "Name",
                    "col_offset": 52,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 56,
                    "end_lineno": 33,
                    "id": "f7if",
                    "lineno": 33
                  },
                  {
                    "ast_class": "Name",
                    "col_offset": 58,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 62,
                    "end_lineno": 33,
                    "id": "f7ig",
                    "lineno": 33
                  }
                ],
                "ast_class": "Call",
                "col_offset": 35,
                "end_col_offset": 63,
                "end_lineno": 33,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 35,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 33,
                  "id": "maxi",
                  "lineno": 33
                },
                "keywords": [],
                "lineno": 33
              },
              "lineno": 33,
              "ops": [
                {
                  "ast_class": "Eq"
                }
              ]
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 33,
            "end_lineno": 34,
            "lineno": 34,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 24,
                "end_lineno": 34,
                "id": "taux_reduc_2009_2010",
                "lineno": 34
              }
            ],
            "value": {
              "ast_class": "Attribute",
              "attr": "taux",
              "col_offset": 27,
              "ctx": {
                "ast_class": "Load"
              },
              "end_col_offset": 33,
              "end_lineno": 34,
              "lineno": 34,
              "value": {
                "ast_class": "Name",
                "col_offset": 27,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 28,
                "end_lineno": 34,
                "id": "P",
                "lineno": 34
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 107,
            "end_lineno": 35,
            "lineno": 35,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 19,
                "end_lineno": 35,
                "id": "taux_reduc_2011",
                "lineno": 35
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 22,
              "end_col_offset": 107,
              "end_lineno": 35,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 22,
                "end_col_offset": 60,
                "end_lineno": 35,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux20",
                  "col_offset": 22,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 30,
                  "end_lineno": 35,
                  "lineno": 35,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 22,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 35,
                    "id": "P",
                    "lineno": 35
                  }
                },
                "lineno": 35,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 33,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 60,
                  "end_lineno": 35,
                  "id": "majoration_taux_invest_2011",
                  "lineno": 35
                }
              },
              "lineno": 35,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 63,
                "end_col_offset": 107,
                "end_lineno": 35,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux18",
                  "col_offset": 63,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 71,
                  "end_lineno": 35,
                  "lineno": 35,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 63,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 64,
                    "end_lineno": 35,
                    "id": "P",
                    "lineno": 35
                  }
                },
                "lineno": 35,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "ast_class": "Name",
                      "col_offset": 79,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 106,
                      "end_lineno": 35,
                      "id": "majoration_taux_invest_2011",
                      "lineno": 35
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 74,
                  "end_col_offset": 107,
                  "end_lineno": 35,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 74,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 78,
                    "end_lineno": 35,
                    "id": "not_",
                    "lineno": 35
                  },
                  "keywords": [],
                  "lineno": 35
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 107,
            "end_lineno": 36,
            "lineno": 36,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 19,
                "end_lineno": 36,
                "id": "taux_reduc_2012",
                "lineno": 36
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 22,
              "end_col_offset": 107,
              "end_lineno": 36,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 22,
                "end_col_offset": 60,
                "end_lineno": 36,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux18",
                  "col_offset": 22,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 30,
                  "end_lineno": 36,
                  "lineno": 36,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 22,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 36,
                    "id": "P",
                    "lineno": 36
                  }
                },
                "lineno": 36,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 33,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 60,
                  "end_lineno": 36,
                  "id": "majoration_taux_invest_2012",
                  "lineno": 36
                }
              },
              "lineno": 36,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 63,
                "end_col_offset": 107,
                "end_lineno": 36,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux11",
                  "col_offset": 63,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 71,
                  "end_lineno": 36,
                  "lineno": 36,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 63,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 64,
                    "end_lineno": 36,
                    "id": "P",
                    "lineno": 36
                  }
                },
                "lineno": 36,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "ast_class": "Name",
                      "col_offset": 79,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 106,
                      "end_lineno": 36,
                      "id": "majoration_taux_invest_2012",
                      "lineno": 36
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 74,
                  "end_col_offset": 107,
                  "end_lineno": 36,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 74,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 78,
                    "end_lineno": 36,
                    "id": "not_",
                    "lineno": 36
                  },
                  "keywords": [],
                  "lineno": 36
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 115,
            "end_lineno": 37,
            "lineno": 37,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 10,
                "end_lineno": 37,
                "id": "report",
                "lineno": 37
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 13,
              "end_col_offset": 115,
              "end_lineno": 37,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 13,
                "end_col_offset": 108,
                "end_lineno": 37,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 13,
                  "end_col_offset": 101,
                  "end_lineno": 37,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 13,
                    "end_col_offset": 94,
                    "end_lineno": 37,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 13,
                      "end_col_offset": 87,
                      "end_lineno": 37,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 13,
                        "end_col_offset": 80,
                        "end_lineno": 37,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 13,
                          "end_col_offset": 73,
                          "end_lineno": 37,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 13,
                            "end_col_offset": 66,
                            "end_lineno": 37,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 13,
                              "end_col_offset": 59,
                              "end_lineno": 37,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 13,
                                "end_col_offset": 52,
                                "end_lineno": 37,
                                "left": {
                                  "ast_class": "Attribute",
                                  "attr": "taux",
                                  "col_offset": 13,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 19,
                                  "end_lineno": 37,
                                  "lineno": 37,
                                  "value": {
                                    "ast_class": "Name",
                                    "col_offset": 13,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 14,
                                    "end_lineno": 37,
                                    "id": "P",
                                    "lineno": 37
                                  }
                                },
                                "lineno": 37,
                                "op": {
                                  "ast_class": "Mult"
                                },
                                "right": {
                                  "args": [
                                    {
                                      "ast_class": "BinOp",
                                      "col_offset": 27,
                                      "end_col_offset": 38,
                                      "end_lineno": 37,
                                      "left": {
                                        "ast_class": "Name",
                                        "col_offset": 27,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 31,
                                        "end_lineno": 37,
                                        "id": "f7ik",
                                        "lineno": 37
                                      },
                                      "lineno": 37,
                                      "op": {
                                        "ast_class": "Add"
                                      },
                                      "right": {
                                        "ast_class": "Name",
                                        "col_offset": 34,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 38,
                                        "end_lineno": 37,
                                        "id": "f7ip",
                                        "lineno": 37
                                      }
                                    },
                                    {
                                      "ast_class": "BinOp",
                                      "col_offset": 40,
                                      "end_col_offset": 51,
                                      "end_lineno": 37,
                                      "left": {
                                        "ast_class": "Name",
                                        "col_offset": 40,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 44,
                                        "end_lineno": 37,
                                        "id": "f7ir",
                                        "lineno": 37
                                      },
                                      "lineno": 37,
                                      "op": {
                                        "ast_class": "Add"
                                      },
                                      "right": {
                                        "ast_class": "Name",
                                        "col_offset": 47,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 51,
                                        "end_lineno": 37,
                                        "id": "f7iq",
                                        "lineno": 37
                                      }
                                    }
                                  ],
                                  "ast_class": "Call",
                                  "col_offset": 22,
                                  "end_col_offset": 52,
                                  "end_lineno": 37,
                                  "func": {
                                    "ast_class": "Name",
                                    "col_offset": 22,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 26,
                                    "end_lineno": 37,
                                    "id": "max_",
                                    "lineno": 37
                                  },
                                  "keywords": [],
                                  "lineno": 37
                                }
                              },
                              "lineno": 37,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "Name",
                                "col_offset": 55,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 59,
                                "end_lineno": 37,
                                "id": "f7ia",
                                "lineno": 37
                              }
                            },
                            "lineno": 37,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 62,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 66,
                              "end_lineno": 37,
                              "id": "f7ib",
                              "lineno": 37
                            }
                          },
                          "lineno": 37,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 69,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 73,
                            "end_lineno": 37,
                            "id": "f7ic",
                            "lineno": 37
                          }
                        },
                        "lineno": 37,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 76,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 80,
                          "end_lineno": 37,
                          "id": "f7ih",
                          "lineno": 37
                        }
                      },
                      "lineno": 37,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 83,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 87,
                        "end_lineno": 37,
                        "id": "f7is",
                        "lineno": 37
                      }
                    },
                    "lineno": 37,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 90,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 94,
                      "end_lineno": 37,
                      "id": "f7iu",
                      "lineno": 37
                    }
                  },
                  "lineno": 37,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 97,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 101,
                    "end_lineno": 37,
                    "id": "f7it",
                    "lineno": 37
                  }
                },
                "lineno": 37,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 104,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 108,
                  "end_lineno": 37,
                  "id": "f7ix",
                  "lineno": 37
                }
              },
              "lineno": 37,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 111,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 115,
                "end_lineno": 37,
                "id": "f7iz",
                "lineno": 37
              }
            }
          },
          {
            "ast_class": "Return",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 46,
            "lineno": 39,
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 16,
              "end_lineno": 45,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 17,
                "end_lineno": 44,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 12,
                  "end_col_offset": 73,
                  "end_lineno": 43,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 12,
                    "end_col_offset": 73,
                    "end_lineno": 42,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 12,
                      "end_col_offset": 86,
                      "end_lineno": 41,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 13,
                        "end_col_offset": 62,
                        "end_lineno": 41,
                        "left": {
                          "args": [
                            {
                              "ast_class": "Attribute",
                              "attr": "max",
                              "col_offset": 18,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 23,
                              "end_lineno": 41,
                              "lineno": 41,
                              "value": {
                                "ast_class": "Name",
                                "col_offset": 18,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 19,
                                "end_lineno": 41,
                                "id": "P",
                                "lineno": 41
                              }
                            },
                            {
                              "args": [
                                {
                                  "ast_class": "Name",
                                  "col_offset": 30,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 34,
                                  "end_lineno": 41,
                                  "id": "f7im",
                                  "lineno": 41
                                },
                                {
                                  "ast_class": "Name",
                                  "col_offset": 36,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 40,
                                  "end_lineno": 41,
                                  "id": "f7iw",
                                  "lineno": 41
                                }
                              ],
                              "ast_class": "Call",
                              "col_offset": 25,
                              "end_col_offset": 41,
                              "end_lineno": 41,
                              "func": {
                                "ast_class": "Name",
                                "col_offset": 25,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 29,
                                "end_lineno": 41,
                                "id": "max_",
                                "lineno": 41
                              },
                              "keywords": [],
                              "lineno": 41
                            }
                          ],
                          "ast_class": "Call",
                          "col_offset": 13,
                          "end_col_offset": 42,
                          "end_lineno": 41,
                          "func": {
                            "ast_class": "Name",
                            "col_offset": 13,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 17,
                            "end_lineno": 41,
                            "id": "min_",
                            "lineno": 41
                          },
                          "keywords": [],
                          "lineno": 41
                        },
                        "lineno": 41,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "args": [
                            {
                              "ast_class": "Attribute",
                              "attr": "max",
                              "col_offset": 50,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 55,
                              "end_lineno": 41,
                              "lineno": 41,
                              "value": {
                                "ast_class": "Name",
                                "col_offset": 50,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 51,
                                "end_lineno": 41,
                                "id": "P",
                                "lineno": 41
                              }
                            },
                            {
                              "ast_class": "Name",
                              "col_offset": 57,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 61,
                              "end_lineno": 41,
                              "id": "f7io",
                              "lineno": 41
                            }
                          ],
                          "ast_class": "Call",
                          "col_offset": 45,
                          "end_col_offset": 62,
                          "end_lineno": 41,
                          "func": {
                            "ast_class": "Name",
                            "col_offset": 45,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 49,
                            "end_lineno": 41,
                            "id": "min_",
                            "lineno": 41
                          },
                          "keywords": [],
                          "lineno": 41
                        }
                      },
                      "lineno": 41,
                      "op": {
                        "ast_class": "Mult"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 66,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 86,
                        "end_lineno": 41,
                        "id": "taux_reduc_2009_2010",
                        "lineno": 41
                      }
                    },
                    "lineno": 41,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 14,
                      "end_col_offset": 73,
                      "end_lineno": 42,
                      "left": {
                        "args": [
                          {
                            "ast_class": "Attribute",
                            "attr": "max",
                            "col_offset": 19,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 24,
                            "end_lineno": 42,
                            "lineno": 42,
                            "value": {
                              "ast_class": "Name",
                              "col_offset": 19,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 20,
                              "end_lineno": 42,
                              "id": "P",
                              "lineno": 42
                            }
                          },
                          {
                            "args": [
                              {
                                "ast_class": "Name",
                                "col_offset": 31,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 35,
                                "end_lineno": 42,
                                "id": "f7ij",
                                "lineno": 42
                              },
                              {
                                "ast_class": "Name",
                                "col_offset": 37,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 41,
                                "end_lineno": 42,
                                "id": "f7il",
                                "lineno": 42
                              },
                              {
                                "ast_class": "Name",
                                "col_offset": 43,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 47,
                                "end_lineno": 42,
                                "id": "f7in",
                                "lineno": 42
                              },
                              {
                                "ast_class": "Name",
                                "col_offset": 49,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 53,
                                "end_lineno": 42,
                                "id": "f7iv",
                                "lineno": 42
                              }
                            ],
                            "ast_class": "Call",
                            "col_offset": 26,
                            "end_col_offset": 54,
                            "end_lineno": 42,
                            "func": {
                              "ast_class": "Name",
                              "col_offset": 26,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 30,
                              "end_lineno": 42,
                              "id": "maxi",
                              "lineno": 42
                            },
                            "keywords": [],
                            "lineno": 42
                          }
                        ],
                        "ast_class": "Call",
                        "col_offset": 14,
                        "end_col_offset": 55,
                        "end_lineno": 42,
                        "func": {
                          "ast_class": "Name",
                          "col_offset": 14,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 18,
                          "end_lineno": 42,
                          "id": "min_",
                          "lineno": 42
                        },
                        "keywords": [],
                        "lineno": 42
                      },
                      "lineno": 42,
                      "op": {
                        "ast_class": "Mult"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 58,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 73,
                        "end_lineno": 42,
                        "id": "taux_reduc_2011",
                        "lineno": 42
                      }
                    }
                  },
                  "lineno": 41,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 14,
                    "end_col_offset": 73,
                    "end_lineno": 43,
                    "left": {
                      "args": [
                        {
                          "ast_class": "Attribute",
                          "attr": "max",
                          "col_offset": 19,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 24,
                          "end_lineno": 43,
                          "lineno": 43,
                          "value": {
                            "ast_class": "Name",
                            "col_offset": 19,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 20,
                            "end_lineno": 43,
                            "id": "P",
                            "lineno": 43
                          }
                        },
                        {
                          "args": [
                            {
                              "ast_class": "Name",
                              "col_offset": 31,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 35,
                              "end_lineno": 43,
                              "id": "f7id",
                              "lineno": 43
                            },
                            {
                              "ast_class": "Name",
                              "col_offset": 37,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 41,
                              "end_lineno": 43,
                              "id": "f7ie",
                              "lineno": 43
                            },
                            {
                              "ast_class": "Name",
                              "col_offset": 43,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 47,
                              "end_lineno": 43,
                              "id": "f7if",
                              "lineno": 43
                            },
                            {
                              "ast_class": "Name",
                              "col_offset": 49,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 53,
                              "end_lineno": 43,
                              "id": "f7ig",
                              "lineno": 43
                            }
                          ],
                          "ast_class": "Call",
                          "col_offset": 26,
                          "end_col_offset": 54,
                          "end_lineno": 43,
                          "func": {
                            "ast_class": "Name",
                            "col_offset": 26,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 30,
                            "end_lineno": 43,
                            "id": "maxi",
                            "lineno": 43
                          },
                          "keywords": [],
                          "lineno": 43
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 14,
                      "end_col_offset": 55,
                      "end_lineno": 43,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 14,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 18,
                        "end_lineno": 43,
                        "id": "min_",
                        "lineno": 43
                      },
                      "keywords": [],
                      "lineno": 43
                    },
                    "lineno": 43,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 58,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 73,
                      "end_lineno": 43,
                      "id": "taux_reduc_2012",
                      "lineno": 43
                    }
                  }
                },
                "lineno": 40,
                "op": {
                  "ast_class": "Div"
                },
                "right": {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 44,
                  "lineno": 44,
                  "value": 9
                }
              },
              "lineno": 40,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 10,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 16,
                "end_lineno": 45,
                "id": "report",
                "lineno": 45
              }
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [],
        "end_col_offset": 9,
        "end_lineno": 46,
        "lineno": 1,
        "name": "formula_2012_01_01"
      },
      "documentation": "\nInvestissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n2012\n",
      "file_path": "openfisca_france/model/prelevements_obligatoires/impot_revenu/reductions_impot.py",
      "parameters": [
        "impot_revenu.calcul_reductions_impots.locmeu.max",
        "impot_revenu.calcul_reductions_impots.locmeu.taux",
        "impot_revenu.calcul_reductions_impots.locmeu.taux11",
        "impot_revenu.calcul_reductions_impots.locmeu.taux18",
        "impot_revenu.calcul_reductions_impots.locmeu.taux20"
      ],
      "source_code": "def formula_2012_01_01(foyer_fiscal, period, parameters):\n    '''\n    Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n    2012\n    '''\n    f7ia = foyer_fiscal('f7ia', period)\n    f7ib = foyer_fiscal('f7ib', period)\n    f7ic = foyer_fiscal('f7ic', period)\n    f7id = foyer_fiscal('f7id', period)\n    f7ie = foyer_fiscal('f7ie', period)\n    f7if = foyer_fiscal('f7if', period)\n    f7ig = foyer_fiscal('f7ig', period)\n    f7ih = foyer_fiscal('f7ih', period)\n    f7ij = foyer_fiscal('f7ij', period)\n    f7ik = foyer_fiscal('f7ik', period)\n    f7il = foyer_fiscal('f7il', period)\n    f7im = foyer_fiscal('f7im', period)\n    f7in = foyer_fiscal('f7in', period)\n    f7io = foyer_fiscal('f7io', period)\n    f7ip = foyer_fiscal('f7ip', period)\n    f7iq = foyer_fiscal('f7iq', period)\n    f7ir = foyer_fiscal('f7ir', period)\n    f7is = foyer_fiscal('f7is', period)\n    f7it = foyer_fiscal('f7it', period)\n    f7iu = foyer_fiscal('f7iu', period)\n    f7iv = foyer_fiscal('f7iv', period)\n    f7iw = foyer_fiscal('f7iw', period)\n    f7ix = foyer_fiscal('f7ix', period)\n    f7iz = foyer_fiscal('f7iz', period)\n    P = parameters(period).impot_revenu.calcul_reductions_impots.locmeu\n\n    majoration_taux_invest_2011 = (maxi(f7ij, f7il, f7in, f7iv) == max_(f7il, f7in))\n    majoration_taux_invest_2012 = (maxi(f7id, f7ie, f7if, f7ig) == max_(f7ie, f7if))\n    taux_reduc_2009_2010 = P.taux\n    taux_reduc_2011 = P.taux20 * majoration_taux_invest_2011 + P.taux18 * not_(majoration_taux_invest_2011)\n    taux_reduc_2012 = P.taux18 * majoration_taux_invest_2012 + P.taux11 * not_(majoration_taux_invest_2012)\n    report = P.taux * max_(f7ik + f7ip, f7ir + f7iq) + f7ia + f7ib + f7ic + f7ih + f7is + f7iu + f7it + f7ix + f7iz\n\n    return (\n        (\n            (min_(P.max, max_(f7im, f7iw)) + min_(P.max, f7io)) * taux_reduc_2009_2010\n            + min_(P.max, maxi(f7ij, f7il, f7in, f7iv)) * taux_reduc_2011\n            + min_(P.max, maxi(f7id, f7ie, f7if, f7ig)) * taux_reduc_2012\n            ) / 9\n        + report\n        )\n",
      "start_line_number": 3511,
      "stop_line_number": 3557,
      "variables": [
        "f7ia",
        "f7ib",
        "f7ic",
        "f7id",
        "f7ie",
        "f7if",
        "f7ig",
        "f7ih",
        "f7ij",
        "f7ik",
        "f7il",
        "f7im",
        "f7in",
        "f7io",
        "f7ip",
        "f7iq",
        "f7ir",
        "f7is",
        "f7it",
        "f7iu",
        "f7iv",
        "f7iw",
        "f7ix",
        "f7iz"
      ]
    },
    "2013-01-01": {
      "ast": {
        "args": {
          "args": [
            {
              "arg": "foyer_fiscal",
              "ast_class": "arg",
              "col_offset": 23,
              "end_col_offset": 35,
              "end_lineno": 1,
              "lineno": 1
            },
            {
              "arg": "period",
              "ast_class": "arg",
              "col_offset": 37,
              "end_col_offset": 43,
              "end_lineno": 1,
              "lineno": 1
            },
            {
              "arg": "parameters",
              "ast_class": "arg",
              "col_offset": 45,
              "end_col_offset": 55,
              "end_lineno": 1,
              "lineno": 1
            }
          ],
          "ast_class": "arguments",
          "defaults": [],
          "kw_defaults": [],
          "kwonlyargs": [],
          "posonlyargs": []
        },
        "ast_class": "FunctionDef",
        "body": [
          {
            "ast_class": "Expr",
            "col_offset": 4,
            "end_col_offset": 7,
            "end_lineno": 5,
            "lineno": 2,
            "value": {
              "ast_class": "Constant",
              "col_offset": 4,
              "end_col_offset": 7,
              "end_lineno": 5,
              "lineno": 2,
              "value": "\n    Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n    2013\n    "
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 6,
            "lineno": 6,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 6,
                "id": "f7ia",
                "lineno": 6
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 6,
                  "lineno": 6,
                  "value": "f7ia"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 6,
                  "id": "period",
                  "lineno": 6
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 6,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 6,
                "id": "foyer_fiscal",
                "lineno": 6
              },
              "keywords": [],
              "lineno": 6
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 7,
            "lineno": 7,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 7,
                "id": "f7ib",
                "lineno": 7
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 7,
                  "lineno": 7,
                  "value": "f7ib"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 7,
                  "id": "period",
                  "lineno": 7
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 7,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 7,
                "id": "foyer_fiscal",
                "lineno": 7
              },
              "keywords": [],
              "lineno": 7
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 8,
            "lineno": 8,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 8,
                "id": "f7ic",
                "lineno": 8
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 8,
                  "lineno": 8,
                  "value": "f7ic"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 8,
                  "id": "period",
                  "lineno": 8
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 8,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 8,
                "id": "foyer_fiscal",
                "lineno": 8
              },
              "keywords": [],
              "lineno": 8
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 9,
            "lineno": 9,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 9,
                "id": "f7id",
                "lineno": 9
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 9,
                  "lineno": 9,
                  "value": "f7id"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 9,
                  "id": "period",
                  "lineno": 9
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 9,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 9,
                "id": "foyer_fiscal",
                "lineno": 9
              },
              "keywords": [],
              "lineno": 9
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 10,
            "lineno": 10,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 10,
                "id": "f7ie",
                "lineno": 10
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 10,
                  "lineno": 10,
                  "value": "f7ie"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 10,
                  "id": "period",
                  "lineno": 10
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 10,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 10,
                "id": "foyer_fiscal",
                "lineno": 10
              },
              "keywords": [],
              "lineno": 10
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 11,
            "lineno": 11,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 11,
                "id": "f7if",
                "lineno": 11
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7if"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 11,
                  "id": "period",
                  "lineno": 11
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 11,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 11,
                "id": "foyer_fiscal",
                "lineno": 11
              },
              "keywords": [],
              "lineno": 11
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 12,
            "lineno": 12,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 12,
                "id": "f7ig",
                "lineno": 12
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7ig"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 12,
                  "id": "period",
                  "lineno": 12
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 12,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 12,
                "id": "foyer_fiscal",
                "lineno": 12
              },
              "keywords": [],
              "lineno": 12
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 13,
            "lineno": 13,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 13,
                "id": "f7ih",
                "lineno": 13
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": "f7ih"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 13,
                  "id": "period",
                  "lineno": 13
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 13,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 13,
                "id": "foyer_fiscal",
                "lineno": 13
              },
              "keywords": [],
              "lineno": 13
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 14,
            "lineno": 14,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 14,
                "id": "f7ij",
                "lineno": 14
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 14,
                  "lineno": 14,
                  "value": "f7ij"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 14,
                  "id": "period",
                  "lineno": 14
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 14,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 14,
                "id": "foyer_fiscal",
                "lineno": 14
              },
              "keywords": [],
              "lineno": 14
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 15,
            "lineno": 15,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 15,
                "id": "f7ik",
                "lineno": 15
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 15,
                  "lineno": 15,
                  "value": "f7ik"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 15,
                  "id": "period",
                  "lineno": 15
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 15,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 15,
                "id": "foyer_fiscal",
                "lineno": 15
              },
              "keywords": [],
              "lineno": 15
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 16,
            "lineno": 16,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 16,
                "id": "f7il",
                "lineno": 16
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 16,
                  "lineno": 16,
                  "value": "f7il"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 16,
                  "id": "period",
                  "lineno": 16
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 16,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 16,
                "id": "foyer_fiscal",
                "lineno": 16
              },
              "keywords": [],
              "lineno": 16
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 17,
            "lineno": 17,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 17,
                "id": "f7im",
                "lineno": 17
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 17,
                  "lineno": 17,
                  "value": "f7im"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 17,
                  "id": "period",
                  "lineno": 17
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 17,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 17,
                "id": "foyer_fiscal",
                "lineno": 17
              },
              "keywords": [],
              "lineno": 17
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 18,
            "lineno": 18,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 18,
                "id": "f7in",
                "lineno": 18
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 18,
                  "lineno": 18,
                  "value": "f7in"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 18,
                  "id": "period",
                  "lineno": 18
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 18,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 18,
                "id": "foyer_fiscal",
                "lineno": 18
              },
              "keywords": [],
              "lineno": 18
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 19,
            "lineno": 19,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 19,
                "id": "f7io",
                "lineno": 19
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 19,
                  "lineno": 19,
                  "value": "f7io"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 19,
                  "id": "period",
                  "lineno": 19
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 19,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 19,
                "id": "foyer_fiscal",
                "lineno": 19
              },
              "keywords": [],
              "lineno": 19
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 20,
            "lineno": 20,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 20,
                "id": "f7ip",
                "lineno": 20
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 20,
                  "lineno": 20,
                  "value": "f7ip"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 20,
                  "id": "period",
                  "lineno": 20
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 20,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 20,
                "id": "foyer_fiscal",
                "lineno": 20
              },
              "keywords": [],
              "lineno": 20
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 21,
            "lineno": 21,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 21,
                "id": "f7iq",
                "lineno": 21
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 21,
                  "lineno": 21,
                  "value": "f7iq"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 21,
                  "id": "period",
                  "lineno": 21
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 21,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 21,
                "id": "foyer_fiscal",
                "lineno": 21
              },
              "keywords": [],
              "lineno": 21
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 22,
            "lineno": 22,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 22,
                "id": "f7ir",
                "lineno": 22
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 22,
                  "lineno": 22,
                  "value": "f7ir"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 22,
                  "id": "period",
                  "lineno": 22
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 22,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 22,
                "id": "foyer_fiscal",
                "lineno": 22
              },
              "keywords": [],
              "lineno": 22
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 23,
            "lineno": 23,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 23,
                "id": "f7is",
                "lineno": 23
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 23,
                  "lineno": 23,
                  "value": "f7is"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 23,
                  "id": "period",
                  "lineno": 23
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 23,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 23,
                "id": "foyer_fiscal",
                "lineno": 23
              },
              "keywords": [],
              "lineno": 23
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 24,
            "lineno": 24,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 24,
                "id": "f7it",
                "lineno": 24
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 24,
                  "lineno": 24,
                  "value": "f7it"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 24,
                  "id": "period",
                  "lineno": 24
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 24,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 24,
                "id": "foyer_fiscal",
                "lineno": 24
              },
              "keywords": [],
              "lineno": 24
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 25,
            "lineno": 25,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 25,
                "id": "f7iu",
                "lineno": 25
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 25,
                  "lineno": 25,
                  "value": "f7iu"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 25,
                  "id": "period",
                  "lineno": 25
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 25,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 25,
                "id": "foyer_fiscal",
                "lineno": 25
              },
              "keywords": [],
              "lineno": 25
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 26,
            "lineno": 26,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 26,
                "id": "f7iv",
                "lineno": 26
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 26,
                  "lineno": 26,
                  "value": "f7iv"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 26,
                  "id": "period",
                  "lineno": 26
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 26,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 26,
                "id": "foyer_fiscal",
                "lineno": 26
              },
              "keywords": [],
              "lineno": 26
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 27,
            "lineno": 27,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 27,
                "id": "f7iw",
                "lineno": 27
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 27,
                  "lineno": 27,
                  "value": "f7iw"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 27,
                  "id": "period",
                  "lineno": 27
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 27,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 27,
                "id": "foyer_fiscal",
                "lineno": 27
              },
              "keywords": [],
              "lineno": 27
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 28,
            "lineno": 28,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 28,
                "id": "f7ix",
                "lineno": 28
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 28,
                  "lineno": 28,
                  "value": "f7ix"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 28,
                  "id": "period",
                  "lineno": 28
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 28,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 28,
                "id": "foyer_fiscal",
                "lineno": 28
              },
              "keywords": [],
              "lineno": 28
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 29,
            "lineno": 29,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 29,
                "id": "f7iy",
                "lineno": 29
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 29,
                  "lineno": 29,
                  "value": "f7iy"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 29,
                  "id": "period",
                  "lineno": 29
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 29,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 29,
                "id": "foyer_fiscal",
                "lineno": 29
              },
              "keywords": [],
              "lineno": 29
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 30,
            "lineno": 30,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 30,
                "id": "f7iz",
                "lineno": 30
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 30,
                  "lineno": 30,
                  "value": "f7iz"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 30,
                  "id": "period",
                  "lineno": 30
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 30,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 30,
                "id": "foyer_fiscal",
                "lineno": 30
              },
              "keywords": [],
              "lineno": 30
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 31,
            "lineno": 31,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 31,
                "id": "f7jc",
                "lineno": 31
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 31,
                  "lineno": 31,
                  "value": "f7jc"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 31,
                  "id": "period",
                  "lineno": 31
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 31,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 31,
                "id": "foyer_fiscal",
                "lineno": 31
              },
              "keywords": [],
              "lineno": 31
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 32,
            "lineno": 32,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 32,
                "id": "f7ji",
                "lineno": 32
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 32,
                  "lineno": 32,
                  "value": "f7ji"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 32,
                  "id": "period",
                  "lineno": 32
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 32,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 32,
                "id": "foyer_fiscal",
                "lineno": 32
              },
              "keywords": [],
              "lineno": 32
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 33,
            "lineno": 33,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 33,
                "id": "f7js",
                "lineno": 33
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 33,
                  "lineno": 33,
                  "value": "f7js"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 33,
                  "id": "period",
                  "lineno": 33
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 33,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 33,
                "id": "foyer_fiscal",
                "lineno": 33
              },
              "keywords": [],
              "lineno": 33
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 34,
            "lineno": 34,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 34,
                "id": "f7jt",
                "lineno": 34
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 34,
                  "lineno": 34,
                  "value": "f7jt"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 34,
                  "id": "period",
                  "lineno": 34
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 34,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 34,
                "id": "foyer_fiscal",
                "lineno": 34
              },
              "keywords": [],
              "lineno": 34
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 35,
            "lineno": 35,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 35,
                "id": "f7ju",
                "lineno": 35
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 35,
                  "lineno": 35,
                  "value": "f7ju"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 35,
                  "id": "period",
                  "lineno": 35
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 35,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 35,
                "id": "foyer_fiscal",
                "lineno": 35
              },
              "keywords": [],
              "lineno": 35
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 36,
            "lineno": 36,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 36,
                "id": "f7jv",
                "lineno": 36
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 36,
                  "lineno": 36,
                  "value": "f7jv"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 36,
                  "id": "period",
                  "lineno": 36
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 36,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 36,
                "id": "foyer_fiscal",
                "lineno": 36
              },
              "keywords": [],
              "lineno": 36
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 37,
            "lineno": 37,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 37,
                "id": "f7jw",
                "lineno": 37
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 37,
                  "lineno": 37,
                  "value": "f7jw"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 37,
                  "id": "period",
                  "lineno": 37
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 37,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 37,
                "id": "foyer_fiscal",
                "lineno": 37
              },
              "keywords": [],
              "lineno": 37
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 38,
            "lineno": 38,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 38,
                "id": "f7jx",
                "lineno": 38
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 38,
                  "lineno": 38,
                  "value": "f7jx"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 38,
                  "id": "period",
                  "lineno": 38
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 38,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 38,
                "id": "foyer_fiscal",
                "lineno": 38
              },
              "keywords": [],
              "lineno": 38
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 39,
            "lineno": 39,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 39,
                "id": "f7jy",
                "lineno": 39
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 39,
                  "lineno": 39,
                  "value": "f7jy"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 39,
                  "id": "period",
                  "lineno": 39
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 39,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 39,
                "id": "foyer_fiscal",
                "lineno": 39
              },
              "keywords": [],
              "lineno": 39
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 71,
            "end_lineno": 40,
            "lineno": 40,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 5,
                "end_lineno": 40,
                "id": "P",
                "lineno": 40
              }
            ],
            "value": {
              "ast_class": "Attribute",
              "attr": "locmeu",
              "col_offset": 8,
              "ctx": {
                "ast_class": "Load"
              },
              "end_col_offset": 71,
              "end_lineno": 40,
              "lineno": 40,
              "value": {
                "ast_class": "Attribute",
                "attr": "calcul_reductions_impots",
                "col_offset": 8,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 64,
                "end_lineno": 40,
                "lineno": 40,
                "value": {
                  "ast_class": "Attribute",
                  "attr": "impot_revenu",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 40,
                  "lineno": 40,
                  "value": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 19,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 25,
                        "end_lineno": 40,
                        "id": "period",
                        "lineno": 40
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 8,
                    "end_col_offset": 26,
                    "end_lineno": 40,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 8,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 18,
                      "end_lineno": 40,
                      "id": "parameters",
                      "lineno": 40
                    },
                    "keywords": [],
                    "lineno": 40
                  }
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 84,
            "end_lineno": 42,
            "lineno": 42,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 31,
                "end_lineno": 42,
                "id": "majoration_taux_invest_2011",
                "lineno": 42
              }
            ],
            "value": {
              "ast_class": "Compare",
              "col_offset": 35,
              "comparators": [
                {
                  "args": [
                    {
                      "ast_class": "Name",
                      "col_offset": 72,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 76,
                      "end_lineno": 42,
                      "id": "f7il",
                      "lineno": 42
                    },
                    {
                      "ast_class": "Name",
                      "col_offset": 78,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 82,
                      "end_lineno": 42,
                      "id": "f7in",
                      "lineno": 42
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 67,
                  "end_col_offset": 83,
                  "end_lineno": 42,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 67,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 71,
                    "end_lineno": 42,
                    "id": "max_",
                    "lineno": 42
                  },
                  "keywords": [],
                  "lineno": 42
                }
              ],
              "end_col_offset": 83,
              "end_lineno": 42,
              "left": {
                "args": [
                  {
                    "ast_class": "Name",
                    "col_offset": 40,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 44,
                    "end_lineno": 42,
                    "id": "f7ij",
                    "lineno": 42
                  },
                  {
                    "ast_class": "Name",
                    "col_offset": 46,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 50,
                    "end_lineno": 42,
                    "id": "f7il",
                    "lineno": 42
                  },
                  {
                    "ast_class": "Name",
                    "col_offset": 52,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 56,
                    "end_lineno": 42,
                    "id": "f7in",
                    "lineno": 42
                  },
                  {
                    "ast_class": "Name",
                    "col_offset": 58,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 62,
                    "end_lineno": 42,
                    "id": "f7iv",
                    "lineno": 42
                  }
                ],
                "ast_class": "Call",
                "col_offset": 35,
                "end_col_offset": 63,
                "end_lineno": 42,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 35,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 42,
                  "id": "maxi",
                  "lineno": 42
                },
                "keywords": [],
                "lineno": 42
              },
              "lineno": 42,
              "ops": [
                {
                  "ast_class": "Eq"
                }
              ]
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 84,
            "end_lineno": 43,
            "lineno": 43,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 31,
                "end_lineno": 43,
                "id": "majoration_taux_invest_2012",
                "lineno": 43
              }
            ],
            "value": {
              "ast_class": "Compare",
              "col_offset": 35,
              "comparators": [
                {
                  "args": [
                    {
                      "ast_class": "Name",
                      "col_offset": 72,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 76,
                      "end_lineno": 43,
                      "id": "f7ie",
                      "lineno": 43
                    },
                    {
                      "ast_class": "Name",
                      "col_offset": 78,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 82,
                      "end_lineno": 43,
                      "id": "f7if",
                      "lineno": 43
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 67,
                  "end_col_offset": 83,
                  "end_lineno": 43,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 67,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 71,
                    "end_lineno": 43,
                    "id": "max_",
                    "lineno": 43
                  },
                  "keywords": [],
                  "lineno": 43
                }
              ],
              "end_col_offset": 83,
              "end_lineno": 43,
              "left": {
                "args": [
                  {
                    "ast_class": "Name",
                    "col_offset": 40,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 44,
                    "end_lineno": 43,
                    "id": "f7id",
                    "lineno": 43
                  },
                  {
                    "ast_class": "Name",
                    "col_offset": 46,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 50,
                    "end_lineno": 43,
                    "id": "f7ie",
                    "lineno": 43
                  },
                  {
                    "ast_class": "Name",
                    "col_offset": 52,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 56,
                    "end_lineno": 43,
                    "id": "f7if",
                    "lineno": 43
                  },
                  {
                    "ast_class": "Name",
                    "col_offset": 58,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 62,
                    "end_lineno": 43,
                    "id": "f7ig",
                    "lineno": 43
                  }
                ],
                "ast_class": "Call",
                "col_offset": 35,
                "end_col_offset": 63,
                "end_lineno": 43,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 35,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 43,
                  "id": "maxi",
                  "lineno": 43
                },
                "keywords": [],
                "lineno": 43
              },
              "lineno": 43,
              "ops": [
                {
                  "ast_class": "Eq"
                }
              ]
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 33,
            "end_lineno": 44,
            "lineno": 44,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 24,
                "end_lineno": 44,
                "id": "taux_reduc_2009_2010",
                "lineno": 44
              }
            ],
            "value": {
              "ast_class": "Attribute",
              "attr": "taux",
              "col_offset": 27,
              "ctx": {
                "ast_class": "Load"
              },
              "end_col_offset": 33,
              "end_lineno": 44,
              "lineno": 44,
              "value": {
                "ast_class": "Name",
                "col_offset": 27,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 28,
                "end_lineno": 44,
                "id": "P",
                "lineno": 44
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 107,
            "end_lineno": 45,
            "lineno": 45,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 19,
                "end_lineno": 45,
                "id": "taux_reduc_2011",
                "lineno": 45
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 22,
              "end_col_offset": 107,
              "end_lineno": 45,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 22,
                "end_col_offset": 60,
                "end_lineno": 45,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux20",
                  "col_offset": 22,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 30,
                  "end_lineno": 45,
                  "lineno": 45,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 22,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 45,
                    "id": "P",
                    "lineno": 45
                  }
                },
                "lineno": 45,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 33,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 60,
                  "end_lineno": 45,
                  "id": "majoration_taux_invest_2011",
                  "lineno": 45
                }
              },
              "lineno": 45,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 63,
                "end_col_offset": 107,
                "end_lineno": 45,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux18",
                  "col_offset": 63,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 71,
                  "end_lineno": 45,
                  "lineno": 45,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 63,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 64,
                    "end_lineno": 45,
                    "id": "P",
                    "lineno": 45
                  }
                },
                "lineno": 45,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "ast_class": "Name",
                      "col_offset": 79,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 106,
                      "end_lineno": 45,
                      "id": "majoration_taux_invest_2011",
                      "lineno": 45
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 74,
                  "end_col_offset": 107,
                  "end_lineno": 45,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 74,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 78,
                    "end_lineno": 45,
                    "id": "not_",
                    "lineno": 45
                  },
                  "keywords": [],
                  "lineno": 45
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 107,
            "end_lineno": 46,
            "lineno": 46,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 19,
                "end_lineno": 46,
                "id": "taux_reduc_2012",
                "lineno": 46
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 22,
              "end_col_offset": 107,
              "end_lineno": 46,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 22,
                "end_col_offset": 60,
                "end_lineno": 46,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux18",
                  "col_offset": 22,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 30,
                  "end_lineno": 46,
                  "lineno": 46,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 22,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 46,
                    "id": "P",
                    "lineno": 46
                  }
                },
                "lineno": 46,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 33,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 60,
                  "end_lineno": 46,
                  "id": "majoration_taux_invest_2012",
                  "lineno": 46
                }
              },
              "lineno": 46,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 63,
                "end_col_offset": 107,
                "end_lineno": 46,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux11",
                  "col_offset": 63,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 71,
                  "end_lineno": 46,
                  "lineno": 46,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 63,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 64,
                    "end_lineno": 46,
                    "id": "P",
                    "lineno": 46
                  }
                },
                "lineno": 46,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "ast_class": "Name",
                      "col_offset": 79,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 106,
                      "end_lineno": 46,
                      "id": "majoration_taux_invest_2012",
                      "lineno": 46
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 74,
                  "end_col_offset": 107,
                  "end_lineno": 46,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 74,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 78,
                    "end_lineno": 46,
                    "id": "not_",
                    "lineno": 46
                  },
                  "keywords": [],
                  "lineno": 46
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 30,
            "end_lineno": 47,
            "lineno": 47,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 19,
                "end_lineno": 47,
                "id": "taux_reduc_2013",
                "lineno": 47
              }
            ],
            "value": {
              "ast_class": "Attribute",
              "attr": "taux11",
              "col_offset": 22,
              "ctx": {
                "ast_class": "Load"
              },
              "end_col_offset": 30,
              "end_lineno": 47,
              "lineno": 47,
              "value": {
                "ast_class": "Name",
                "col_offset": 22,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 47,
                "id": "P",
                "lineno": 47
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 53,
            "lineno": 49,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 10,
                "end_lineno": 49,
                "id": "report",
                "lineno": 49
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 56,
              "end_lineno": 52,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 49,
                "end_lineno": 52,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 8,
                  "end_col_offset": 42,
                  "end_lineno": 52,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 8,
                    "end_col_offset": 35,
                    "end_lineno": 52,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 8,
                      "end_col_offset": 28,
                      "end_lineno": 52,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 8,
                        "end_col_offset": 21,
                        "end_lineno": 52,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 8,
                          "end_col_offset": 14,
                          "end_lineno": 52,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 8,
                            "end_col_offset": 77,
                            "end_lineno": 51,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 8,
                              "end_col_offset": 70,
                              "end_lineno": 51,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 8,
                                "end_col_offset": 63,
                                "end_lineno": 51,
                                "left": {
                                  "ast_class": "BinOp",
                                  "col_offset": 8,
                                  "end_col_offset": 56,
                                  "end_lineno": 51,
                                  "left": {
                                    "ast_class": "BinOp",
                                    "col_offset": 8,
                                    "end_col_offset": 49,
                                    "end_lineno": 51,
                                    "left": {
                                      "ast_class": "BinOp",
                                      "col_offset": 8,
                                      "end_col_offset": 42,
                                      "end_lineno": 51,
                                      "left": {
                                        "ast_class": "BinOp",
                                        "col_offset": 8,
                                        "end_col_offset": 35,
                                        "end_lineno": 51,
                                        "left": {
                                          "ast_class": "BinOp",
                                          "col_offset": 8,
                                          "end_col_offset": 28,
                                          "end_lineno": 51,
                                          "left": {
                                            "ast_class": "BinOp",
                                            "col_offset": 8,
                                            "end_col_offset": 21,
                                            "end_lineno": 51,
                                            "left": {
                                              "ast_class": "BinOp",
                                              "col_offset": 8,
                                              "end_col_offset": 14,
                                              "end_lineno": 51,
                                              "left": {
                                                "ast_class": "BinOp",
                                                "col_offset": 8,
                                                "end_col_offset": 47,
                                                "end_lineno": 50,
                                                "left": {
                                                  "ast_class": "Attribute",
                                                  "attr": "taux",
                                                  "col_offset": 8,
                                                  "ctx": {
                                                    "ast_class": "Load"
                                                  },
                                                  "end_col_offset": 14,
                                                  "end_lineno": 50,
                                                  "lineno": 50,
                                                  "value": {
                                                    "ast_class": "Name",
                                                    "col_offset": 8,
                                                    "ctx": {
                                                      "ast_class": "Load"
                                                    },
                                                    "end_col_offset": 9,
                                                    "end_lineno": 50,
                                                    "id": "P",
                                                    "lineno": 50
                                                  }
                                                },
                                                "lineno": 50,
                                                "op": {
                                                  "ast_class": "Mult"
                                                },
                                                "right": {
                                                  "args": [
                                                    {
                                                      "ast_class": "BinOp",
                                                      "col_offset": 22,
                                                      "end_col_offset": 33,
                                                      "end_lineno": 50,
                                                      "left": {
                                                        "ast_class": "Name",
                                                        "col_offset": 22,
                                                        "ctx": {
                                                          "ast_class": "Load"
                                                        },
                                                        "end_col_offset": 26,
                                                        "end_lineno": 50,
                                                        "id": "f7ik",
                                                        "lineno": 50
                                                      },
                                                      "lineno": 50,
                                                      "op": {
                                                        "ast_class": "Add"
                                                      },
                                                      "right": {
                                                        "ast_class": "Name",
                                                        "col_offset": 29,
                                                        "ctx": {
                                                          "ast_class": "Load"
                                                        },
                                                        "end_col_offset": 33,
                                                        "end_lineno": 50,
                                                        "id": "f7ip",
                                                        "lineno": 50
                                                      }
                                                    },
                                                    {
                                                      "ast_class": "BinOp",
                                                      "col_offset": 35,
                                                      "end_col_offset": 46,
                                                      "end_lineno": 50,
                                                      "left": {
                                                        "ast_class": "Name",
                                                        "col_offset": 35,
                                                        "ctx": {
                                                          "ast_class": "Load"
                                                        },
                                                        "end_col_offset": 39,
                                                        "end_lineno": 50,
                                                        "id": "f7ir",
                                                        "lineno": 50
                                                      },
                                                      "lineno": 50,
                                                      "op": {
                                                        "ast_class": "Add"
                                                      },
                                                      "right": {
                                                        "ast_class": "Name",
                                                        "col_offset": 42,
                                                        "ctx": {
                                                          "ast_class": "Load"
                                                        },
                                                        "end_col_offset": 46,
                                                        "end_lineno": 50,
                                                        "id": "f7iq",
                                                        "lineno": 50
                                                      }
                                                    }
                                                  ],
                                                  "ast_class": "Call",
                                                  "col_offset": 17,
                                                  "end_col_offset": 47,
                                                  "end_lineno": 50,
                                                  "func": {
                                                    "ast_class": "Name",
                                                    "col_offset": 17,
                                                    "ctx": {
                                                      "ast_class": "Load"
                                                    },
                                                    "end_col_offset": 21,
                                                    "end_lineno": 50,
                                                    "id": "max_",
                                                    "lineno": 50
                                                  },
                                                  "keywords": [],
                                                  "lineno": 50
                                                }
                                              },
                                              "lineno": 50,
                                              "op": {
                                                "ast_class": "Add"
                                              },
                                              "right": {
                                                "ast_class": "Name",
                                                "col_offset": 10,
                                                "ctx": {
                                                  "ast_class": "Load"
                                                },
                                                "end_col_offset": 14,
                                                "end_lineno": 51,
                                                "id": "f7ia",
                                                "lineno": 51
                                              }
                                            },
                                            "lineno": 50,
                                            "op": {
                                              "ast_class": "Add"
                                            },
                                            "right": {
                                              "ast_class": "Name",
                                              "col_offset": 17,
                                              "ctx": {
                                                "ast_class": "Load"
                                              },
                                              "end_col_offset": 21,
                                              "end_lineno": 51,
                                              "id": "f7ib",
                                              "lineno": 51
                                            }
                                          },
                                          "lineno": 50,
                                          "op": {
                                            "ast_class": "Add"
                                          },
                                          "right": {
                                            "ast_class": "Name",
                                            "col_offset": 24,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 28,
                                            "end_lineno": 51,
                                            "id": "f7ic",
                                            "lineno": 51
                                          }
                                        },
                                        "lineno": 50,
                                        "op": {
                                          "ast_class": "Add"
                                        },
                                        "right": {
                                          "ast_class": "Name",
                                          "col_offset": 31,
                                          "ctx": {
                                            "ast_class": "Load"
                                          },
                                          "end_col_offset": 35,
                                          "end_lineno": 51,
                                          "id": "f7ih",
                                          "lineno": 51
                                        }
                                      },
                                      "lineno": 50,
                                      "op": {
                                        "ast_class": "Add"
                                      },
                                      "right": {
                                        "ast_class": "Name",
                                        "col_offset": 38,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 42,
                                        "end_lineno": 51,
                                        "id": "f7is",
                                        "lineno": 51
                                      }
                                    },
                                    "lineno": 50,
                                    "op": {
                                      "ast_class": "Add"
                                    },
                                    "right": {
                                      "ast_class": "Name",
                                      "col_offset": 45,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 49,
                                      "end_lineno": 51,
                                      "id": "f7iu",
                                      "lineno": 51
                                    }
                                  },
                                  "lineno": 50,
                                  "op": {
                                    "ast_class": "Add"
                                  },
                                  "right": {
                                    "ast_class": "Name",
                                    "col_offset": 52,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 56,
                                    "end_lineno": 51,
                                    "id": "f7it",
                                    "lineno": 51
                                  }
                                },
                                "lineno": 50,
                                "op": {
                                  "ast_class": "Add"
                                },
                                "right": {
                                  "ast_class": "Name",
                                  "col_offset": 59,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 63,
                                  "end_lineno": 51,
                                  "id": "f7ix",
                                  "lineno": 51
                                }
                              },
                              "lineno": 50,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "Name",
                                "col_offset": 66,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 70,
                                "end_lineno": 51,
                                "id": "f7iy",
                                "lineno": 51
                              }
                            },
                            "lineno": 50,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 73,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 77,
                              "end_lineno": 51,
                              "id": "f7iz",
                              "lineno": 51
                            }
                          },
                          "lineno": 50,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 10,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 14,
                            "end_lineno": 52,
                            "id": "f7jv",
                            "lineno": 52
                          }
                        },
                        "lineno": 50,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 17,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 21,
                          "end_lineno": 52,
                          "id": "f7jw",
                          "lineno": 52
                        }
                      },
                      "lineno": 50,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 24,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 28,
                        "end_lineno": 52,
                        "id": "f7jx",
                        "lineno": 52
                      }
                    },
                    "lineno": 50,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 52,
                      "id": "f7jy",
                      "lineno": 52
                    }
                  },
                  "lineno": 50,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 38,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 42,
                    "end_lineno": 52,
                    "id": "f7jc",
                    "lineno": 52
                  }
                },
                "lineno": 50,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 45,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 49,
                  "end_lineno": 52,
                  "id": "f7ji",
                  "lineno": 52
                }
              },
              "lineno": 50,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 52,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 56,
                "end_lineno": 52,
                "id": "f7js",
                "lineno": 52
              }
            }
          },
          {
            "ast_class": "Return",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 63,
            "lineno": 55,
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 16,
              "end_lineno": 62,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 17,
                "end_lineno": 61,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 12,
                  "end_col_offset": 56,
                  "end_lineno": 60,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 12,
                    "end_col_offset": 73,
                    "end_lineno": 59,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 12,
                      "end_col_offset": 73,
                      "end_lineno": 58,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 12,
                        "end_col_offset": 86,
                        "end_lineno": 57,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 13,
                          "end_col_offset": 62,
                          "end_lineno": 57,
                          "left": {
                            "args": [
                              {
                                "ast_class": "Attribute",
                                "attr": "max",
                                "col_offset": 18,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 23,
                                "end_lineno": 57,
                                "lineno": 57,
                                "value": {
                                  "ast_class": "Name",
                                  "col_offset": 18,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 19,
                                  "end_lineno": 57,
                                  "id": "P",
                                  "lineno": 57
                                }
                              },
                              {
                                "args": [
                                  {
                                    "ast_class": "Name",
                                    "col_offset": 30,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 34,
                                    "end_lineno": 57,
                                    "id": "f7im",
                                    "lineno": 57
                                  },
                                  {
                                    "ast_class": "Name",
                                    "col_offset": 36,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 40,
                                    "end_lineno": 57,
                                    "id": "f7iw",
                                    "lineno": 57
                                  }
                                ],
                                "ast_class": "Call",
                                "col_offset": 25,
                                "end_col_offset": 41,
                                "end_lineno": 57,
                                "func": {
                                  "ast_class": "Name",
                                  "col_offset": 25,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 29,
                                  "end_lineno": 57,
                                  "id": "max_",
                                  "lineno": 57
                                },
                                "keywords": [],
                                "lineno": 57
                              }
                            ],
                            "ast_class": "Call",
                            "col_offset": 13,
                            "end_col_offset": 42,
                            "end_lineno": 57,
                            "func": {
                              "ast_class": "Name",
                              "col_offset": 13,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 17,
                              "end_lineno": 57,
                              "id": "min_",
                              "lineno": 57
                            },
                            "keywords": [],
                            "lineno": 57
                          },
                          "lineno": 57,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "args": [
                              {
                                "ast_class": "Attribute",
                                "attr": "max",
                                "col_offset": 50,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 55,
                                "end_lineno": 57,
                                "lineno": 57,
                                "value": {
                                  "ast_class": "Name",
                                  "col_offset": 50,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 51,
                                  "end_lineno": 57,
                                  "id": "P",
                                  "lineno": 57
                                }
                              },
                              {
                                "ast_class": "Name",
                                "col_offset": 57,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 61,
                                "end_lineno": 57,
                                "id": "f7io",
                                "lineno": 57
                              }
                            ],
                            "ast_class": "Call",
                            "col_offset": 45,
                            "end_col_offset": 62,
                            "end_lineno": 57,
                            "func": {
                              "ast_class": "Name",
                              "col_offset": 45,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 49,
                              "end_lineno": 57,
                              "id": "min_",
                              "lineno": 57
                            },
                            "keywords": [],
                            "lineno": 57
                          }
                        },
                        "lineno": 57,
                        "op": {
                          "ast_class": "Mult"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 66,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 86,
                          "end_lineno": 57,
                          "id": "taux_reduc_2009_2010",
                          "lineno": 57
                        }
                      },
                      "lineno": 57,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "BinOp",
                        "col_offset": 14,
                        "end_col_offset": 73,
                        "end_lineno": 58,
                        "left": {
                          "args": [
                            {
                              "ast_class": "Attribute",
                              "attr": "max",
                              "col_offset": 19,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 24,
                              "end_lineno": 58,
                              "lineno": 58,
                              "value": {
                                "ast_class": "Name",
                                "col_offset": 19,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 20,
                                "end_lineno": 58,
                                "id": "P",
                                "lineno": 58
                              }
                            },
                            {
                              "args": [
                                {
                                  "ast_class": "Name",
                                  "col_offset": 31,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 35,
                                  "end_lineno": 58,
                                  "id": "f7ij",
                                  "lineno": 58
                                },
                                {
                                  "ast_class": "Name",
                                  "col_offset": 37,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 41,
                                  "end_lineno": 58,
                                  "id": "f7il",
                                  "lineno": 58
                                },
                                {
                                  "ast_class": "Name",
                                  "col_offset": 43,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 47,
                                  "end_lineno": 58,
                                  "id": "f7in",
                                  "lineno": 58
                                },
                                {
                                  "ast_class": "Name",
                                  "col_offset": 49,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 53,
                                  "end_lineno": 58,
                                  "id": "f7iv",
                                  "lineno": 58
                                }
                              ],
                              "ast_class": "Call",
                              "col_offset": 26,
                              "end_col_offset": 54,
                              "end_lineno": 58,
                              "func": {
                                "ast_class": "Name",
                                "col_offset": 26,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 30,
                                "end_lineno": 58,
                                "id": "maxi",
                                "lineno": 58
                              },
                              "keywords": [],
                              "lineno": 58
                            }
                          ],
                          "ast_class": "Call",
                          "col_offset": 14,
                          "end_col_offset": 55,
                          "end_lineno": 58,
                          "func": {
                            "ast_class": "Name",
                            "col_offset": 14,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 18,
                            "end_lineno": 58,
                            "id": "min_",
                            "lineno": 58
                          },
                          "keywords": [],
                          "lineno": 58
                        },
                        "lineno": 58,
                        "op": {
                          "ast_class": "Mult"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 58,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 73,
                          "end_lineno": 58,
                          "id": "taux_reduc_2011",
                          "lineno": 58
                        }
                      }
                    },
                    "lineno": 57,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 14,
                      "end_col_offset": 73,
                      "end_lineno": 59,
                      "left": {
                        "args": [
                          {
                            "ast_class": "Attribute",
                            "attr": "max",
                            "col_offset": 19,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 24,
                            "end_lineno": 59,
                            "lineno": 59,
                            "value": {
                              "ast_class": "Name",
                              "col_offset": 19,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 20,
                              "end_lineno": 59,
                              "id": "P",
                              "lineno": 59
                            }
                          },
                          {
                            "args": [
                              {
                                "ast_class": "Name",
                                "col_offset": 31,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 35,
                                "end_lineno": 59,
                                "id": "f7id",
                                "lineno": 59
                              },
                              {
                                "ast_class": "Name",
                                "col_offset": 37,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 41,
                                "end_lineno": 59,
                                "id": "f7ie",
                                "lineno": 59
                              },
                              {
                                "ast_class": "Name",
                                "col_offset": 43,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 47,
                                "end_lineno": 59,
                                "id": "f7if",
                                "lineno": 59
                              },
                              {
                                "ast_class": "Name",
                                "col_offset": 49,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 53,
                                "end_lineno": 59,
                                "id": "f7ig",
                                "lineno": 59
                              }
                            ],
                            "ast_class": "Call",
                            "col_offset": 26,
                            "end_col_offset": 54,
                            "end_lineno": 59,
                            "func": {
                              "ast_class": "Name",
                              "col_offset": 26,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 30,
                              "end_lineno": 59,
                              "id": "maxi",
                              "lineno": 59
                            },
                            "keywords": [],
                            "lineno": 59
                          }
                        ],
                        "ast_class": "Call",
                        "col_offset": 14,
                        "end_col_offset": 55,
                        "end_lineno": 59,
                        "func": {
                          "ast_class": "Name",
                          "col_offset": 14,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 18,
                          "end_lineno": 59,
                          "id": "min_",
                          "lineno": 59
                        },
                        "keywords": [],
                        "lineno": 59
                      },
                      "lineno": 59,
                      "op": {
                        "ast_class": "Mult"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 58,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 73,
                        "end_lineno": 59,
                        "id": "taux_reduc_2012",
                        "lineno": 59
                      }
                    }
                  },
                  "lineno": 57,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 14,
                    "end_col_offset": 56,
                    "end_lineno": 60,
                    "left": {
                      "args": [
                        {
                          "ast_class": "Attribute",
                          "attr": "max",
                          "col_offset": 19,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 24,
                          "end_lineno": 60,
                          "lineno": 60,
                          "value": {
                            "ast_class": "Name",
                            "col_offset": 19,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 20,
                            "end_lineno": 60,
                            "id": "P",
                            "lineno": 60
                          }
                        },
                        {
                          "ast_class": "BinOp",
                          "col_offset": 26,
                          "end_col_offset": 37,
                          "end_lineno": 60,
                          "left": {
                            "ast_class": "Name",
                            "col_offset": 26,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 30,
                            "end_lineno": 60,
                            "id": "f7jt",
                            "lineno": 60
                          },
                          "lineno": 60,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 33,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 37,
                            "end_lineno": 60,
                            "id": "f7ju",
                            "lineno": 60
                          }
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 14,
                      "end_col_offset": 38,
                      "end_lineno": 60,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 14,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 18,
                        "end_lineno": 60,
                        "id": "min_",
                        "lineno": 60
                      },
                      "keywords": [],
                      "lineno": 60
                    },
                    "lineno": 60,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 41,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 56,
                      "end_lineno": 60,
                      "id": "taux_reduc_2013",
                      "lineno": 60
                    }
                  }
                },
                "lineno": 56,
                "op": {
                  "ast_class": "Div"
                },
                "right": {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 61,
                  "lineno": 61,
                  "value": 9
                }
              },
              "lineno": 56,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 10,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 16,
                "end_lineno": 62,
                "id": "report",
                "lineno": 62
              }
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [],
        "end_col_offset": 9,
        "end_lineno": 63,
        "lineno": 1,
        "name": "formula_2013_01_01"
      },
      "documentation": "\nInvestissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n2013\n",
      "file_path": "openfisca_france/model/prelevements_obligatoires/impot_revenu/reductions_impot.py",
      "parameters": [
        "impot_revenu.calcul_reductions_impots.locmeu.max",
        "impot_revenu.calcul_reductions_impots.locmeu.taux",
        "impot_revenu.calcul_reductions_impots.locmeu.taux11",
        "impot_revenu.calcul_reductions_impots.locmeu.taux18",
        "impot_revenu.calcul_reductions_impots.locmeu.taux20"
      ],
      "source_code": "def formula_2013_01_01(foyer_fiscal, period, parameters):\n    '''\n    Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n    2013\n    '''\n    f7ia = foyer_fiscal('f7ia', period)\n    f7ib = foyer_fiscal('f7ib', period)\n    f7ic = foyer_fiscal('f7ic', period)\n    f7id = foyer_fiscal('f7id', period)\n    f7ie = foyer_fiscal('f7ie', period)\n    f7if = foyer_fiscal('f7if', period)\n    f7ig = foyer_fiscal('f7ig', period)\n    f7ih = foyer_fiscal('f7ih', period)\n    f7ij = foyer_fiscal('f7ij', period)\n    f7ik = foyer_fiscal('f7ik', period)\n    f7il = foyer_fiscal('f7il', period)\n    f7im = foyer_fiscal('f7im', period)\n    f7in = foyer_fiscal('f7in', period)\n    f7io = foyer_fiscal('f7io', period)\n    f7ip = foyer_fiscal('f7ip', period)\n    f7iq = foyer_fiscal('f7iq', period)\n    f7ir = foyer_fiscal('f7ir', period)\n    f7is = foyer_fiscal('f7is', period)\n    f7it = foyer_fiscal('f7it', period)\n    f7iu = foyer_fiscal('f7iu', period)\n    f7iv = foyer_fiscal('f7iv', period)\n    f7iw = foyer_fiscal('f7iw', period)\n    f7ix = foyer_fiscal('f7ix', period)\n    f7iy = foyer_fiscal('f7iy', period)\n    f7iz = foyer_fiscal('f7iz', period)\n    f7jc = foyer_fiscal('f7jc', period)\n    f7ji = foyer_fiscal('f7ji', period)\n    f7js = foyer_fiscal('f7js', period)\n    f7jt = foyer_fiscal('f7jt', period)\n    f7ju = foyer_fiscal('f7ju', period)\n    f7jv = foyer_fiscal('f7jv', period)\n    f7jw = foyer_fiscal('f7jw', period)\n    f7jx = foyer_fiscal('f7jx', period)\n    f7jy = foyer_fiscal('f7jy', period)\n    P = parameters(period).impot_revenu.calcul_reductions_impots.locmeu\n\n    majoration_taux_invest_2011 = (maxi(f7ij, f7il, f7in, f7iv) == max_(f7il, f7in))\n    majoration_taux_invest_2012 = (maxi(f7id, f7ie, f7if, f7ig) == max_(f7ie, f7if))\n    taux_reduc_2009_2010 = P.taux\n    taux_reduc_2011 = P.taux20 * majoration_taux_invest_2011 + P.taux18 * not_(majoration_taux_invest_2011)\n    taux_reduc_2012 = P.taux18 * majoration_taux_invest_2012 + P.taux11 * not_(majoration_taux_invest_2012)\n    taux_reduc_2013 = P.taux11\n\n    report = (\n        P.taux * max_(f7ik + f7ip, f7ir + f7iq)\n        + f7ia + f7ib + f7ic + f7ih + f7is + f7iu + f7it + f7ix + f7iy + f7iz\n        + f7jv + f7jw + f7jx + f7jy + f7jc + f7ji + f7js\n        )\n\n    return (\n        (\n            (min_(P.max, max_(f7im, f7iw)) + min_(P.max, f7io)) * taux_reduc_2009_2010\n            + min_(P.max, maxi(f7ij, f7il, f7in, f7iv)) * taux_reduc_2011\n            + min_(P.max, maxi(f7id, f7ie, f7if, f7ig)) * taux_reduc_2012\n            + min_(P.max, f7jt + f7ju) * taux_reduc_2013\n            ) / 9\n        + report\n        )\n",
      "start_line_number": 3558,
      "stop_line_number": 3621,
      "variables": [
        "f7ia",
        "f7ib",
        "f7ic",
        "f7id",
        "f7ie",
        "f7if",
        "f7ig",
        "f7ih",
        "f7ij",
        "f7ik",
        "f7il",
        "f7im",
        "f7in",
        "f7io",
        "f7ip",
        "f7iq",
        "f7ir",
        "f7is",
        "f7it",
        "f7iu",
        "f7iv",
        "f7iw",
        "f7ix",
        "f7iy",
        "f7iz",
        "f7jc",
        "f7ji",
        "f7js",
        "f7jt",
        "f7ju",
        "f7jv",
        "f7jw",
        "f7jx",
        "f7jy"
      ]
    },
    "2014-01-01": {
      "ast": {
        "args": {
          "args": [
            {
              "arg": "foyer_fiscal",
              "ast_class": "arg",
              "col_offset": 23,
              "end_col_offset": 35,
              "end_lineno": 1,
              "lineno": 1
            },
            {
              "arg": "period",
              "ast_class": "arg",
              "col_offset": 37,
              "end_col_offset": 43,
              "end_lineno": 1,
              "lineno": 1
            },
            {
              "arg": "parameters",
              "ast_class": "arg",
              "col_offset": 45,
              "end_col_offset": 55,
              "end_lineno": 1,
              "lineno": 1
            }
          ],
          "ast_class": "arguments",
          "defaults": [],
          "kw_defaults": [],
          "kwonlyargs": [],
          "posonlyargs": []
        },
        "ast_class": "FunctionDef",
        "body": [
          {
            "ast_class": "Expr",
            "col_offset": 4,
            "end_col_offset": 7,
            "end_lineno": 5,
            "lineno": 2,
            "value": {
              "ast_class": "Constant",
              "col_offset": 4,
              "end_col_offset": 7,
              "end_lineno": 5,
              "lineno": 2,
              "value": "\n    Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n    2014\n    "
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 6,
            "lineno": 6,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 6,
                "id": "f7ia",
                "lineno": 6
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 6,
                  "lineno": 6,
                  "value": "f7ia"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 6,
                  "id": "period",
                  "lineno": 6
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 6,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 6,
                "id": "foyer_fiscal",
                "lineno": 6
              },
              "keywords": [],
              "lineno": 6
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 7,
            "lineno": 7,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 7,
                "id": "f7ib",
                "lineno": 7
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 7,
                  "lineno": 7,
                  "value": "f7ib"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 7,
                  "id": "period",
                  "lineno": 7
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 7,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 7,
                "id": "foyer_fiscal",
                "lineno": 7
              },
              "keywords": [],
              "lineno": 7
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 8,
            "lineno": 8,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 8,
                "id": "f7ic",
                "lineno": 8
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 8,
                  "lineno": 8,
                  "value": "f7ic"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 8,
                  "id": "period",
                  "lineno": 8
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 8,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 8,
                "id": "foyer_fiscal",
                "lineno": 8
              },
              "keywords": [],
              "lineno": 8
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 9,
            "lineno": 9,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 9,
                "id": "f7id",
                "lineno": 9
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 9,
                  "lineno": 9,
                  "value": "f7id"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 9,
                  "id": "period",
                  "lineno": 9
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 9,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 9,
                "id": "foyer_fiscal",
                "lineno": 9
              },
              "keywords": [],
              "lineno": 9
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 10,
            "lineno": 10,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 10,
                "id": "f7ie",
                "lineno": 10
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 10,
                  "lineno": 10,
                  "value": "f7ie"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 10,
                  "id": "period",
                  "lineno": 10
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 10,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 10,
                "id": "foyer_fiscal",
                "lineno": 10
              },
              "keywords": [],
              "lineno": 10
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 11,
            "lineno": 11,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 11,
                "id": "f7if",
                "lineno": 11
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7if"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 11,
                  "id": "period",
                  "lineno": 11
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 11,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 11,
                "id": "foyer_fiscal",
                "lineno": 11
              },
              "keywords": [],
              "lineno": 11
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 12,
            "lineno": 12,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 12,
                "id": "f7ig",
                "lineno": 12
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7ig"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 12,
                  "id": "period",
                  "lineno": 12
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 12,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 12,
                "id": "foyer_fiscal",
                "lineno": 12
              },
              "keywords": [],
              "lineno": 12
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 13,
            "lineno": 13,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 13,
                "id": "f7ih",
                "lineno": 13
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": "f7ih"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 13,
                  "id": "period",
                  "lineno": 13
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 13,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 13,
                "id": "foyer_fiscal",
                "lineno": 13
              },
              "keywords": [],
              "lineno": 13
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 14,
            "lineno": 14,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 14,
                "id": "f7ij",
                "lineno": 14
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 14,
                  "lineno": 14,
                  "value": "f7ij"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 14,
                  "id": "period",
                  "lineno": 14
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 14,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 14,
                "id": "foyer_fiscal",
                "lineno": 14
              },
              "keywords": [],
              "lineno": 14
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 15,
            "lineno": 15,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 15,
                "id": "f7ik",
                "lineno": 15
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 15,
                  "lineno": 15,
                  "value": "f7ik"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 15,
                  "id": "period",
                  "lineno": 15
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 15,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 15,
                "id": "foyer_fiscal",
                "lineno": 15
              },
              "keywords": [],
              "lineno": 15
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 16,
            "lineno": 16,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 16,
                "id": "f7il",
                "lineno": 16
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 16,
                  "lineno": 16,
                  "value": "f7il"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 16,
                  "id": "period",
                  "lineno": 16
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 16,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 16,
                "id": "foyer_fiscal",
                "lineno": 16
              },
              "keywords": [],
              "lineno": 16
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 17,
            "lineno": 17,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 17,
                "id": "f7im",
                "lineno": 17
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 17,
                  "lineno": 17,
                  "value": "f7im"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 17,
                  "id": "period",
                  "lineno": 17
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 17,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 17,
                "id": "foyer_fiscal",
                "lineno": 17
              },
              "keywords": [],
              "lineno": 17
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 18,
            "lineno": 18,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 18,
                "id": "f7in",
                "lineno": 18
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 18,
                  "lineno": 18,
                  "value": "f7in"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 18,
                  "id": "period",
                  "lineno": 18
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 18,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 18,
                "id": "foyer_fiscal",
                "lineno": 18
              },
              "keywords": [],
              "lineno": 18
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 19,
            "lineno": 19,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 19,
                "id": "f7io",
                "lineno": 19
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 19,
                  "lineno": 19,
                  "value": "f7io"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 19,
                  "id": "period",
                  "lineno": 19
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 19,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 19,
                "id": "foyer_fiscal",
                "lineno": 19
              },
              "keywords": [],
              "lineno": 19
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 20,
            "lineno": 20,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 20,
                "id": "f7ip",
                "lineno": 20
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 20,
                  "lineno": 20,
                  "value": "f7ip"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 20,
                  "id": "period",
                  "lineno": 20
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 20,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 20,
                "id": "foyer_fiscal",
                "lineno": 20
              },
              "keywords": [],
              "lineno": 20
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 21,
            "lineno": 21,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 21,
                "id": "f7iq",
                "lineno": 21
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 21,
                  "lineno": 21,
                  "value": "f7iq"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 21,
                  "id": "period",
                  "lineno": 21
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 21,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 21,
                "id": "foyer_fiscal",
                "lineno": 21
              },
              "keywords": [],
              "lineno": 21
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 22,
            "lineno": 22,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 22,
                "id": "f7ir",
                "lineno": 22
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 22,
                  "lineno": 22,
                  "value": "f7ir"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 22,
                  "id": "period",
                  "lineno": 22
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 22,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 22,
                "id": "foyer_fiscal",
                "lineno": 22
              },
              "keywords": [],
              "lineno": 22
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 23,
            "lineno": 23,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 23,
                "id": "f7is",
                "lineno": 23
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 23,
                  "lineno": 23,
                  "value": "f7is"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 23,
                  "id": "period",
                  "lineno": 23
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 23,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 23,
                "id": "foyer_fiscal",
                "lineno": 23
              },
              "keywords": [],
              "lineno": 23
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 24,
            "lineno": 24,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 24,
                "id": "f7it",
                "lineno": 24
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 24,
                  "lineno": 24,
                  "value": "f7it"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 24,
                  "id": "period",
                  "lineno": 24
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 24,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 24,
                "id": "foyer_fiscal",
                "lineno": 24
              },
              "keywords": [],
              "lineno": 24
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 25,
            "lineno": 25,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 25,
                "id": "f7iu",
                "lineno": 25
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 25,
                  "lineno": 25,
                  "value": "f7iu"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 25,
                  "id": "period",
                  "lineno": 25
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 25,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 25,
                "id": "foyer_fiscal",
                "lineno": 25
              },
              "keywords": [],
              "lineno": 25
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 26,
            "lineno": 26,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 26,
                "id": "f7iv",
                "lineno": 26
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 26,
                  "lineno": 26,
                  "value": "f7iv"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 26,
                  "id": "period",
                  "lineno": 26
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 26,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 26,
                "id": "foyer_fiscal",
                "lineno": 26
              },
              "keywords": [],
              "lineno": 26
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 27,
            "lineno": 27,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 27,
                "id": "f7iw",
                "lineno": 27
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 27,
                  "lineno": 27,
                  "value": "f7iw"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 27,
                  "id": "period",
                  "lineno": 27
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 27,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 27,
                "id": "foyer_fiscal",
                "lineno": 27
              },
              "keywords": [],
              "lineno": 27
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 28,
            "lineno": 28,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 28,
                "id": "f7ix",
                "lineno": 28
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 28,
                  "lineno": 28,
                  "value": "f7ix"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 28,
                  "id": "period",
                  "lineno": 28
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 28,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 28,
                "id": "foyer_fiscal",
                "lineno": 28
              },
              "keywords": [],
              "lineno": 28
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 29,
            "lineno": 29,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 29,
                "id": "f7iy",
                "lineno": 29
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 29,
                  "lineno": 29,
                  "value": "f7iy"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 29,
                  "id": "period",
                  "lineno": 29
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 29,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 29,
                "id": "foyer_fiscal",
                "lineno": 29
              },
              "keywords": [],
              "lineno": 29
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 30,
            "lineno": 30,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 30,
                "id": "f7iz",
                "lineno": 30
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 30,
                  "lineno": 30,
                  "value": "f7iz"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 30,
                  "id": "period",
                  "lineno": 30
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 30,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 30,
                "id": "foyer_fiscal",
                "lineno": 30
              },
              "keywords": [],
              "lineno": 30
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 31,
            "lineno": 31,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 31,
                "id": "f7jc",
                "lineno": 31
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 31,
                  "lineno": 31,
                  "value": "f7jc"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 31,
                  "id": "period",
                  "lineno": 31
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 31,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 31,
                "id": "foyer_fiscal",
                "lineno": 31
              },
              "keywords": [],
              "lineno": 31
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 32,
            "lineno": 32,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 32,
                "id": "f7ji",
                "lineno": 32
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 32,
                  "lineno": 32,
                  "value": "f7ji"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 32,
                  "id": "period",
                  "lineno": 32
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 32,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 32,
                "id": "foyer_fiscal",
                "lineno": 32
              },
              "keywords": [],
              "lineno": 32
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 33,
            "lineno": 33,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 33,
                "id": "f7js",
                "lineno": 33
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 33,
                  "lineno": 33,
                  "value": "f7js"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 33,
                  "id": "period",
                  "lineno": 33
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 33,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 33,
                "id": "foyer_fiscal",
                "lineno": 33
              },
              "keywords": [],
              "lineno": 33
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 34,
            "lineno": 34,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 34,
                "id": "f7jt",
                "lineno": 34
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 34,
                  "lineno": 34,
                  "value": "f7jt"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 34,
                  "id": "period",
                  "lineno": 34
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 34,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 34,
                "id": "foyer_fiscal",
                "lineno": 34
              },
              "keywords": [],
              "lineno": 34
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 35,
            "lineno": 35,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 35,
                "id": "f7ju",
                "lineno": 35
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 35,
                  "lineno": 35,
                  "value": "f7ju"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 35,
                  "id": "period",
                  "lineno": 35
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 35,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 35,
                "id": "foyer_fiscal",
                "lineno": 35
              },
              "keywords": [],
              "lineno": 35
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 36,
            "lineno": 36,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 36,
                "id": "f7jv",
                "lineno": 36
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 36,
                  "lineno": 36,
                  "value": "f7jv"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 36,
                  "id": "period",
                  "lineno": 36
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 36,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 36,
                "id": "foyer_fiscal",
                "lineno": 36
              },
              "keywords": [],
              "lineno": 36
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 37,
            "lineno": 37,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 37,
                "id": "f7jw",
                "lineno": 37
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 37,
                  "lineno": 37,
                  "value": "f7jw"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 37,
                  "id": "period",
                  "lineno": 37
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 37,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 37,
                "id": "foyer_fiscal",
                "lineno": 37
              },
              "keywords": [],
              "lineno": 37
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 38,
            "lineno": 38,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 38,
                "id": "f7jx",
                "lineno": 38
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 38,
                  "lineno": 38,
                  "value": "f7jx"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 38,
                  "id": "period",
                  "lineno": 38
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 38,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 38,
                "id": "foyer_fiscal",
                "lineno": 38
              },
              "keywords": [],
              "lineno": 38
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 39,
            "lineno": 39,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 39,
                "id": "f7jy",
                "lineno": 39
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 39,
                  "lineno": 39,
                  "value": "f7jy"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 39,
                  "id": "period",
                  "lineno": 39
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 39,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 39,
                "id": "foyer_fiscal",
                "lineno": 39
              },
              "keywords": [],
              "lineno": 39
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 40,
            "lineno": 40,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 40,
                "id": "f7oa",
                "lineno": 40
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 40,
                  "lineno": 40,
                  "value": "f7oa"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 40,
                  "id": "period",
                  "lineno": 40
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 40,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 40,
                "id": "foyer_fiscal",
                "lineno": 40
              },
              "keywords": [],
              "lineno": 40
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 41,
            "lineno": 41,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 41,
                "id": "f7ob",
                "lineno": 41
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 41,
                  "lineno": 41,
                  "value": "f7ob"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 41,
                  "id": "period",
                  "lineno": 41
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 41,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 41,
                "id": "foyer_fiscal",
                "lineno": 41
              },
              "keywords": [],
              "lineno": 41
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 42,
            "lineno": 42,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 42,
                "id": "f7oc",
                "lineno": 42
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 42,
                  "lineno": 42,
                  "value": "f7oc"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 42,
                  "id": "period",
                  "lineno": 42
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 42,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 42,
                "id": "foyer_fiscal",
                "lineno": 42
              },
              "keywords": [],
              "lineno": 42
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 43,
            "lineno": 43,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 43,
                "id": "f7od",
                "lineno": 43
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 43,
                  "lineno": 43,
                  "value": "f7od"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 43,
                  "id": "period",
                  "lineno": 43
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 43,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 43,
                "id": "foyer_fiscal",
                "lineno": 43
              },
              "keywords": [],
              "lineno": 43
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 44,
            "lineno": 44,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 44,
                "id": "f7oe",
                "lineno": 44
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 44,
                  "lineno": 44,
                  "value": "f7oe"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 44,
                  "id": "period",
                  "lineno": 44
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 44,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 44,
                "id": "foyer_fiscal",
                "lineno": 44
              },
              "keywords": [],
              "lineno": 44
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 45,
            "lineno": 45,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 45,
                "id": "f7ou",
                "lineno": 45
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 45,
                  "lineno": 45,
                  "value": "f7ou"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 45,
                  "id": "period",
                  "lineno": 45
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 45,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 45,
                "id": "foyer_fiscal",
                "lineno": 45
              },
              "keywords": [],
              "lineno": 45
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 46,
            "lineno": 46,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 46,
                "id": "f7pa",
                "lineno": 46
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 46,
                  "lineno": 46,
                  "value": "f7pa"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 46,
                  "id": "period",
                  "lineno": 46
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 46,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 46,
                "id": "foyer_fiscal",
                "lineno": 46
              },
              "keywords": [],
              "lineno": 46
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 47,
            "lineno": 47,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 47,
                "id": "f7pb",
                "lineno": 47
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 47,
                  "lineno": 47,
                  "value": "f7pb"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 47,
                  "id": "period",
                  "lineno": 47
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 47,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 47,
                "id": "foyer_fiscal",
                "lineno": 47
              },
              "keywords": [],
              "lineno": 47
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 48,
            "lineno": 48,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 48,
                "id": "f7pc",
                "lineno": 48
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 48,
                  "lineno": 48,
                  "value": "f7pc"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 48,
                  "id": "period",
                  "lineno": 48
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 48,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 48,
                "id": "foyer_fiscal",
                "lineno": 48
              },
              "keywords": [],
              "lineno": 48
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 49,
            "lineno": 49,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 49,
                "id": "f7pd",
                "lineno": 49
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 49,
                  "lineno": 49,
                  "value": "f7pd"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 49,
                  "id": "period",
                  "lineno": 49
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 49,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 49,
                "id": "foyer_fiscal",
                "lineno": 49
              },
              "keywords": [],
              "lineno": 49
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 50,
            "lineno": 50,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 50,
                "id": "f7pe",
                "lineno": 50
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 50,
                  "lineno": 50,
                  "value": "f7pe"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 50,
                  "id": "period",
                  "lineno": 50
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 50,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 50,
                "id": "foyer_fiscal",
                "lineno": 50
              },
              "keywords": [],
              "lineno": 50
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 71,
            "end_lineno": 52,
            "lineno": 52,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 5,
                "end_lineno": 52,
                "id": "P",
                "lineno": 52
              }
            ],
            "value": {
              "ast_class": "Attribute",
              "attr": "locmeu",
              "col_offset": 8,
              "ctx": {
                "ast_class": "Load"
              },
              "end_col_offset": 71,
              "end_lineno": 52,
              "lineno": 52,
              "value": {
                "ast_class": "Attribute",
                "attr": "calcul_reductions_impots",
                "col_offset": 8,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 64,
                "end_lineno": 52,
                "lineno": 52,
                "value": {
                  "ast_class": "Attribute",
                  "attr": "impot_revenu",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 52,
                  "lineno": 52,
                  "value": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 19,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 25,
                        "end_lineno": 52,
                        "id": "period",
                        "lineno": 52
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 8,
                    "end_col_offset": 26,
                    "end_lineno": 52,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 8,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 18,
                      "end_lineno": 52,
                      "id": "parameters",
                      "lineno": 52
                    },
                    "keywords": [],
                    "lineno": 52
                  }
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 83,
            "end_lineno": 54,
            "lineno": 54,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 54,
                "end_lineno": 54,
                "id": "reduction_investissements_acheve_2014_realise_2009",
                "lineno": 54
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 57,
              "end_col_offset": 83,
              "end_lineno": 54,
              "left": {
                "ast_class": "Attribute",
                "attr": "taux",
                "col_offset": 57,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 63,
                "end_lineno": 54,
                "lineno": 54,
                "value": {
                  "ast_class": "Name",
                  "col_offset": 57,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 54,
                  "id": "P",
                  "lineno": 54
                }
              },
              "lineno": 54,
              "op": {
                "ast_class": "Mult"
              },
              "right": {
                "args": [
                  {
                    "ast_class": "Attribute",
                    "attr": "max",
                    "col_offset": 71,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 76,
                    "end_lineno": 54,
                    "lineno": 54,
                    "value": {
                      "ast_class": "Name",
                      "col_offset": 71,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 72,
                      "end_lineno": 54,
                      "id": "P",
                      "lineno": 54
                    }
                  },
                  {
                    "ast_class": "Name",
                    "col_offset": 78,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 82,
                    "end_lineno": 54,
                    "id": "f7io",
                    "lineno": 54
                  }
                ],
                "ast_class": "Call",
                "col_offset": 66,
                "end_col_offset": 83,
                "end_lineno": 54,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 66,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 70,
                  "end_lineno": 54,
                  "id": "min_",
                  "lineno": 54
                },
                "keywords": [],
                "lineno": 54
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 90,
            "end_lineno": 55,
            "lineno": 55,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 54,
                "end_lineno": 55,
                "id": "reduction_investissements_acheve_2014_realise_2010",
                "lineno": 55
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 57,
              "end_col_offset": 90,
              "end_lineno": 55,
              "left": {
                "ast_class": "Attribute",
                "attr": "taux",
                "col_offset": 57,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 63,
                "end_lineno": 55,
                "lineno": 55,
                "value": {
                  "ast_class": "Name",
                  "col_offset": 57,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 55,
                  "id": "P",
                  "lineno": 55
                }
              },
              "lineno": 55,
              "op": {
                "ast_class": "Mult"
              },
              "right": {
                "args": [
                  {
                    "ast_class": "Attribute",
                    "attr": "max",
                    "col_offset": 71,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 76,
                    "end_lineno": 55,
                    "lineno": 55,
                    "value": {
                      "ast_class": "Name",
                      "col_offset": 71,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 72,
                      "end_lineno": 55,
                      "id": "P",
                      "lineno": 55
                    }
                  },
                  {
                    "ast_class": "BinOp",
                    "col_offset": 78,
                    "end_col_offset": 89,
                    "end_lineno": 55,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 78,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 82,
                      "end_lineno": 55,
                      "id": "f7im",
                      "lineno": 55
                    },
                    "lineno": 55,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 85,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 89,
                      "end_lineno": 55,
                      "id": "f7iw",
                      "lineno": 55
                    }
                  }
                ],
                "ast_class": "Call",
                "col_offset": 66,
                "end_col_offset": 90,
                "end_lineno": 55,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 66,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 70,
                  "end_lineno": 55,
                  "id": "min_",
                  "lineno": 55
                },
                "keywords": [],
                "lineno": 55
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 153,
            "end_lineno": 56,
            "lineno": 56,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 54,
                "end_lineno": 56,
                "id": "reduction_investissements_acheve_2014_realise_2011",
                "lineno": 56
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 57,
              "end_col_offset": 153,
              "end_lineno": 56,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 57,
                "end_col_offset": 92,
                "end_lineno": 56,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux20",
                  "col_offset": 57,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 65,
                  "end_lineno": 56,
                  "lineno": 56,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 57,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 58,
                    "end_lineno": 56,
                    "id": "P",
                    "lineno": 56
                  }
                },
                "lineno": 56,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "ast_class": "Attribute",
                      "attr": "max",
                      "col_offset": 73,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 78,
                      "end_lineno": 56,
                      "lineno": 56,
                      "value": {
                        "ast_class": "Name",
                        "col_offset": 73,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 74,
                        "end_lineno": 56,
                        "id": "P",
                        "lineno": 56
                      }
                    },
                    {
                      "ast_class": "BinOp",
                      "col_offset": 80,
                      "end_col_offset": 91,
                      "end_lineno": 56,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 80,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 84,
                        "end_lineno": 56,
                        "id": "f7il",
                        "lineno": 56
                      },
                      "lineno": 56,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 87,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 91,
                        "end_lineno": 56,
                        "id": "f7in",
                        "lineno": 56
                      }
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 68,
                  "end_col_offset": 92,
                  "end_lineno": 56,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 68,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 72,
                    "end_lineno": 56,
                    "id": "min_",
                    "lineno": 56
                  },
                  "keywords": [],
                  "lineno": 56
                }
              },
              "lineno": 56,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 95,
                "end_col_offset": 153,
                "end_lineno": 56,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux18",
                  "col_offset": 95,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 103,
                  "end_lineno": 56,
                  "lineno": 56,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 95,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 96,
                    "end_lineno": 56,
                    "id": "P",
                    "lineno": 56
                  }
                },
                "lineno": 56,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "args": [
                        {
                          "ast_class": "Constant",
                          "col_offset": 116,
                          "end_col_offset": 117,
                          "end_lineno": 56,
                          "lineno": 56,
                          "value": 0
                        },
                        {
                          "ast_class": "BinOp",
                          "col_offset": 119,
                          "end_col_offset": 138,
                          "end_lineno": 56,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 119,
                            "end_col_offset": 131,
                            "end_lineno": 56,
                            "left": {
                              "ast_class": "Attribute",
                              "attr": "max",
                              "col_offset": 119,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 124,
                              "end_lineno": 56,
                              "lineno": 56,
                              "value": {
                                "ast_class": "Name",
                                "col_offset": 119,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 120,
                                "end_lineno": 56,
                                "id": "P",
                                "lineno": 56
                              }
                            },
                            "lineno": 56,
                            "op": {
                              "ast_class": "Sub"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 127,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 131,
                              "end_lineno": 56,
                              "id": "f7il",
                              "lineno": 56
                            }
                          },
                          "lineno": 56,
                          "op": {
                            "ast_class": "Sub"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 134,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 138,
                            "end_lineno": 56,
                            "id": "f7in",
                            "lineno": 56
                          }
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 111,
                      "end_col_offset": 139,
                      "end_lineno": 56,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 111,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 115,
                        "end_lineno": 56,
                        "id": "max_",
                        "lineno": 56
                      },
                      "keywords": [],
                      "lineno": 56
                    },
                    {
                      "ast_class": "BinOp",
                      "col_offset": 141,
                      "end_col_offset": 152,
                      "end_lineno": 56,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 141,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 145,
                        "end_lineno": 56,
                        "id": "f7ij",
                        "lineno": 56
                      },
                      "lineno": 56,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 148,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 152,
                        "end_lineno": 56,
                        "id": "f7iv",
                        "lineno": 56
                      }
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 106,
                  "end_col_offset": 153,
                  "end_lineno": 56,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 106,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 110,
                    "end_lineno": 56,
                    "id": "min_",
                    "lineno": 56
                  },
                  "keywords": [],
                  "lineno": 56
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 153,
            "end_lineno": 57,
            "lineno": 57,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 54,
                "end_lineno": 57,
                "id": "reduction_investissements_acheve_2014_realise_2012",
                "lineno": 57
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 57,
              "end_col_offset": 153,
              "end_lineno": 57,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 57,
                "end_col_offset": 92,
                "end_lineno": 57,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux18",
                  "col_offset": 57,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 65,
                  "end_lineno": 57,
                  "lineno": 57,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 57,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 58,
                    "end_lineno": 57,
                    "id": "P",
                    "lineno": 57
                  }
                },
                "lineno": 57,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "ast_class": "Attribute",
                      "attr": "max",
                      "col_offset": 73,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 78,
                      "end_lineno": 57,
                      "lineno": 57,
                      "value": {
                        "ast_class": "Name",
                        "col_offset": 73,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 74,
                        "end_lineno": 57,
                        "id": "P",
                        "lineno": 57
                      }
                    },
                    {
                      "ast_class": "BinOp",
                      "col_offset": 80,
                      "end_col_offset": 91,
                      "end_lineno": 57,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 80,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 84,
                        "end_lineno": 57,
                        "id": "f7ie",
                        "lineno": 57
                      },
                      "lineno": 57,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 87,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 91,
                        "end_lineno": 57,
                        "id": "f7if",
                        "lineno": 57
                      }
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 68,
                  "end_col_offset": 92,
                  "end_lineno": 57,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 68,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 72,
                    "end_lineno": 57,
                    "id": "min_",
                    "lineno": 57
                  },
                  "keywords": [],
                  "lineno": 57
                }
              },
              "lineno": 57,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 95,
                "end_col_offset": 153,
                "end_lineno": 57,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux11",
                  "col_offset": 95,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 103,
                  "end_lineno": 57,
                  "lineno": 57,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 95,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 96,
                    "end_lineno": 57,
                    "id": "P",
                    "lineno": 57
                  }
                },
                "lineno": 57,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "args": [
                        {
                          "ast_class": "Constant",
                          "col_offset": 116,
                          "end_col_offset": 117,
                          "end_lineno": 57,
                          "lineno": 57,
                          "value": 0
                        },
                        {
                          "ast_class": "BinOp",
                          "col_offset": 119,
                          "end_col_offset": 138,
                          "end_lineno": 57,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 119,
                            "end_col_offset": 131,
                            "end_lineno": 57,
                            "left": {
                              "ast_class": "Attribute",
                              "attr": "max",
                              "col_offset": 119,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 124,
                              "end_lineno": 57,
                              "lineno": 57,
                              "value": {
                                "ast_class": "Name",
                                "col_offset": 119,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 120,
                                "end_lineno": 57,
                                "id": "P",
                                "lineno": 57
                              }
                            },
                            "lineno": 57,
                            "op": {
                              "ast_class": "Sub"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 127,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 131,
                              "end_lineno": 57,
                              "id": "f7ie",
                              "lineno": 57
                            }
                          },
                          "lineno": 57,
                          "op": {
                            "ast_class": "Sub"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 134,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 138,
                            "end_lineno": 57,
                            "id": "f7if",
                            "lineno": 57
                          }
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 111,
                      "end_col_offset": 139,
                      "end_lineno": 57,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 111,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 115,
                        "end_lineno": 57,
                        "id": "max_",
                        "lineno": 57
                      },
                      "keywords": [],
                      "lineno": 57
                    },
                    {
                      "ast_class": "BinOp",
                      "col_offset": 141,
                      "end_col_offset": 152,
                      "end_lineno": 57,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 141,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 145,
                        "end_lineno": 57,
                        "id": "f7id",
                        "lineno": 57
                      },
                      "lineno": 57,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 148,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 152,
                        "end_lineno": 57,
                        "id": "f7ig",
                        "lineno": 57
                      }
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 106,
                  "end_col_offset": 153,
                  "end_lineno": 57,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 106,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 110,
                    "end_lineno": 57,
                    "id": "min_",
                    "lineno": 57
                  },
                  "keywords": [],
                  "lineno": 57
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 92,
            "end_lineno": 58,
            "lineno": 58,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 54,
                "end_lineno": 58,
                "id": "reduction_investissements_acheve_2014_realise_2013",
                "lineno": 58
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 57,
              "end_col_offset": 92,
              "end_lineno": 58,
              "left": {
                "ast_class": "Attribute",
                "attr": "taux11",
                "col_offset": 57,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 65,
                "end_lineno": 58,
                "lineno": 58,
                "value": {
                  "ast_class": "Name",
                  "col_offset": 57,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 58,
                  "id": "P",
                  "lineno": 58
                }
              },
              "lineno": 58,
              "op": {
                "ast_class": "Mult"
              },
              "right": {
                "args": [
                  {
                    "ast_class": "Attribute",
                    "attr": "max",
                    "col_offset": 73,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 78,
                    "end_lineno": 58,
                    "lineno": 58,
                    "value": {
                      "ast_class": "Name",
                      "col_offset": 73,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 74,
                      "end_lineno": 58,
                      "id": "P",
                      "lineno": 58
                    }
                  },
                  {
                    "ast_class": "BinOp",
                    "col_offset": 80,
                    "end_col_offset": 91,
                    "end_lineno": 58,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 80,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 84,
                      "end_lineno": 58,
                      "id": "f7jt",
                      "lineno": 58
                    },
                    "lineno": 58,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 87,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 91,
                      "end_lineno": 58,
                      "id": "f7ju",
                      "lineno": 58
                    }
                  }
                ],
                "ast_class": "Call",
                "col_offset": 68,
                "end_col_offset": 92,
                "end_lineno": 58,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 68,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 72,
                  "end_lineno": 58,
                  "id": "min_",
                  "lineno": 58
                },
                "keywords": [],
                "lineno": 58
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 85,
            "end_lineno": 59,
            "lineno": 59,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 54,
                "end_lineno": 59,
                "id": "reduction_investissements_acheve_2014_realise_2014",
                "lineno": 59
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 57,
              "end_col_offset": 85,
              "end_lineno": 59,
              "left": {
                "ast_class": "Attribute",
                "attr": "taux11",
                "col_offset": 57,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 65,
                "end_lineno": 59,
                "lineno": 59,
                "value": {
                  "ast_class": "Name",
                  "col_offset": 57,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 59,
                  "id": "P",
                  "lineno": 59
                }
              },
              "lineno": 59,
              "op": {
                "ast_class": "Mult"
              },
              "right": {
                "args": [
                  {
                    "ast_class": "Attribute",
                    "attr": "max",
                    "col_offset": 73,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 78,
                    "end_lineno": 59,
                    "lineno": 59,
                    "value": {
                      "ast_class": "Name",
                      "col_offset": 73,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 74,
                      "end_lineno": 59,
                      "id": "P",
                      "lineno": 59
                    }
                  },
                  {
                    "ast_class": "Name",
                    "col_offset": 80,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 84,
                    "end_lineno": 59,
                    "id": "f7ou",
                    "lineno": 59
                  }
                ],
                "ast_class": "Call",
                "col_offset": 68,
                "end_col_offset": 85,
                "end_lineno": 59,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 68,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 72,
                  "end_lineno": 59,
                  "id": "min_",
                  "lineno": 59
                },
                "keywords": [],
                "lineno": 59
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 67,
            "lineno": 61,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 27,
                "end_lineno": 61,
                "id": "report_invest_anterieur",
                "lineno": 61
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 42,
              "end_lineno": 66,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 35,
                "end_lineno": 66,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 8,
                  "end_col_offset": 28,
                  "end_lineno": 66,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 8,
                    "end_col_offset": 21,
                    "end_lineno": 66,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 8,
                      "end_col_offset": 14,
                      "end_lineno": 66,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 8,
                        "end_col_offset": 35,
                        "end_lineno": 65,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 8,
                          "end_col_offset": 28,
                          "end_lineno": 65,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 8,
                            "end_col_offset": 21,
                            "end_lineno": 65,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 8,
                              "end_col_offset": 14,
                              "end_lineno": 65,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 8,
                                "end_col_offset": 28,
                                "end_lineno": 64,
                                "left": {
                                  "ast_class": "BinOp",
                                  "col_offset": 8,
                                  "end_col_offset": 21,
                                  "end_lineno": 64,
                                  "left": {
                                    "ast_class": "BinOp",
                                    "col_offset": 8,
                                    "end_col_offset": 14,
                                    "end_lineno": 64,
                                    "left": {
                                      "ast_class": "BinOp",
                                      "col_offset": 8,
                                      "end_col_offset": 50,
                                      "end_lineno": 63,
                                      "left": {
                                        "ast_class": "BinOp",
                                        "col_offset": 8,
                                        "end_col_offset": 34,
                                        "end_lineno": 62,
                                        "left": {
                                          "ast_class": "Attribute",
                                          "attr": "taux",
                                          "col_offset": 8,
                                          "ctx": {
                                            "ast_class": "Load"
                                          },
                                          "end_col_offset": 14,
                                          "end_lineno": 62,
                                          "lineno": 62,
                                          "value": {
                                            "ast_class": "Name",
                                            "col_offset": 8,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 9,
                                            "end_lineno": 62,
                                            "id": "P",
                                            "lineno": 62
                                          }
                                        },
                                        "lineno": 62,
                                        "op": {
                                          "ast_class": "Mult"
                                        },
                                        "right": {
                                          "args": [
                                            {
                                              "ast_class": "Attribute",
                                              "attr": "max",
                                              "col_offset": 22,
                                              "ctx": {
                                                "ast_class": "Load"
                                              },
                                              "end_col_offset": 27,
                                              "end_lineno": 62,
                                              "lineno": 62,
                                              "value": {
                                                "ast_class": "Name",
                                                "col_offset": 22,
                                                "ctx": {
                                                  "ast_class": "Load"
                                                },
                                                "end_col_offset": 23,
                                                "end_lineno": 62,
                                                "id": "P",
                                                "lineno": 62
                                              }
                                            },
                                            {
                                              "ast_class": "Name",
                                              "col_offset": 29,
                                              "ctx": {
                                                "ast_class": "Load"
                                              },
                                              "end_col_offset": 33,
                                              "end_lineno": 62,
                                              "id": "f7ik",
                                              "lineno": 62
                                            }
                                          ],
                                          "ast_class": "Call",
                                          "col_offset": 17,
                                          "end_col_offset": 34,
                                          "end_lineno": 62,
                                          "func": {
                                            "ast_class": "Name",
                                            "col_offset": 17,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 21,
                                            "end_lineno": 62,
                                            "id": "min_",
                                            "lineno": 62
                                          },
                                          "keywords": [],
                                          "lineno": 62
                                        }
                                      },
                                      "lineno": 62,
                                      "op": {
                                        "ast_class": "Add"
                                      },
                                      "right": {
                                        "ast_class": "BinOp",
                                        "col_offset": 10,
                                        "end_col_offset": 50,
                                        "end_lineno": 63,
                                        "left": {
                                          "ast_class": "Attribute",
                                          "attr": "taux",
                                          "col_offset": 10,
                                          "ctx": {
                                            "ast_class": "Load"
                                          },
                                          "end_col_offset": 16,
                                          "end_lineno": 63,
                                          "lineno": 63,
                                          "value": {
                                            "ast_class": "Name",
                                            "col_offset": 10,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 11,
                                            "end_lineno": 63,
                                            "id": "P",
                                            "lineno": 63
                                          }
                                        },
                                        "lineno": 63,
                                        "op": {
                                          "ast_class": "Mult"
                                        },
                                        "right": {
                                          "args": [
                                            {
                                              "ast_class": "Attribute",
                                              "attr": "max",
                                              "col_offset": 24,
                                              "ctx": {
                                                "ast_class": "Load"
                                              },
                                              "end_col_offset": 29,
                                              "end_lineno": 63,
                                              "lineno": 63,
                                              "value": {
                                                "ast_class": "Name",
                                                "col_offset": 24,
                                                "ctx": {
                                                  "ast_class": "Load"
                                                },
                                                "end_col_offset": 25,
                                                "end_lineno": 63,
                                                "id": "P",
                                                "lineno": 63
                                              }
                                            },
                                            {
                                              "ast_class": "BinOp",
                                              "col_offset": 31,
                                              "end_col_offset": 49,
                                              "end_lineno": 63,
                                              "left": {
                                                "ast_class": "BinOp",
                                                "col_offset": 31,
                                                "end_col_offset": 42,
                                                "end_lineno": 63,
                                                "left": {
                                                  "ast_class": "Name",
                                                  "col_offset": 31,
                                                  "ctx": {
                                                    "ast_class": "Load"
                                                  },
                                                  "end_col_offset": 35,
                                                  "end_lineno": 63,
                                                  "id": "f7ip",
                                                  "lineno": 63
                                                },
                                                "lineno": 63,
                                                "op": {
                                                  "ast_class": "Add"
                                                },
                                                "right": {
                                                  "ast_class": "Name",
                                                  "col_offset": 38,
                                                  "ctx": {
                                                    "ast_class": "Load"
                                                  },
                                                  "end_col_offset": 42,
                                                  "end_lineno": 63,
                                                  "id": "f7ir",
                                                  "lineno": 63
                                                }
                                              },
                                              "lineno": 63,
                                              "op": {
                                                "ast_class": "Add"
                                              },
                                              "right": {
                                                "ast_class": "Name",
                                                "col_offset": 45,
                                                "ctx": {
                                                  "ast_class": "Load"
                                                },
                                                "end_col_offset": 49,
                                                "end_lineno": 63,
                                                "id": "f7iq",
                                                "lineno": 63
                                              }
                                            }
                                          ],
                                          "ast_class": "Call",
                                          "col_offset": 19,
                                          "end_col_offset": 50,
                                          "end_lineno": 63,
                                          "func": {
                                            "ast_class": "Name",
                                            "col_offset": 19,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 23,
                                            "end_lineno": 63,
                                            "id": "min_",
                                            "lineno": 63
                                          },
                                          "keywords": [],
                                          "lineno": 63
                                        }
                                      }
                                    },
                                    "lineno": 62,
                                    "op": {
                                      "ast_class": "Add"
                                    },
                                    "right": {
                                      "ast_class": "Name",
                                      "col_offset": 10,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 14,
                                      "end_lineno": 64,
                                      "id": "f7ia",
                                      "lineno": 64
                                    }
                                  },
                                  "lineno": 62,
                                  "op": {
                                    "ast_class": "Add"
                                  },
                                  "right": {
                                    "ast_class": "Name",
                                    "col_offset": 17,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 21,
                                    "end_lineno": 64,
                                    "id": "f7ib",
                                    "lineno": 64
                                  }
                                },
                                "lineno": 62,
                                "op": {
                                  "ast_class": "Add"
                                },
                                "right": {
                                  "ast_class": "Name",
                                  "col_offset": 24,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 28,
                                  "end_lineno": 64,
                                  "id": "f7ic",
                                  "lineno": 64
                                }
                              },
                              "lineno": 62,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "Name",
                                "col_offset": 10,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 14,
                                "end_lineno": 65,
                                "id": "f7jv",
                                "lineno": 65
                              }
                            },
                            "lineno": 62,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 17,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 21,
                              "end_lineno": 65,
                              "id": "f7jw",
                              "lineno": 65
                            }
                          },
                          "lineno": 62,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 24,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 28,
                            "end_lineno": 65,
                            "id": "f7jx",
                            "lineno": 65
                          }
                        },
                        "lineno": 62,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 31,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 35,
                          "end_lineno": 65,
                          "id": "f7jy",
                          "lineno": 65
                        }
                      },
                      "lineno": 62,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 10,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 14,
                        "end_lineno": 66,
                        "id": "f7oa",
                        "lineno": 66
                      }
                    },
                    "lineno": 62,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 17,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 21,
                      "end_lineno": 66,
                      "id": "f7ob",
                      "lineno": 66
                    }
                  },
                  "lineno": 62,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 24,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 28,
                    "end_lineno": 66,
                    "id": "f7oc",
                    "lineno": 66
                  }
                },
                "lineno": 62,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 31,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 35,
                  "end_lineno": 66,
                  "id": "f7od",
                  "lineno": 66
                }
              },
              "lineno": 62,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 38,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 42,
                "end_lineno": 66,
                "id": "f7oe",
                "lineno": 66
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 75,
            "lineno": 69,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 21,
                "end_lineno": 69,
                "id": "report_non_impute",
                "lineno": 69
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 14,
              "end_lineno": 74,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 21,
                "end_lineno": 73,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 8,
                  "end_col_offset": 14,
                  "end_lineno": 73,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 8,
                    "end_col_offset": 28,
                    "end_lineno": 72,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 8,
                      "end_col_offset": 21,
                      "end_lineno": 72,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 8,
                        "end_col_offset": 14,
                        "end_lineno": 72,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 8,
                          "end_col_offset": 35,
                          "end_lineno": 71,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 8,
                            "end_col_offset": 28,
                            "end_lineno": 71,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 8,
                              "end_col_offset": 21,
                              "end_lineno": 71,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 8,
                                "end_col_offset": 14,
                                "end_lineno": 71,
                                "left": {
                                  "ast_class": "BinOp",
                                  "col_offset": 8,
                                  "end_col_offset": 40,
                                  "end_lineno": 70,
                                  "left": {
                                    "ast_class": "BinOp",
                                    "col_offset": 8,
                                    "end_col_offset": 33,
                                    "end_lineno": 70,
                                    "left": {
                                      "ast_class": "BinOp",
                                      "col_offset": 8,
                                      "end_col_offset": 26,
                                      "end_lineno": 70,
                                      "left": {
                                        "ast_class": "BinOp",
                                        "col_offset": 8,
                                        "end_col_offset": 19,
                                        "end_lineno": 70,
                                        "left": {
                                          "ast_class": "Name",
                                          "col_offset": 8,
                                          "ctx": {
                                            "ast_class": "Load"
                                          },
                                          "end_col_offset": 12,
                                          "end_lineno": 70,
                                          "id": "f7is",
                                          "lineno": 70
                                        },
                                        "lineno": 70,
                                        "op": {
                                          "ast_class": "Add"
                                        },
                                        "right": {
                                          "ast_class": "Name",
                                          "col_offset": 15,
                                          "ctx": {
                                            "ast_class": "Load"
                                          },
                                          "end_col_offset": 19,
                                          "end_lineno": 70,
                                          "id": "f7iu",
                                          "lineno": 70
                                        }
                                      },
                                      "lineno": 70,
                                      "op": {
                                        "ast_class": "Add"
                                      },
                                      "right": {
                                        "ast_class": "Name",
                                        "col_offset": 22,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 26,
                                        "end_lineno": 70,
                                        "id": "f7ix",
                                        "lineno": 70
                                      }
                                    },
                                    "lineno": 70,
                                    "op": {
                                      "ast_class": "Add"
                                    },
                                    "right": {
                                      "ast_class": "Name",
                                      "col_offset": 29,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 33,
                                      "end_lineno": 70,
                                      "id": "f7iy",
                                      "lineno": 70
                                    }
                                  },
                                  "lineno": 70,
                                  "op": {
                                    "ast_class": "Add"
                                  },
                                  "right": {
                                    "ast_class": "Name",
                                    "col_offset": 36,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 40,
                                    "end_lineno": 70,
                                    "id": "f7pa",
                                    "lineno": 70
                                  }
                                },
                                "lineno": 70,
                                "op": {
                                  "ast_class": "Add"
                                },
                                "right": {
                                  "ast_class": "Name",
                                  "col_offset": 10,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 14,
                                  "end_lineno": 71,
                                  "id": "f7it",
                                  "lineno": 71
                                }
                              },
                              "lineno": 70,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "Name",
                                "col_offset": 17,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 21,
                                "end_lineno": 71,
                                "id": "f7ih",
                                "lineno": 71
                              }
                            },
                            "lineno": 70,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 24,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 28,
                              "end_lineno": 71,
                              "id": "f7jc",
                              "lineno": 71
                            }
                          },
                          "lineno": 70,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 31,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 35,
                            "end_lineno": 71,
                            "id": "f7pb",
                            "lineno": 71
                          }
                        },
                        "lineno": 70,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 10,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 14,
                          "end_lineno": 72,
                          "id": "f7iz",
                          "lineno": 72
                        }
                      },
                      "lineno": 70,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 17,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 21,
                        "end_lineno": 72,
                        "id": "f7ji",
                        "lineno": 72
                      }
                    },
                    "lineno": 70,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 24,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 28,
                      "end_lineno": 72,
                      "id": "f7pc",
                      "lineno": 72
                    }
                  },
                  "lineno": 70,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 10,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 14,
                    "end_lineno": 73,
                    "id": "f7js",
                    "lineno": 73
                  }
                },
                "lineno": 70,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 17,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 21,
                  "end_lineno": 73,
                  "id": "f7pd",
                  "lineno": 73
                }
              },
              "lineno": 70,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 10,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 14,
                "end_lineno": 74,
                "id": "f7pe",
                "lineno": 74
              }
            }
          },
          {
            "ast_class": "Return",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 88,
            "lineno": 77,
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 27,
              "end_lineno": 87,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 33,
                "end_lineno": 86,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 12,
                  "end_col_offset": 76,
                  "end_lineno": 84,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 12,
                    "end_col_offset": 76,
                    "end_lineno": 83,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 12,
                      "end_col_offset": 76,
                      "end_lineno": 82,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 12,
                        "end_col_offset": 76,
                        "end_lineno": 81,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 12,
                          "end_col_offset": 76,
                          "end_lineno": 80,
                          "left": {
                            "args": [
                              {
                                "ast_class": "BinOp",
                                "col_offset": 19,
                                "end_col_offset": 73,
                                "end_lineno": 79,
                                "left": {
                                  "ast_class": "Name",
                                  "col_offset": 19,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 69,
                                  "end_lineno": 79,
                                  "id": "reduction_investissements_acheve_2014_realise_2009",
                                  "lineno": 79
                                },
                                "lineno": 79,
                                "op": {
                                  "ast_class": "Div"
                                },
                                "right": {
                                  "ast_class": "Constant",
                                  "col_offset": 72,
                                  "end_col_offset": 73,
                                  "end_lineno": 79,
                                  "lineno": 79,
                                  "value": 9
                                }
                              }
                            ],
                            "ast_class": "Call",
                            "col_offset": 12,
                            "end_col_offset": 74,
                            "end_lineno": 79,
                            "func": {
                              "ast_class": "Name",
                              "col_offset": 12,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 18,
                              "end_lineno": 79,
                              "id": "around",
                              "lineno": 79
                            },
                            "keywords": [],
                            "lineno": 79
                          },
                          "lineno": 79,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "args": [
                              {
                                "ast_class": "BinOp",
                                "col_offset": 21,
                                "end_col_offset": 75,
                                "end_lineno": 80,
                                "left": {
                                  "ast_class": "Name",
                                  "col_offset": 21,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 71,
                                  "end_lineno": 80,
                                  "id": "reduction_investissements_acheve_2014_realise_2010",
                                  "lineno": 80
                                },
                                "lineno": 80,
                                "op": {
                                  "ast_class": "Div"
                                },
                                "right": {
                                  "ast_class": "Constant",
                                  "col_offset": 74,
                                  "end_col_offset": 75,
                                  "end_lineno": 80,
                                  "lineno": 80,
                                  "value": 9
                                }
                              }
                            ],
                            "ast_class": "Call",
                            "col_offset": 14,
                            "end_col_offset": 76,
                            "end_lineno": 80,
                            "func": {
                              "ast_class": "Name",
                              "col_offset": 14,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 20,
                              "end_lineno": 80,
                              "id": "around",
                              "lineno": 80
                            },
                            "keywords": [],
                            "lineno": 80
                          }
                        },
                        "lineno": 79,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "args": [
                            {
                              "ast_class": "BinOp",
                              "col_offset": 21,
                              "end_col_offset": 75,
                              "end_lineno": 81,
                              "left": {
                                "ast_class": "Name",
                                "col_offset": 21,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 71,
                                "end_lineno": 81,
                                "id": "reduction_investissements_acheve_2014_realise_2011",
                                "lineno": 81
                              },
                              "lineno": 81,
                              "op": {
                                "ast_class": "Div"
                              },
                              "right": {
                                "ast_class": "Constant",
                                "col_offset": 74,
                                "end_col_offset": 75,
                                "end_lineno": 81,
                                "lineno": 81,
                                "value": 9
                              }
                            }
                          ],
                          "ast_class": "Call",
                          "col_offset": 14,
                          "end_col_offset": 76,
                          "end_lineno": 81,
                          "func": {
                            "ast_class": "Name",
                            "col_offset": 14,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 20,
                            "end_lineno": 81,
                            "id": "around",
                            "lineno": 81
                          },
                          "keywords": [],
                          "lineno": 81
                        }
                      },
                      "lineno": 79,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "args": [
                          {
                            "ast_class": "BinOp",
                            "col_offset": 21,
                            "end_col_offset": 75,
                            "end_lineno": 82,
                            "left": {
                              "ast_class": "Name",
                              "col_offset": 21,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 71,
                              "end_lineno": 82,
                              "id": "reduction_investissements_acheve_2014_realise_2012",
                              "lineno": 82
                            },
                            "lineno": 82,
                            "op": {
                              "ast_class": "Div"
                            },
                            "right": {
                              "ast_class": "Constant",
                              "col_offset": 74,
                              "end_col_offset": 75,
                              "end_lineno": 82,
                              "lineno": 82,
                              "value": 9
                            }
                          }
                        ],
                        "ast_class": "Call",
                        "col_offset": 14,
                        "end_col_offset": 76,
                        "end_lineno": 82,
                        "func": {
                          "ast_class": "Name",
                          "col_offset": 14,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 20,
                          "end_lineno": 82,
                          "id": "around",
                          "lineno": 82
                        },
                        "keywords": [],
                        "lineno": 82
                      }
                    },
                    "lineno": 79,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "args": [
                        {
                          "ast_class": "BinOp",
                          "col_offset": 21,
                          "end_col_offset": 75,
                          "end_lineno": 83,
                          "left": {
                            "ast_class": "Name",
                            "col_offset": 21,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 71,
                            "end_lineno": 83,
                            "id": "reduction_investissements_acheve_2014_realise_2013",
                            "lineno": 83
                          },
                          "lineno": 83,
                          "op": {
                            "ast_class": "Div"
                          },
                          "right": {
                            "ast_class": "Constant",
                            "col_offset": 74,
                            "end_col_offset": 75,
                            "end_lineno": 83,
                            "lineno": 83,
                            "value": 9
                          }
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 14,
                      "end_col_offset": 76,
                      "end_lineno": 83,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 14,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 20,
                        "end_lineno": 83,
                        "id": "around",
                        "lineno": 83
                      },
                      "keywords": [],
                      "lineno": 83
                    }
                  },
                  "lineno": 79,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "args": [
                      {
                        "ast_class": "BinOp",
                        "col_offset": 21,
                        "end_col_offset": 75,
                        "end_lineno": 84,
                        "left": {
                          "ast_class": "Name",
                          "col_offset": 21,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 71,
                          "end_lineno": 84,
                          "id": "reduction_investissements_acheve_2014_realise_2014",
                          "lineno": 84
                        },
                        "lineno": 84,
                        "op": {
                          "ast_class": "Div"
                        },
                        "right": {
                          "ast_class": "Constant",
                          "col_offset": 74,
                          "end_col_offset": 75,
                          "end_lineno": 84,
                          "lineno": 84,
                          "value": 9
                        }
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 14,
                    "end_col_offset": 76,
                    "end_lineno": 84,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 14,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 20,
                      "end_lineno": 84,
                      "id": "around",
                      "lineno": 84
                    },
                    "keywords": [],
                    "lineno": 84
                  }
                },
                "lineno": 78,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 10,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 33,
                  "end_lineno": 86,
                  "id": "report_invest_anterieur",
                  "lineno": 86
                }
              },
              "lineno": 78,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 10,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 27,
                "end_lineno": 87,
                "id": "report_non_impute",
                "lineno": 87
              }
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [],
        "end_col_offset": 9,
        "end_lineno": 88,
        "lineno": 1,
        "name": "formula_2014_01_01"
      },
      "documentation": "\nInvestissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n2014\n",
      "file_path": "openfisca_france/model/prelevements_obligatoires/impot_revenu/reductions_impot.py",
      "parameters": [
        "impot_revenu.calcul_reductions_impots.locmeu.max",
        "impot_revenu.calcul_reductions_impots.locmeu.taux",
        "impot_revenu.calcul_reductions_impots.locmeu.taux11",
        "impot_revenu.calcul_reductions_impots.locmeu.taux18",
        "impot_revenu.calcul_reductions_impots.locmeu.taux20"
      ],
      "source_code": "def formula_2014_01_01(foyer_fiscal, period, parameters):\n    '''\n    Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n    2014\n    '''\n    f7ia = foyer_fiscal('f7ia', period)\n    f7ib = foyer_fiscal('f7ib', period)\n    f7ic = foyer_fiscal('f7ic', period)\n    f7id = foyer_fiscal('f7id', period)\n    f7ie = foyer_fiscal('f7ie', period)\n    f7if = foyer_fiscal('f7if', period)\n    f7ig = foyer_fiscal('f7ig', period)\n    f7ih = foyer_fiscal('f7ih', period)\n    f7ij = foyer_fiscal('f7ij', period)\n    f7ik = foyer_fiscal('f7ik', period)\n    f7il = foyer_fiscal('f7il', period)\n    f7im = foyer_fiscal('f7im', period)\n    f7in = foyer_fiscal('f7in', period)\n    f7io = foyer_fiscal('f7io', period)\n    f7ip = foyer_fiscal('f7ip', period)\n    f7iq = foyer_fiscal('f7iq', period)\n    f7ir = foyer_fiscal('f7ir', period)\n    f7is = foyer_fiscal('f7is', period)\n    f7it = foyer_fiscal('f7it', period)\n    f7iu = foyer_fiscal('f7iu', period)\n    f7iv = foyer_fiscal('f7iv', period)\n    f7iw = foyer_fiscal('f7iw', period)\n    f7ix = foyer_fiscal('f7ix', period)\n    f7iy = foyer_fiscal('f7iy', period)\n    f7iz = foyer_fiscal('f7iz', period)\n    f7jc = foyer_fiscal('f7jc', period)\n    f7ji = foyer_fiscal('f7ji', period)\n    f7js = foyer_fiscal('f7js', period)\n    f7jt = foyer_fiscal('f7jt', period)\n    f7ju = foyer_fiscal('f7ju', period)\n    f7jv = foyer_fiscal('f7jv', period)\n    f7jw = foyer_fiscal('f7jw', period)\n    f7jx = foyer_fiscal('f7jx', period)\n    f7jy = foyer_fiscal('f7jy', period)\n    f7oa = foyer_fiscal('f7oa', period)\n    f7ob = foyer_fiscal('f7ob', period)\n    f7oc = foyer_fiscal('f7oc', period)\n    f7od = foyer_fiscal('f7od', period)\n    f7oe = foyer_fiscal('f7oe', period)\n    f7ou = foyer_fiscal('f7ou', period)\n    f7pa = foyer_fiscal('f7pa', period)\n    f7pb = foyer_fiscal('f7pb', period)\n    f7pc = foyer_fiscal('f7pc', period)\n    f7pd = foyer_fiscal('f7pd', period)\n    f7pe = foyer_fiscal('f7pe', period)\n\n    P = parameters(period).impot_revenu.calcul_reductions_impots.locmeu\n\n    reduction_investissements_acheve_2014_realise_2009 = P.taux * min_(P.max, f7io)\n    reduction_investissements_acheve_2014_realise_2010 = P.taux * min_(P.max, f7im + f7iw)\n    reduction_investissements_acheve_2014_realise_2011 = P.taux20 * min_(P.max, f7il + f7in) + P.taux18 * min_(max_(0, P.max - f7il - f7in), f7ij + f7iv)\n    reduction_investissements_acheve_2014_realise_2012 = P.taux18 * min_(P.max, f7ie + f7if) + P.taux11 * min_(max_(0, P.max - f7ie - f7if), f7id + f7ig)\n    reduction_investissements_acheve_2014_realise_2013 = P.taux11 * min_(P.max, f7jt + f7ju)\n    reduction_investissements_acheve_2014_realise_2014 = P.taux11 * min_(P.max, f7ou)\n\n    report_invest_anterieur = (\n        P.taux * min_(P.max, f7ik)\n        + P.taux * min_(P.max, f7ip + f7ir + f7iq)\n        + f7ia + f7ib + f7ic\n        + f7jv + f7jw + f7jx + f7jy\n        + f7oa + f7ob + f7oc + f7od + f7oe\n        )\n\n    report_non_impute = (\n        f7is + f7iu + f7ix + f7iy + f7pa\n        + f7it + f7ih + f7jc + f7pb\n        + f7iz + f7ji + f7pc\n        + f7js + f7pd\n        + f7pe\n        )\n\n    return (\n        (\n            around(reduction_investissements_acheve_2014_realise_2009 / 9)\n            + around(reduction_investissements_acheve_2014_realise_2010 / 9)\n            + around(reduction_investissements_acheve_2014_realise_2011 / 9)\n            + around(reduction_investissements_acheve_2014_realise_2012 / 9)\n            + around(reduction_investissements_acheve_2014_realise_2013 / 9)\n            + around(reduction_investissements_acheve_2014_realise_2014 / 9)\n            )\n        + report_invest_anterieur\n        + report_non_impute\n        )\n",
      "start_line_number": 3622,
      "stop_line_number": 3710,
      "variables": [
        "f7ia",
        "f7ib",
        "f7ic",
        "f7id",
        "f7ie",
        "f7if",
        "f7ig",
        "f7ih",
        "f7ij",
        "f7ik",
        "f7il",
        "f7im",
        "f7in",
        "f7io",
        "f7ip",
        "f7iq",
        "f7ir",
        "f7is",
        "f7it",
        "f7iu",
        "f7iv",
        "f7iw",
        "f7ix",
        "f7iy",
        "f7iz",
        "f7jc",
        "f7ji",
        "f7js",
        "f7jt",
        "f7ju",
        "f7jv",
        "f7jw",
        "f7jx",
        "f7jy",
        "f7oa",
        "f7ob",
        "f7oc",
        "f7od",
        "f7oe",
        "f7ou",
        "f7pa",
        "f7pb",
        "f7pc",
        "f7pd",
        "f7pe"
      ]
    },
    "2015-01-01": {
      "ast": {
        "args": {
          "args": [
            {
              "arg": "foyer_fiscal",
              "ast_class": "arg",
              "col_offset": 23,
              "end_col_offset": 35,
              "end_lineno": 1,
              "lineno": 1
            },
            {
              "arg": "period",
              "ast_class": "arg",
              "col_offset": 37,
              "end_col_offset": 43,
              "end_lineno": 1,
              "lineno": 1
            },
            {
              "arg": "parameters",
              "ast_class": "arg",
              "col_offset": 45,
              "end_col_offset": 55,
              "end_lineno": 1,
              "lineno": 1
            }
          ],
          "ast_class": "arguments",
          "defaults": [],
          "kw_defaults": [],
          "kwonlyargs": [],
          "posonlyargs": []
        },
        "ast_class": "FunctionDef",
        "body": [
          {
            "ast_class": "Expr",
            "col_offset": 4,
            "end_col_offset": 7,
            "end_lineno": 5,
            "lineno": 2,
            "value": {
              "ast_class": "Constant",
              "col_offset": 4,
              "end_col_offset": 7,
              "end_lineno": 5,
              "lineno": 2,
              "value": "\n    Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n    2015\n    "
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 6,
            "lineno": 6,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 6,
                "id": "f7ia",
                "lineno": 6
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 6,
                  "lineno": 6,
                  "value": "f7ia"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 6,
                  "id": "period",
                  "lineno": 6
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 6,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 6,
                "id": "foyer_fiscal",
                "lineno": 6
              },
              "keywords": [],
              "lineno": 6
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 7,
            "lineno": 7,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 7,
                "id": "f7ib",
                "lineno": 7
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 7,
                  "lineno": 7,
                  "value": "f7ib"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 7,
                  "id": "period",
                  "lineno": 7
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 7,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 7,
                "id": "foyer_fiscal",
                "lineno": 7
              },
              "keywords": [],
              "lineno": 7
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 8,
            "lineno": 8,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 8,
                "id": "f7ic",
                "lineno": 8
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 8,
                  "lineno": 8,
                  "value": "f7ic"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 8,
                  "id": "period",
                  "lineno": 8
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 8,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 8,
                "id": "foyer_fiscal",
                "lineno": 8
              },
              "keywords": [],
              "lineno": 8
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 9,
            "lineno": 9,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 9,
                "id": "f7id",
                "lineno": 9
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 9,
                  "lineno": 9,
                  "value": "f7id"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 9,
                  "id": "period",
                  "lineno": 9
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 9,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 9,
                "id": "foyer_fiscal",
                "lineno": 9
              },
              "keywords": [],
              "lineno": 9
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 10,
            "lineno": 10,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 10,
                "id": "f7ie",
                "lineno": 10
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 10,
                  "lineno": 10,
                  "value": "f7ie"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 10,
                  "id": "period",
                  "lineno": 10
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 10,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 10,
                "id": "foyer_fiscal",
                "lineno": 10
              },
              "keywords": [],
              "lineno": 10
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 11,
            "lineno": 11,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 11,
                "id": "f7if",
                "lineno": 11
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7if"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 11,
                  "id": "period",
                  "lineno": 11
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 11,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 11,
                "id": "foyer_fiscal",
                "lineno": 11
              },
              "keywords": [],
              "lineno": 11
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 12,
            "lineno": 12,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 12,
                "id": "f7ig",
                "lineno": 12
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7ig"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 12,
                  "id": "period",
                  "lineno": 12
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 12,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 12,
                "id": "foyer_fiscal",
                "lineno": 12
              },
              "keywords": [],
              "lineno": 12
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 13,
            "lineno": 13,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 13,
                "id": "f7ih",
                "lineno": 13
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": "f7ih"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 13,
                  "id": "period",
                  "lineno": 13
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 13,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 13,
                "id": "foyer_fiscal",
                "lineno": 13
              },
              "keywords": [],
              "lineno": 13
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 14,
            "lineno": 14,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 14,
                "id": "f7ij",
                "lineno": 14
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 14,
                  "lineno": 14,
                  "value": "f7ij"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 14,
                  "id": "period",
                  "lineno": 14
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 14,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 14,
                "id": "foyer_fiscal",
                "lineno": 14
              },
              "keywords": [],
              "lineno": 14
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 15,
            "lineno": 15,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 15,
                "id": "f7ik",
                "lineno": 15
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 15,
                  "lineno": 15,
                  "value": "f7ik"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 15,
                  "id": "period",
                  "lineno": 15
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 15,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 15,
                "id": "foyer_fiscal",
                "lineno": 15
              },
              "keywords": [],
              "lineno": 15
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 16,
            "lineno": 16,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 16,
                "id": "f7il",
                "lineno": 16
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 16,
                  "lineno": 16,
                  "value": "f7il"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 16,
                  "id": "period",
                  "lineno": 16
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 16,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 16,
                "id": "foyer_fiscal",
                "lineno": 16
              },
              "keywords": [],
              "lineno": 16
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 17,
            "lineno": 17,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 17,
                "id": "f7im",
                "lineno": 17
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 17,
                  "lineno": 17,
                  "value": "f7im"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 17,
                  "id": "period",
                  "lineno": 17
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 17,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 17,
                "id": "foyer_fiscal",
                "lineno": 17
              },
              "keywords": [],
              "lineno": 17
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 18,
            "lineno": 18,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 18,
                "id": "f7in",
                "lineno": 18
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 18,
                  "lineno": 18,
                  "value": "f7in"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 18,
                  "id": "period",
                  "lineno": 18
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 18,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 18,
                "id": "foyer_fiscal",
                "lineno": 18
              },
              "keywords": [],
              "lineno": 18
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 19,
            "lineno": 19,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 19,
                "id": "f7io",
                "lineno": 19
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 19,
                  "lineno": 19,
                  "value": "f7io"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 19,
                  "id": "period",
                  "lineno": 19
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 19,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 19,
                "id": "foyer_fiscal",
                "lineno": 19
              },
              "keywords": [],
              "lineno": 19
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 20,
            "lineno": 20,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 20,
                "id": "f7ip",
                "lineno": 20
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 20,
                  "lineno": 20,
                  "value": "f7ip"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 20,
                  "id": "period",
                  "lineno": 20
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 20,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 20,
                "id": "foyer_fiscal",
                "lineno": 20
              },
              "keywords": [],
              "lineno": 20
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 21,
            "lineno": 21,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 21,
                "id": "f7iq",
                "lineno": 21
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 21,
                  "lineno": 21,
                  "value": "f7iq"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 21,
                  "id": "period",
                  "lineno": 21
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 21,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 21,
                "id": "foyer_fiscal",
                "lineno": 21
              },
              "keywords": [],
              "lineno": 21
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 22,
            "lineno": 22,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 22,
                "id": "f7ir",
                "lineno": 22
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 22,
                  "lineno": 22,
                  "value": "f7ir"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 22,
                  "id": "period",
                  "lineno": 22
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 22,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 22,
                "id": "foyer_fiscal",
                "lineno": 22
              },
              "keywords": [],
              "lineno": 22
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 23,
            "lineno": 23,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 23,
                "id": "f7is",
                "lineno": 23
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 23,
                  "lineno": 23,
                  "value": "f7is"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 23,
                  "id": "period",
                  "lineno": 23
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 23,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 23,
                "id": "foyer_fiscal",
                "lineno": 23
              },
              "keywords": [],
              "lineno": 23
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 24,
            "lineno": 24,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 24,
                "id": "f7it",
                "lineno": 24
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 24,
                  "lineno": 24,
                  "value": "f7it"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 24,
                  "id": "period",
                  "lineno": 24
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 24,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 24,
                "id": "foyer_fiscal",
                "lineno": 24
              },
              "keywords": [],
              "lineno": 24
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 25,
            "lineno": 25,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 25,
                "id": "f7iu",
                "lineno": 25
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 25,
                  "lineno": 25,
                  "value": "f7iu"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 25,
                  "id": "period",
                  "lineno": 25
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 25,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 25,
                "id": "foyer_fiscal",
                "lineno": 25
              },
              "keywords": [],
              "lineno": 25
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 26,
            "lineno": 26,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 26,
                "id": "f7iv",
                "lineno": 26
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 26,
                  "lineno": 26,
                  "value": "f7iv"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 26,
                  "id": "period",
                  "lineno": 26
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 26,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 26,
                "id": "foyer_fiscal",
                "lineno": 26
              },
              "keywords": [],
              "lineno": 26
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 27,
            "lineno": 27,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 27,
                "id": "f7iw",
                "lineno": 27
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 27,
                  "lineno": 27,
                  "value": "f7iw"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 27,
                  "id": "period",
                  "lineno": 27
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 27,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 27,
                "id": "foyer_fiscal",
                "lineno": 27
              },
              "keywords": [],
              "lineno": 27
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 28,
            "lineno": 28,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 28,
                "id": "f7ix",
                "lineno": 28
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 28,
                  "lineno": 28,
                  "value": "f7ix"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 28,
                  "id": "period",
                  "lineno": 28
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 28,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 28,
                "id": "foyer_fiscal",
                "lineno": 28
              },
              "keywords": [],
              "lineno": 28
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 29,
            "lineno": 29,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 29,
                "id": "f7iy",
                "lineno": 29
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 29,
                  "lineno": 29,
                  "value": "f7iy"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 29,
                  "id": "period",
                  "lineno": 29
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 29,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 29,
                "id": "foyer_fiscal",
                "lineno": 29
              },
              "keywords": [],
              "lineno": 29
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 30,
            "lineno": 30,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 30,
                "id": "f7iz",
                "lineno": 30
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 30,
                  "lineno": 30,
                  "value": "f7iz"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 30,
                  "id": "period",
                  "lineno": 30
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 30,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 30,
                "id": "foyer_fiscal",
                "lineno": 30
              },
              "keywords": [],
              "lineno": 30
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 31,
            "lineno": 31,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 31,
                "id": "f7jc",
                "lineno": 31
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 31,
                  "lineno": 31,
                  "value": "f7jc"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 31,
                  "id": "period",
                  "lineno": 31
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 31,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 31,
                "id": "foyer_fiscal",
                "lineno": 31
              },
              "keywords": [],
              "lineno": 31
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 32,
            "lineno": 32,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 32,
                "id": "f7ji",
                "lineno": 32
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 32,
                  "lineno": 32,
                  "value": "f7ji"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 32,
                  "id": "period",
                  "lineno": 32
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 32,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 32,
                "id": "foyer_fiscal",
                "lineno": 32
              },
              "keywords": [],
              "lineno": 32
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 33,
            "lineno": 33,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 33,
                "id": "f7js",
                "lineno": 33
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 33,
                  "lineno": 33,
                  "value": "f7js"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 33,
                  "id": "period",
                  "lineno": 33
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 33,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 33,
                "id": "foyer_fiscal",
                "lineno": 33
              },
              "keywords": [],
              "lineno": 33
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 34,
            "lineno": 34,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 34,
                "id": "f7jt",
                "lineno": 34
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 34,
                  "lineno": 34,
                  "value": "f7jt"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 34,
                  "id": "period",
                  "lineno": 34
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 34,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 34,
                "id": "foyer_fiscal",
                "lineno": 34
              },
              "keywords": [],
              "lineno": 34
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 35,
            "lineno": 35,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 35,
                "id": "f7ju",
                "lineno": 35
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 35,
                  "lineno": 35,
                  "value": "f7ju"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 35,
                  "id": "period",
                  "lineno": 35
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 35,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 35,
                "id": "foyer_fiscal",
                "lineno": 35
              },
              "keywords": [],
              "lineno": 35
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 36,
            "lineno": 36,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 36,
                "id": "f7jv",
                "lineno": 36
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 36,
                  "lineno": 36,
                  "value": "f7jv"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 36,
                  "id": "period",
                  "lineno": 36
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 36,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 36,
                "id": "foyer_fiscal",
                "lineno": 36
              },
              "keywords": [],
              "lineno": 36
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 37,
            "lineno": 37,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 37,
                "id": "f7jw",
                "lineno": 37
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 37,
                  "lineno": 37,
                  "value": "f7jw"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 37,
                  "id": "period",
                  "lineno": 37
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 37,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 37,
                "id": "foyer_fiscal",
                "lineno": 37
              },
              "keywords": [],
              "lineno": 37
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 38,
            "lineno": 38,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 38,
                "id": "f7jx",
                "lineno": 38
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 38,
                  "lineno": 38,
                  "value": "f7jx"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 38,
                  "id": "period",
                  "lineno": 38
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 38,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 38,
                "id": "foyer_fiscal",
                "lineno": 38
              },
              "keywords": [],
              "lineno": 38
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 39,
            "lineno": 39,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 39,
                "id": "f7jy",
                "lineno": 39
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 39,
                  "lineno": 39,
                  "value": "f7jy"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 39,
                  "id": "period",
                  "lineno": 39
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 39,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 39,
                "id": "foyer_fiscal",
                "lineno": 39
              },
              "keywords": [],
              "lineno": 39
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 40,
            "lineno": 40,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 40,
                "id": "f7oa",
                "lineno": 40
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 40,
                  "lineno": 40,
                  "value": "f7oa"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 40,
                  "id": "period",
                  "lineno": 40
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 40,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 40,
                "id": "foyer_fiscal",
                "lineno": 40
              },
              "keywords": [],
              "lineno": 40
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 41,
            "lineno": 41,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 41,
                "id": "f7ob",
                "lineno": 41
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 41,
                  "lineno": 41,
                  "value": "f7ob"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 41,
                  "id": "period",
                  "lineno": 41
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 41,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 41,
                "id": "foyer_fiscal",
                "lineno": 41
              },
              "keywords": [],
              "lineno": 41
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 42,
            "lineno": 42,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 42,
                "id": "f7oc",
                "lineno": 42
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 42,
                  "lineno": 42,
                  "value": "f7oc"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 42,
                  "id": "period",
                  "lineno": 42
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 42,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 42,
                "id": "foyer_fiscal",
                "lineno": 42
              },
              "keywords": [],
              "lineno": 42
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 43,
            "lineno": 43,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 43,
                "id": "f7od",
                "lineno": 43
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 43,
                  "lineno": 43,
                  "value": "f7od"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 43,
                  "id": "period",
                  "lineno": 43
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 43,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 43,
                "id": "foyer_fiscal",
                "lineno": 43
              },
              "keywords": [],
              "lineno": 43
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 44,
            "lineno": 44,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 44,
                "id": "f7oe",
                "lineno": 44
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 44,
                  "lineno": 44,
                  "value": "f7oe"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 44,
                  "id": "period",
                  "lineno": 44
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 44,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 44,
                "id": "foyer_fiscal",
                "lineno": 44
              },
              "keywords": [],
              "lineno": 44
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 45,
            "lineno": 45,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 45,
                "id": "f7of",
                "lineno": 45
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 45,
                  "lineno": 45,
                  "value": "f7of"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 45,
                  "id": "period",
                  "lineno": 45
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 45,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 45,
                "id": "foyer_fiscal",
                "lineno": 45
              },
              "keywords": [],
              "lineno": 45
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 46,
            "lineno": 46,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 46,
                "id": "f7og",
                "lineno": 46
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 46,
                  "lineno": 46,
                  "value": "f7og"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 46,
                  "id": "period",
                  "lineno": 46
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 46,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 46,
                "id": "foyer_fiscal",
                "lineno": 46
              },
              "keywords": [],
              "lineno": 46
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 47,
            "lineno": 47,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 47,
                "id": "f7oh",
                "lineno": 47
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 47,
                  "lineno": 47,
                  "value": "f7oh"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 47,
                  "id": "period",
                  "lineno": 47
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 47,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 47,
                "id": "foyer_fiscal",
                "lineno": 47
              },
              "keywords": [],
              "lineno": 47
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 48,
            "lineno": 48,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 48,
                "id": "f7oi",
                "lineno": 48
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 48,
                  "lineno": 48,
                  "value": "f7oi"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 48,
                  "id": "period",
                  "lineno": 48
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 48,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 48,
                "id": "foyer_fiscal",
                "lineno": 48
              },
              "keywords": [],
              "lineno": 48
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 49,
            "lineno": 49,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 49,
                "id": "f7oj",
                "lineno": 49
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 49,
                  "lineno": 49,
                  "value": "f7oj"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 49,
                  "id": "period",
                  "lineno": 49
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 49,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 49,
                "id": "foyer_fiscal",
                "lineno": 49
              },
              "keywords": [],
              "lineno": 49
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 50,
            "lineno": 50,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 50,
                "id": "f7ou",
                "lineno": 50
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 50,
                  "lineno": 50,
                  "value": "f7ou"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 50,
                  "id": "period",
                  "lineno": 50
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 50,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 50,
                "id": "foyer_fiscal",
                "lineno": 50
              },
              "keywords": [],
              "lineno": 50
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 51,
            "lineno": 51,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 51,
                "id": "f7ov",
                "lineno": 51
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 51,
                  "lineno": 51,
                  "value": "f7ov"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 51,
                  "id": "period",
                  "lineno": 51
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 51,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 51,
                "id": "foyer_fiscal",
                "lineno": 51
              },
              "keywords": [],
              "lineno": 51
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 52,
            "lineno": 52,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 52,
                "id": "f7pa",
                "lineno": 52
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 52,
                  "lineno": 52,
                  "value": "f7pa"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 52,
                  "id": "period",
                  "lineno": 52
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 52,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 52,
                "id": "foyer_fiscal",
                "lineno": 52
              },
              "keywords": [],
              "lineno": 52
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 53,
            "lineno": 53,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 53,
                "id": "f7pb",
                "lineno": 53
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 53,
                  "lineno": 53,
                  "value": "f7pb"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 53,
                  "id": "period",
                  "lineno": 53
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 53,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 53,
                "id": "foyer_fiscal",
                "lineno": 53
              },
              "keywords": [],
              "lineno": 53
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 54,
            "lineno": 54,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 54,
                "id": "f7pc",
                "lineno": 54
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 54,
                  "lineno": 54,
                  "value": "f7pc"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 54,
                  "id": "period",
                  "lineno": 54
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 54,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 54,
                "id": "foyer_fiscal",
                "lineno": 54
              },
              "keywords": [],
              "lineno": 54
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 55,
            "lineno": 55,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 55,
                "id": "f7pd",
                "lineno": 55
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 55,
                  "lineno": 55,
                  "value": "f7pd"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 55,
                  "id": "period",
                  "lineno": 55
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 55,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 55,
                "id": "foyer_fiscal",
                "lineno": 55
              },
              "keywords": [],
              "lineno": 55
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 56,
            "lineno": 56,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 56,
                "id": "f7pe",
                "lineno": 56
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 56,
                  "lineno": 56,
                  "value": "f7pe"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 56,
                  "id": "period",
                  "lineno": 56
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 56,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 56,
                "id": "foyer_fiscal",
                "lineno": 56
              },
              "keywords": [],
              "lineno": 56
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 57,
            "lineno": 57,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 57,
                "id": "f7pf",
                "lineno": 57
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 57,
                  "lineno": 57,
                  "value": "f7pf"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 57,
                  "id": "period",
                  "lineno": 57
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 57,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 57,
                "id": "foyer_fiscal",
                "lineno": 57
              },
              "keywords": [],
              "lineno": 57
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 58,
            "lineno": 58,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 58,
                "id": "f7pg",
                "lineno": 58
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 58,
                  "lineno": 58,
                  "value": "f7pg"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 58,
                  "id": "period",
                  "lineno": 58
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 58,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 58,
                "id": "foyer_fiscal",
                "lineno": 58
              },
              "keywords": [],
              "lineno": 58
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 59,
            "lineno": 59,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 59,
                "id": "f7ph",
                "lineno": 59
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 59,
                  "lineno": 59,
                  "value": "f7ph"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 59,
                  "id": "period",
                  "lineno": 59
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 59,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 59,
                "id": "foyer_fiscal",
                "lineno": 59
              },
              "keywords": [],
              "lineno": 59
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 60,
            "lineno": 60,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 60,
                "id": "f7pi",
                "lineno": 60
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 60,
                  "lineno": 60,
                  "value": "f7pi"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 60,
                  "id": "period",
                  "lineno": 60
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 60,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 60,
                "id": "foyer_fiscal",
                "lineno": 60
              },
              "keywords": [],
              "lineno": 60
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 61,
            "lineno": 61,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 61,
                "id": "f7pj",
                "lineno": 61
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 61,
                  "lineno": 61,
                  "value": "f7pj"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 61,
                  "id": "period",
                  "lineno": 61
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 61,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 61,
                "id": "foyer_fiscal",
                "lineno": 61
              },
              "keywords": [],
              "lineno": 61
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 71,
            "end_lineno": 63,
            "lineno": 63,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 5,
                "end_lineno": 63,
                "id": "P",
                "lineno": 63
              }
            ],
            "value": {
              "ast_class": "Attribute",
              "attr": "locmeu",
              "col_offset": 8,
              "ctx": {
                "ast_class": "Load"
              },
              "end_col_offset": 71,
              "end_lineno": 63,
              "lineno": 63,
              "value": {
                "ast_class": "Attribute",
                "attr": "calcul_reductions_impots",
                "col_offset": 8,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 64,
                "end_lineno": 63,
                "lineno": 63,
                "value": {
                  "ast_class": "Attribute",
                  "attr": "impot_revenu",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 63,
                  "lineno": 63,
                  "value": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 19,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 25,
                        "end_lineno": 63,
                        "id": "period",
                        "lineno": 63
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 8,
                    "end_col_offset": 26,
                    "end_lineno": 63,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 8,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 18,
                      "end_lineno": 63,
                      "id": "parameters",
                      "lineno": 63
                    },
                    "keywords": [],
                    "lineno": 63
                  }
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 83,
            "end_lineno": 65,
            "lineno": 65,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 54,
                "end_lineno": 65,
                "id": "reduction_investissements_acheve_2015_realise_2009",
                "lineno": 65
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 57,
              "end_col_offset": 83,
              "end_lineno": 65,
              "left": {
                "ast_class": "Attribute",
                "attr": "taux",
                "col_offset": 57,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 63,
                "end_lineno": 65,
                "lineno": 65,
                "value": {
                  "ast_class": "Name",
                  "col_offset": 57,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 65,
                  "id": "P",
                  "lineno": 65
                }
              },
              "lineno": 65,
              "op": {
                "ast_class": "Mult"
              },
              "right": {
                "args": [
                  {
                    "ast_class": "Attribute",
                    "attr": "max",
                    "col_offset": 71,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 76,
                    "end_lineno": 65,
                    "lineno": 65,
                    "value": {
                      "ast_class": "Name",
                      "col_offset": 71,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 72,
                      "end_lineno": 65,
                      "id": "P",
                      "lineno": 65
                    }
                  },
                  {
                    "ast_class": "Name",
                    "col_offset": 78,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 82,
                    "end_lineno": 65,
                    "id": "f7io",
                    "lineno": 65
                  }
                ],
                "ast_class": "Call",
                "col_offset": 66,
                "end_col_offset": 83,
                "end_lineno": 65,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 66,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 70,
                  "end_lineno": 65,
                  "id": "min_",
                  "lineno": 65
                },
                "keywords": [],
                "lineno": 65
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 90,
            "end_lineno": 66,
            "lineno": 66,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 54,
                "end_lineno": 66,
                "id": "reduction_investissements_acheve_2015_realise_2010",
                "lineno": 66
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 57,
              "end_col_offset": 90,
              "end_lineno": 66,
              "left": {
                "ast_class": "Attribute",
                "attr": "taux",
                "col_offset": 57,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 63,
                "end_lineno": 66,
                "lineno": 66,
                "value": {
                  "ast_class": "Name",
                  "col_offset": 57,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 66,
                  "id": "P",
                  "lineno": 66
                }
              },
              "lineno": 66,
              "op": {
                "ast_class": "Mult"
              },
              "right": {
                "args": [
                  {
                    "ast_class": "Attribute",
                    "attr": "max",
                    "col_offset": 71,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 76,
                    "end_lineno": 66,
                    "lineno": 66,
                    "value": {
                      "ast_class": "Name",
                      "col_offset": 71,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 72,
                      "end_lineno": 66,
                      "id": "P",
                      "lineno": 66
                    }
                  },
                  {
                    "ast_class": "BinOp",
                    "col_offset": 78,
                    "end_col_offset": 89,
                    "end_lineno": 66,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 78,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 82,
                      "end_lineno": 66,
                      "id": "f7im",
                      "lineno": 66
                    },
                    "lineno": 66,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 85,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 89,
                      "end_lineno": 66,
                      "id": "f7iw",
                      "lineno": 66
                    }
                  }
                ],
                "ast_class": "Call",
                "col_offset": 66,
                "end_col_offset": 90,
                "end_lineno": 66,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 66,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 70,
                  "end_lineno": 66,
                  "id": "min_",
                  "lineno": 66
                },
                "keywords": [],
                "lineno": 66
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 153,
            "end_lineno": 67,
            "lineno": 67,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 54,
                "end_lineno": 67,
                "id": "reduction_investissements_acheve_2015_realise_2011",
                "lineno": 67
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 57,
              "end_col_offset": 153,
              "end_lineno": 67,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 57,
                "end_col_offset": 92,
                "end_lineno": 67,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux20",
                  "col_offset": 57,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 65,
                  "end_lineno": 67,
                  "lineno": 67,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 57,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 58,
                    "end_lineno": 67,
                    "id": "P",
                    "lineno": 67
                  }
                },
                "lineno": 67,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "ast_class": "Attribute",
                      "attr": "max",
                      "col_offset": 73,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 78,
                      "end_lineno": 67,
                      "lineno": 67,
                      "value": {
                        "ast_class": "Name",
                        "col_offset": 73,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 74,
                        "end_lineno": 67,
                        "id": "P",
                        "lineno": 67
                      }
                    },
                    {
                      "ast_class": "BinOp",
                      "col_offset": 80,
                      "end_col_offset": 91,
                      "end_lineno": 67,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 80,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 84,
                        "end_lineno": 67,
                        "id": "f7il",
                        "lineno": 67
                      },
                      "lineno": 67,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 87,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 91,
                        "end_lineno": 67,
                        "id": "f7in",
                        "lineno": 67
                      }
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 68,
                  "end_col_offset": 92,
                  "end_lineno": 67,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 68,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 72,
                    "end_lineno": 67,
                    "id": "min_",
                    "lineno": 67
                  },
                  "keywords": [],
                  "lineno": 67
                }
              },
              "lineno": 67,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 95,
                "end_col_offset": 153,
                "end_lineno": 67,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux18",
                  "col_offset": 95,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 103,
                  "end_lineno": 67,
                  "lineno": 67,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 95,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 96,
                    "end_lineno": 67,
                    "id": "P",
                    "lineno": 67
                  }
                },
                "lineno": 67,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "args": [
                        {
                          "ast_class": "Constant",
                          "col_offset": 116,
                          "end_col_offset": 117,
                          "end_lineno": 67,
                          "lineno": 67,
                          "value": 0
                        },
                        {
                          "ast_class": "BinOp",
                          "col_offset": 119,
                          "end_col_offset": 138,
                          "end_lineno": 67,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 119,
                            "end_col_offset": 131,
                            "end_lineno": 67,
                            "left": {
                              "ast_class": "Attribute",
                              "attr": "max",
                              "col_offset": 119,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 124,
                              "end_lineno": 67,
                              "lineno": 67,
                              "value": {
                                "ast_class": "Name",
                                "col_offset": 119,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 120,
                                "end_lineno": 67,
                                "id": "P",
                                "lineno": 67
                              }
                            },
                            "lineno": 67,
                            "op": {
                              "ast_class": "Sub"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 127,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 131,
                              "end_lineno": 67,
                              "id": "f7il",
                              "lineno": 67
                            }
                          },
                          "lineno": 67,
                          "op": {
                            "ast_class": "Sub"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 134,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 138,
                            "end_lineno": 67,
                            "id": "f7in",
                            "lineno": 67
                          }
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 111,
                      "end_col_offset": 139,
                      "end_lineno": 67,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 111,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 115,
                        "end_lineno": 67,
                        "id": "max_",
                        "lineno": 67
                      },
                      "keywords": [],
                      "lineno": 67
                    },
                    {
                      "ast_class": "BinOp",
                      "col_offset": 141,
                      "end_col_offset": 152,
                      "end_lineno": 67,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 141,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 145,
                        "end_lineno": 67,
                        "id": "f7ij",
                        "lineno": 67
                      },
                      "lineno": 67,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 148,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 152,
                        "end_lineno": 67,
                        "id": "f7iv",
                        "lineno": 67
                      }
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 106,
                  "end_col_offset": 153,
                  "end_lineno": 67,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 106,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 110,
                    "end_lineno": 67,
                    "id": "min_",
                    "lineno": 67
                  },
                  "keywords": [],
                  "lineno": 67
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 153,
            "end_lineno": 68,
            "lineno": 68,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 54,
                "end_lineno": 68,
                "id": "reduction_investissements_acheve_2015_realise_2012",
                "lineno": 68
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 57,
              "end_col_offset": 153,
              "end_lineno": 68,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 57,
                "end_col_offset": 92,
                "end_lineno": 68,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux18",
                  "col_offset": 57,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 65,
                  "end_lineno": 68,
                  "lineno": 68,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 57,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 58,
                    "end_lineno": 68,
                    "id": "P",
                    "lineno": 68
                  }
                },
                "lineno": 68,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "ast_class": "Attribute",
                      "attr": "max",
                      "col_offset": 73,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 78,
                      "end_lineno": 68,
                      "lineno": 68,
                      "value": {
                        "ast_class": "Name",
                        "col_offset": 73,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 74,
                        "end_lineno": 68,
                        "id": "P",
                        "lineno": 68
                      }
                    },
                    {
                      "ast_class": "BinOp",
                      "col_offset": 80,
                      "end_col_offset": 91,
                      "end_lineno": 68,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 80,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 84,
                        "end_lineno": 68,
                        "id": "f7ie",
                        "lineno": 68
                      },
                      "lineno": 68,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 87,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 91,
                        "end_lineno": 68,
                        "id": "f7if",
                        "lineno": 68
                      }
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 68,
                  "end_col_offset": 92,
                  "end_lineno": 68,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 68,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 72,
                    "end_lineno": 68,
                    "id": "min_",
                    "lineno": 68
                  },
                  "keywords": [],
                  "lineno": 68
                }
              },
              "lineno": 68,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 95,
                "end_col_offset": 153,
                "end_lineno": 68,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux11",
                  "col_offset": 95,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 103,
                  "end_lineno": 68,
                  "lineno": 68,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 95,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 96,
                    "end_lineno": 68,
                    "id": "P",
                    "lineno": 68
                  }
                },
                "lineno": 68,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "args": [
                        {
                          "ast_class": "Constant",
                          "col_offset": 116,
                          "end_col_offset": 117,
                          "end_lineno": 68,
                          "lineno": 68,
                          "value": 0
                        },
                        {
                          "ast_class": "BinOp",
                          "col_offset": 119,
                          "end_col_offset": 138,
                          "end_lineno": 68,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 119,
                            "end_col_offset": 131,
                            "end_lineno": 68,
                            "left": {
                              "ast_class": "Attribute",
                              "attr": "max",
                              "col_offset": 119,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 124,
                              "end_lineno": 68,
                              "lineno": 68,
                              "value": {
                                "ast_class": "Name",
                                "col_offset": 119,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 120,
                                "end_lineno": 68,
                                "id": "P",
                                "lineno": 68
                              }
                            },
                            "lineno": 68,
                            "op": {
                              "ast_class": "Sub"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 127,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 131,
                              "end_lineno": 68,
                              "id": "f7ie",
                              "lineno": 68
                            }
                          },
                          "lineno": 68,
                          "op": {
                            "ast_class": "Sub"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 134,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 138,
                            "end_lineno": 68,
                            "id": "f7if",
                            "lineno": 68
                          }
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 111,
                      "end_col_offset": 139,
                      "end_lineno": 68,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 111,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 115,
                        "end_lineno": 68,
                        "id": "max_",
                        "lineno": 68
                      },
                      "keywords": [],
                      "lineno": 68
                    },
                    {
                      "ast_class": "BinOp",
                      "col_offset": 141,
                      "end_col_offset": 152,
                      "end_lineno": 68,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 141,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 145,
                        "end_lineno": 68,
                        "id": "f7id",
                        "lineno": 68
                      },
                      "lineno": 68,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 148,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 152,
                        "end_lineno": 68,
                        "id": "f7ig",
                        "lineno": 68
                      }
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 106,
                  "end_col_offset": 153,
                  "end_lineno": 68,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 106,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 110,
                    "end_lineno": 68,
                    "id": "min_",
                    "lineno": 68
                  },
                  "keywords": [],
                  "lineno": 68
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 92,
            "end_lineno": 69,
            "lineno": 69,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 54,
                "end_lineno": 69,
                "id": "reduction_investissements_acheve_2015_realise_2013",
                "lineno": 69
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 57,
              "end_col_offset": 92,
              "end_lineno": 69,
              "left": {
                "ast_class": "Attribute",
                "attr": "taux11",
                "col_offset": 57,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 65,
                "end_lineno": 69,
                "lineno": 69,
                "value": {
                  "ast_class": "Name",
                  "col_offset": 57,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 69,
                  "id": "P",
                  "lineno": 69
                }
              },
              "lineno": 69,
              "op": {
                "ast_class": "Mult"
              },
              "right": {
                "args": [
                  {
                    "ast_class": "Attribute",
                    "attr": "max",
                    "col_offset": 73,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 78,
                    "end_lineno": 69,
                    "lineno": 69,
                    "value": {
                      "ast_class": "Name",
                      "col_offset": 73,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 74,
                      "end_lineno": 69,
                      "id": "P",
                      "lineno": 69
                    }
                  },
                  {
                    "ast_class": "BinOp",
                    "col_offset": 80,
                    "end_col_offset": 91,
                    "end_lineno": 69,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 80,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 84,
                      "end_lineno": 69,
                      "id": "f7jt",
                      "lineno": 69
                    },
                    "lineno": 69,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 87,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 91,
                      "end_lineno": 69,
                      "id": "f7ju",
                      "lineno": 69
                    }
                  }
                ],
                "ast_class": "Call",
                "col_offset": 68,
                "end_col_offset": 92,
                "end_lineno": 69,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 68,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 72,
                  "end_lineno": 69,
                  "id": "min_",
                  "lineno": 69
                },
                "keywords": [],
                "lineno": 69
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 85,
            "end_lineno": 70,
            "lineno": 70,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 54,
                "end_lineno": 70,
                "id": "reduction_investissements_acheve_2015_realise_2014",
                "lineno": 70
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 57,
              "end_col_offset": 85,
              "end_lineno": 70,
              "left": {
                "ast_class": "Attribute",
                "attr": "taux11",
                "col_offset": 57,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 65,
                "end_lineno": 70,
                "lineno": 70,
                "value": {
                  "ast_class": "Name",
                  "col_offset": 57,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 70,
                  "id": "P",
                  "lineno": 70
                }
              },
              "lineno": 70,
              "op": {
                "ast_class": "Mult"
              },
              "right": {
                "args": [
                  {
                    "ast_class": "Attribute",
                    "attr": "max",
                    "col_offset": 73,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 78,
                    "end_lineno": 70,
                    "lineno": 70,
                    "value": {
                      "ast_class": "Name",
                      "col_offset": 73,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 74,
                      "end_lineno": 70,
                      "id": "P",
                      "lineno": 70
                    }
                  },
                  {
                    "ast_class": "Name",
                    "col_offset": 80,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 84,
                    "end_lineno": 70,
                    "id": "f7ou",
                    "lineno": 70
                  }
                ],
                "ast_class": "Call",
                "col_offset": 68,
                "end_col_offset": 85,
                "end_lineno": 70,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 68,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 72,
                  "end_lineno": 70,
                  "id": "min_",
                  "lineno": 70
                },
                "keywords": [],
                "lineno": 70
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 85,
            "end_lineno": 71,
            "lineno": 71,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 54,
                "end_lineno": 71,
                "id": "reduction_investissements_acheve_2015_realise_2015",
                "lineno": 71
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 57,
              "end_col_offset": 85,
              "end_lineno": 71,
              "left": {
                "ast_class": "Attribute",
                "attr": "taux11",
                "col_offset": 57,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 65,
                "end_lineno": 71,
                "lineno": 71,
                "value": {
                  "ast_class": "Name",
                  "col_offset": 57,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 71,
                  "id": "P",
                  "lineno": 71
                }
              },
              "lineno": 71,
              "op": {
                "ast_class": "Mult"
              },
              "right": {
                "args": [
                  {
                    "ast_class": "Attribute",
                    "attr": "max",
                    "col_offset": 73,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 78,
                    "end_lineno": 71,
                    "lineno": 71,
                    "value": {
                      "ast_class": "Name",
                      "col_offset": 73,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 74,
                      "end_lineno": 71,
                      "id": "P",
                      "lineno": 71
                    }
                  },
                  {
                    "ast_class": "Name",
                    "col_offset": 80,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 84,
                    "end_lineno": 71,
                    "id": "f7ov",
                    "lineno": 71
                  }
                ],
                "ast_class": "Call",
                "col_offset": 68,
                "end_col_offset": 85,
                "end_lineno": 71,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 68,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 72,
                  "end_lineno": 71,
                  "id": "min_",
                  "lineno": 71
                },
                "keywords": [],
                "lineno": 71
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 80,
            "lineno": 73,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 27,
                "end_lineno": 73,
                "id": "report_invest_anterieur",
                "lineno": 73
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 42,
              "end_lineno": 79,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 35,
                "end_lineno": 79,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 8,
                  "end_col_offset": 28,
                  "end_lineno": 79,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 8,
                    "end_col_offset": 21,
                    "end_lineno": 79,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 8,
                      "end_col_offset": 14,
                      "end_lineno": 79,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 8,
                        "end_col_offset": 42,
                        "end_lineno": 78,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 8,
                          "end_col_offset": 35,
                          "end_lineno": 78,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 8,
                            "end_col_offset": 28,
                            "end_lineno": 78,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 8,
                              "end_col_offset": 21,
                              "end_lineno": 78,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 8,
                                "end_col_offset": 14,
                                "end_lineno": 78,
                                "left": {
                                  "ast_class": "BinOp",
                                  "col_offset": 8,
                                  "end_col_offset": 35,
                                  "end_lineno": 77,
                                  "left": {
                                    "ast_class": "BinOp",
                                    "col_offset": 8,
                                    "end_col_offset": 28,
                                    "end_lineno": 77,
                                    "left": {
                                      "ast_class": "BinOp",
                                      "col_offset": 8,
                                      "end_col_offset": 21,
                                      "end_lineno": 77,
                                      "left": {
                                        "ast_class": "BinOp",
                                        "col_offset": 8,
                                        "end_col_offset": 14,
                                        "end_lineno": 77,
                                        "left": {
                                          "ast_class": "BinOp",
                                          "col_offset": 8,
                                          "end_col_offset": 28,
                                          "end_lineno": 76,
                                          "left": {
                                            "ast_class": "BinOp",
                                            "col_offset": 8,
                                            "end_col_offset": 21,
                                            "end_lineno": 76,
                                            "left": {
                                              "ast_class": "BinOp",
                                              "col_offset": 8,
                                              "end_col_offset": 14,
                                              "end_lineno": 76,
                                              "left": {
                                                "ast_class": "BinOp",
                                                "col_offset": 8,
                                                "end_col_offset": 50,
                                                "end_lineno": 75,
                                                "left": {
                                                  "ast_class": "BinOp",
                                                  "col_offset": 8,
                                                  "end_col_offset": 34,
                                                  "end_lineno": 74,
                                                  "left": {
                                                    "ast_class": "Attribute",
                                                    "attr": "taux",
                                                    "col_offset": 8,
                                                    "ctx": {
                                                      "ast_class": "Load"
                                                    },
                                                    "end_col_offset": 14,
                                                    "end_lineno": 74,
                                                    "lineno": 74,
                                                    "value": {
                                                      "ast_class": "Name",
                                                      "col_offset": 8,
                                                      "ctx": {
                                                        "ast_class": "Load"
                                                      },
                                                      "end_col_offset": 9,
                                                      "end_lineno": 74,
                                                      "id": "P",
                                                      "lineno": 74
                                                    }
                                                  },
                                                  "lineno": 74,
                                                  "op": {
                                                    "ast_class": "Mult"
                                                  },
                                                  "right": {
                                                    "args": [
                                                      {
                                                        "ast_class": "Attribute",
                                                        "attr": "max",
                                                        "col_offset": 22,
                                                        "ctx": {
                                                          "ast_class": "Load"
                                                        },
                                                        "end_col_offset": 27,
                                                        "end_lineno": 74,
                                                        "lineno": 74,
                                                        "value": {
                                                          "ast_class": "Name",
                                                          "col_offset": 22,
                                                          "ctx": {
                                                            "ast_class": "Load"
                                                          },
                                                          "end_col_offset": 23,
                                                          "end_lineno": 74,
                                                          "id": "P",
                                                          "lineno": 74
                                                        }
                                                      },
                                                      {
                                                        "ast_class": "Name",
                                                        "col_offset": 29,
                                                        "ctx": {
                                                          "ast_class": "Load"
                                                        },
                                                        "end_col_offset": 33,
                                                        "end_lineno": 74,
                                                        "id": "f7ik",
                                                        "lineno": 74
                                                      }
                                                    ],
                                                    "ast_class": "Call",
                                                    "col_offset": 17,
                                                    "end_col_offset": 34,
                                                    "end_lineno": 74,
                                                    "func": {
                                                      "ast_class": "Name",
                                                      "col_offset": 17,
                                                      "ctx": {
                                                        "ast_class": "Load"
                                                      },
                                                      "end_col_offset": 21,
                                                      "end_lineno": 74,
                                                      "id": "min_",
                                                      "lineno": 74
                                                    },
                                                    "keywords": [],
                                                    "lineno": 74
                                                  }
                                                },
                                                "lineno": 74,
                                                "op": {
                                                  "ast_class": "Add"
                                                },
                                                "right": {
                                                  "ast_class": "BinOp",
                                                  "col_offset": 10,
                                                  "end_col_offset": 50,
                                                  "end_lineno": 75,
                                                  "left": {
                                                    "ast_class": "Attribute",
                                                    "attr": "taux",
                                                    "col_offset": 10,
                                                    "ctx": {
                                                      "ast_class": "Load"
                                                    },
                                                    "end_col_offset": 16,
                                                    "end_lineno": 75,
                                                    "lineno": 75,
                                                    "value": {
                                                      "ast_class": "Name",
                                                      "col_offset": 10,
                                                      "ctx": {
                                                        "ast_class": "Load"
                                                      },
                                                      "end_col_offset": 11,
                                                      "end_lineno": 75,
                                                      "id": "P",
                                                      "lineno": 75
                                                    }
                                                  },
                                                  "lineno": 75,
                                                  "op": {
                                                    "ast_class": "Mult"
                                                  },
                                                  "right": {
                                                    "args": [
                                                      {
                                                        "ast_class": "Attribute",
                                                        "attr": "max",
                                                        "col_offset": 24,
                                                        "ctx": {
                                                          "ast_class": "Load"
                                                        },
                                                        "end_col_offset": 29,
                                                        "end_lineno": 75,
                                                        "lineno": 75,
                                                        "value": {
                                                          "ast_class": "Name",
                                                          "col_offset": 24,
                                                          "ctx": {
                                                            "ast_class": "Load"
                                                          },
                                                          "end_col_offset": 25,
                                                          "end_lineno": 75,
                                                          "id": "P",
                                                          "lineno": 75
                                                        }
                                                      },
                                                      {
                                                        "ast_class": "BinOp",
                                                        "col_offset": 31,
                                                        "end_col_offset": 49,
                                                        "end_lineno": 75,
                                                        "left": {
                                                          "ast_class": "BinOp",
                                                          "col_offset": 31,
                                                          "end_col_offset": 42,
                                                          "end_lineno": 75,
                                                          "left": {
                                                            "ast_class": "Name",
                                                            "col_offset": 31,
                                                            "ctx": {
                                                              "ast_class": "Load"
                                                            },
                                                            "end_col_offset": 35,
                                                            "end_lineno": 75,
                                                            "id": "f7ip",
                                                            "lineno": 75
                                                          },
                                                          "lineno": 75,
                                                          "op": {
                                                            "ast_class": "Add"
                                                          },
                                                          "right": {
                                                            "ast_class": "Name",
                                                            "col_offset": 38,
                                                            "ctx": {
                                                              "ast_class": "Load"
                                                            },
                                                            "end_col_offset": 42,
                                                            "end_lineno": 75,
                                                            "id": "f7ir",
                                                            "lineno": 75
                                                          }
                                                        },
                                                        "lineno": 75,
                                                        "op": {
                                                          "ast_class": "Add"
                                                        },
                                                        "right": {
                                                          "ast_class": "Name",
                                                          "col_offset": 45,
                                                          "ctx": {
                                                            "ast_class": "Load"
                                                          },
                                                          "end_col_offset": 49,
                                                          "end_lineno": 75,
                                                          "id": "f7iq",
                                                          "lineno": 75
                                                        }
                                                      }
                                                    ],
                                                    "ast_class": "Call",
                                                    "col_offset": 19,
                                                    "end_col_offset": 50,
                                                    "end_lineno": 75,
                                                    "func": {
                                                      "ast_class": "Name",
                                                      "col_offset": 19,
                                                      "ctx": {
                                                        "ast_class": "Load"
                                                      },
                                                      "end_col_offset": 23,
                                                      "end_lineno": 75,
                                                      "id": "min_",
                                                      "lineno": 75
                                                    },
                                                    "keywords": [],
                                                    "lineno": 75
                                                  }
                                                }
                                              },
                                              "lineno": 74,
                                              "op": {
                                                "ast_class": "Add"
                                              },
                                              "right": {
                                                "ast_class": "Name",
                                                "col_offset": 10,
                                                "ctx": {
                                                  "ast_class": "Load"
                                                },
                                                "end_col_offset": 14,
                                                "end_lineno": 76,
                                                "id": "f7ia",
                                                "lineno": 76
                                              }
                                            },
                                            "lineno": 74,
                                            "op": {
                                              "ast_class": "Add"
                                            },
                                            "right": {
                                              "ast_class": "Name",
                                              "col_offset": 17,
                                              "ctx": {
                                                "ast_class": "Load"
                                              },
                                              "end_col_offset": 21,
                                              "end_lineno": 76,
                                              "id": "f7ib",
                                              "lineno": 76
                                            }
                                          },
                                          "lineno": 74,
                                          "op": {
                                            "ast_class": "Add"
                                          },
                                          "right": {
                                            "ast_class": "Name",
                                            "col_offset": 24,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 28,
                                            "end_lineno": 76,
                                            "id": "f7ic",
                                            "lineno": 76
                                          }
                                        },
                                        "lineno": 74,
                                        "op": {
                                          "ast_class": "Add"
                                        },
                                        "right": {
                                          "ast_class": "Name",
                                          "col_offset": 10,
                                          "ctx": {
                                            "ast_class": "Load"
                                          },
                                          "end_col_offset": 14,
                                          "end_lineno": 77,
                                          "id": "f7jv",
                                          "lineno": 77
                                        }
                                      },
                                      "lineno": 74,
                                      "op": {
                                        "ast_class": "Add"
                                      },
                                      "right": {
                                        "ast_class": "Name",
                                        "col_offset": 17,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 21,
                                        "end_lineno": 77,
                                        "id": "f7jw",
                                        "lineno": 77
                                      }
                                    },
                                    "lineno": 74,
                                    "op": {
                                      "ast_class": "Add"
                                    },
                                    "right": {
                                      "ast_class": "Name",
                                      "col_offset": 24,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 28,
                                      "end_lineno": 77,
                                      "id": "f7jx",
                                      "lineno": 77
                                    }
                                  },
                                  "lineno": 74,
                                  "op": {
                                    "ast_class": "Add"
                                  },
                                  "right": {
                                    "ast_class": "Name",
                                    "col_offset": 31,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 35,
                                    "end_lineno": 77,
                                    "id": "f7jy",
                                    "lineno": 77
                                  }
                                },
                                "lineno": 74,
                                "op": {
                                  "ast_class": "Add"
                                },
                                "right": {
                                  "ast_class": "Name",
                                  "col_offset": 10,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 14,
                                  "end_lineno": 78,
                                  "id": "f7oa",
                                  "lineno": 78
                                }
                              },
                              "lineno": 74,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "Name",
                                "col_offset": 17,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 21,
                                "end_lineno": 78,
                                "id": "f7ob",
                                "lineno": 78
                              }
                            },
                            "lineno": 74,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 24,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 28,
                              "end_lineno": 78,
                              "id": "f7oc",
                              "lineno": 78
                            }
                          },
                          "lineno": 74,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 31,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 35,
                            "end_lineno": 78,
                            "id": "f7od",
                            "lineno": 78
                          }
                        },
                        "lineno": 74,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 38,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 42,
                          "end_lineno": 78,
                          "id": "f7oe",
                          "lineno": 78
                        }
                      },
                      "lineno": 74,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 10,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 14,
                        "end_lineno": 79,
                        "id": "f7of",
                        "lineno": 79
                      }
                    },
                    "lineno": 74,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 17,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 21,
                      "end_lineno": 79,
                      "id": "f7og",
                      "lineno": 79
                    }
                  },
                  "lineno": 74,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 24,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 28,
                    "end_lineno": 79,
                    "id": "f7oh",
                    "lineno": 79
                  }
                },
                "lineno": 74,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 31,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 35,
                  "end_lineno": 79,
                  "id": "f7oi",
                  "lineno": 79
                }
              },
              "lineno": 74,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 38,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 42,
                "end_lineno": 79,
                "id": "f7oj",
                "lineno": 79
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 88,
            "lineno": 82,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 21,
                "end_lineno": 82,
                "id": "report_non_impute",
                "lineno": 82
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 21,
              "end_lineno": 87,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 14,
                "end_lineno": 87,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 8,
                  "end_col_offset": 28,
                  "end_lineno": 86,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 8,
                    "end_col_offset": 21,
                    "end_lineno": 86,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 8,
                      "end_col_offset": 14,
                      "end_lineno": 86,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 8,
                        "end_col_offset": 35,
                        "end_lineno": 85,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 8,
                          "end_col_offset": 28,
                          "end_lineno": 85,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 8,
                            "end_col_offset": 21,
                            "end_lineno": 85,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 8,
                              "end_col_offset": 14,
                              "end_lineno": 85,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 8,
                                "end_col_offset": 42,
                                "end_lineno": 84,
                                "left": {
                                  "ast_class": "BinOp",
                                  "col_offset": 8,
                                  "end_col_offset": 35,
                                  "end_lineno": 84,
                                  "left": {
                                    "ast_class": "BinOp",
                                    "col_offset": 8,
                                    "end_col_offset": 28,
                                    "end_lineno": 84,
                                    "left": {
                                      "ast_class": "BinOp",
                                      "col_offset": 8,
                                      "end_col_offset": 21,
                                      "end_lineno": 84,
                                      "left": {
                                        "ast_class": "BinOp",
                                        "col_offset": 8,
                                        "end_col_offset": 14,
                                        "end_lineno": 84,
                                        "left": {
                                          "ast_class": "BinOp",
                                          "col_offset": 8,
                                          "end_col_offset": 47,
                                          "end_lineno": 83,
                                          "left": {
                                            "ast_class": "BinOp",
                                            "col_offset": 8,
                                            "end_col_offset": 40,
                                            "end_lineno": 83,
                                            "left": {
                                              "ast_class": "BinOp",
                                              "col_offset": 8,
                                              "end_col_offset": 33,
                                              "end_lineno": 83,
                                              "left": {
                                                "ast_class": "BinOp",
                                                "col_offset": 8,
                                                "end_col_offset": 26,
                                                "end_lineno": 83,
                                                "left": {
                                                  "ast_class": "BinOp",
                                                  "col_offset": 8,
                                                  "end_col_offset": 19,
                                                  "end_lineno": 83,
                                                  "left": {
                                                    "ast_class": "Name",
                                                    "col_offset": 8,
                                                    "ctx": {
                                                      "ast_class": "Load"
                                                    },
                                                    "end_col_offset": 12,
                                                    "end_lineno": 83,
                                                    "id": "f7is",
                                                    "lineno": 83
                                                  },
                                                  "lineno": 83,
                                                  "op": {
                                                    "ast_class": "Add"
                                                  },
                                                  "right": {
                                                    "ast_class": "Name",
                                                    "col_offset": 15,
                                                    "ctx": {
                                                      "ast_class": "Load"
                                                    },
                                                    "end_col_offset": 19,
                                                    "end_lineno": 83,
                                                    "id": "f7iu",
                                                    "lineno": 83
                                                  }
                                                },
                                                "lineno": 83,
                                                "op": {
                                                  "ast_class": "Add"
                                                },
                                                "right": {
                                                  "ast_class": "Name",
                                                  "col_offset": 22,
                                                  "ctx": {
                                                    "ast_class": "Load"
                                                  },
                                                  "end_col_offset": 26,
                                                  "end_lineno": 83,
                                                  "id": "f7ix",
                                                  "lineno": 83
                                                }
                                              },
                                              "lineno": 83,
                                              "op": {
                                                "ast_class": "Add"
                                              },
                                              "right": {
                                                "ast_class": "Name",
                                                "col_offset": 29,
                                                "ctx": {
                                                  "ast_class": "Load"
                                                },
                                                "end_col_offset": 33,
                                                "end_lineno": 83,
                                                "id": "f7iy",
                                                "lineno": 83
                                              }
                                            },
                                            "lineno": 83,
                                            "op": {
                                              "ast_class": "Add"
                                            },
                                            "right": {
                                              "ast_class": "Name",
                                              "col_offset": 36,
                                              "ctx": {
                                                "ast_class": "Load"
                                              },
                                              "end_col_offset": 40,
                                              "end_lineno": 83,
                                              "id": "f7pa",
                                              "lineno": 83
                                            }
                                          },
                                          "lineno": 83,
                                          "op": {
                                            "ast_class": "Add"
                                          },
                                          "right": {
                                            "ast_class": "Name",
                                            "col_offset": 43,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 47,
                                            "end_lineno": 83,
                                            "id": "f7pf",
                                            "lineno": 83
                                          }
                                        },
                                        "lineno": 83,
                                        "op": {
                                          "ast_class": "Add"
                                        },
                                        "right": {
                                          "ast_class": "Name",
                                          "col_offset": 10,
                                          "ctx": {
                                            "ast_class": "Load"
                                          },
                                          "end_col_offset": 14,
                                          "end_lineno": 84,
                                          "id": "f7it",
                                          "lineno": 84
                                        }
                                      },
                                      "lineno": 83,
                                      "op": {
                                        "ast_class": "Add"
                                      },
                                      "right": {
                                        "ast_class": "Name",
                                        "col_offset": 17,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 21,
                                        "end_lineno": 84,
                                        "id": "f7ih",
                                        "lineno": 84
                                      }
                                    },
                                    "lineno": 83,
                                    "op": {
                                      "ast_class": "Add"
                                    },
                                    "right": {
                                      "ast_class": "Name",
                                      "col_offset": 24,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 28,
                                      "end_lineno": 84,
                                      "id": "f7jc",
                                      "lineno": 84
                                    }
                                  },
                                  "lineno": 83,
                                  "op": {
                                    "ast_class": "Add"
                                  },
                                  "right": {
                                    "ast_class": "Name",
                                    "col_offset": 31,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 35,
                                    "end_lineno": 84,
                                    "id": "f7pb",
                                    "lineno": 84
                                  }
                                },
                                "lineno": 83,
                                "op": {
                                  "ast_class": "Add"
                                },
                                "right": {
                                  "ast_class": "Name",
                                  "col_offset": 38,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 42,
                                  "end_lineno": 84,
                                  "id": "f7pg",
                                  "lineno": 84
                                }
                              },
                              "lineno": 83,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "Name",
                                "col_offset": 10,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 14,
                                "end_lineno": 85,
                                "id": "f7iz",
                                "lineno": 85
                              }
                            },
                            "lineno": 83,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 17,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 21,
                              "end_lineno": 85,
                              "id": "f7ji",
                              "lineno": 85
                            }
                          },
                          "lineno": 83,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 24,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 28,
                            "end_lineno": 85,
                            "id": "f7pc",
                            "lineno": 85
                          }
                        },
                        "lineno": 83,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 31,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 35,
                          "end_lineno": 85,
                          "id": "f7ph",
                          "lineno": 85
                        }
                      },
                      "lineno": 83,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 10,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 14,
                        "end_lineno": 86,
                        "id": "f7js",
                        "lineno": 86
                      }
                    },
                    "lineno": 83,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 17,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 21,
                      "end_lineno": 86,
                      "id": "f7pd",
                      "lineno": 86
                    }
                  },
                  "lineno": 83,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 24,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 28,
                    "end_lineno": 86,
                    "id": "f7pi",
                    "lineno": 86
                  }
                },
                "lineno": 83,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 10,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 14,
                  "end_lineno": 87,
                  "id": "f7pe",
                  "lineno": 87
                }
              },
              "lineno": 83,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 17,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 21,
                "end_lineno": 87,
                "id": "f7pj",
                "lineno": 87
              }
            }
          },
          {
            "ast_class": "Return",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 102,
            "lineno": 90,
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 27,
              "end_lineno": 101,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 33,
                "end_lineno": 100,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 12,
                  "end_col_offset": 76,
                  "end_lineno": 98,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 12,
                    "end_col_offset": 76,
                    "end_lineno": 97,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 12,
                      "end_col_offset": 76,
                      "end_lineno": 96,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 12,
                        "end_col_offset": 76,
                        "end_lineno": 95,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 12,
                          "end_col_offset": 76,
                          "end_lineno": 94,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 12,
                            "end_col_offset": 76,
                            "end_lineno": 93,
                            "left": {
                              "args": [
                                {
                                  "ast_class": "BinOp",
                                  "col_offset": 19,
                                  "end_col_offset": 73,
                                  "end_lineno": 92,
                                  "left": {
                                    "ast_class": "Name",
                                    "col_offset": 19,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 69,
                                    "end_lineno": 92,
                                    "id": "reduction_investissements_acheve_2015_realise_2009",
                                    "lineno": 92
                                  },
                                  "lineno": 92,
                                  "op": {
                                    "ast_class": "Div"
                                  },
                                  "right": {
                                    "ast_class": "Constant",
                                    "col_offset": 72,
                                    "end_col_offset": 73,
                                    "end_lineno": 92,
                                    "lineno": 92,
                                    "value": 9
                                  }
                                }
                              ],
                              "ast_class": "Call",
                              "col_offset": 12,
                              "end_col_offset": 74,
                              "end_lineno": 92,
                              "func": {
                                "ast_class": "Name",
                                "col_offset": 12,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 18,
                                "end_lineno": 92,
                                "id": "around",
                                "lineno": 92
                              },
                              "keywords": [],
                              "lineno": 92
                            },
                            "lineno": 92,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "args": [
                                {
                                  "ast_class": "BinOp",
                                  "col_offset": 21,
                                  "end_col_offset": 75,
                                  "end_lineno": 93,
                                  "left": {
                                    "ast_class": "Name",
                                    "col_offset": 21,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 71,
                                    "end_lineno": 93,
                                    "id": "reduction_investissements_acheve_2015_realise_2010",
                                    "lineno": 93
                                  },
                                  "lineno": 93,
                                  "op": {
                                    "ast_class": "Div"
                                  },
                                  "right": {
                                    "ast_class": "Constant",
                                    "col_offset": 74,
                                    "end_col_offset": 75,
                                    "end_lineno": 93,
                                    "lineno": 93,
                                    "value": 9
                                  }
                                }
                              ],
                              "ast_class": "Call",
                              "col_offset": 14,
                              "end_col_offset": 76,
                              "end_lineno": 93,
                              "func": {
                                "ast_class": "Name",
                                "col_offset": 14,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 20,
                                "end_lineno": 93,
                                "id": "around",
                                "lineno": 93
                              },
                              "keywords": [],
                              "lineno": 93
                            }
                          },
                          "lineno": 92,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "args": [
                              {
                                "ast_class": "BinOp",
                                "col_offset": 21,
                                "end_col_offset": 75,
                                "end_lineno": 94,
                                "left": {
                                  "ast_class": "Name",
                                  "col_offset": 21,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 71,
                                  "end_lineno": 94,
                                  "id": "reduction_investissements_acheve_2015_realise_2011",
                                  "lineno": 94
                                },
                                "lineno": 94,
                                "op": {
                                  "ast_class": "Div"
                                },
                                "right": {
                                  "ast_class": "Constant",
                                  "col_offset": 74,
                                  "end_col_offset": 75,
                                  "end_lineno": 94,
                                  "lineno": 94,
                                  "value": 9
                                }
                              }
                            ],
                            "ast_class": "Call",
                            "col_offset": 14,
                            "end_col_offset": 76,
                            "end_lineno": 94,
                            "func": {
                              "ast_class": "Name",
                              "col_offset": 14,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 20,
                              "end_lineno": 94,
                              "id": "around",
                              "lineno": 94
                            },
                            "keywords": [],
                            "lineno": 94
                          }
                        },
                        "lineno": 92,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "args": [
                            {
                              "ast_class": "BinOp",
                              "col_offset": 21,
                              "end_col_offset": 75,
                              "end_lineno": 95,
                              "left": {
                                "ast_class": "Name",
                                "col_offset": 21,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 71,
                                "end_lineno": 95,
                                "id": "reduction_investissements_acheve_2015_realise_2012",
                                "lineno": 95
                              },
                              "lineno": 95,
                              "op": {
                                "ast_class": "Div"
                              },
                              "right": {
                                "ast_class": "Constant",
                                "col_offset": 74,
                                "end_col_offset": 75,
                                "end_lineno": 95,
                                "lineno": 95,
                                "value": 9
                              }
                            }
                          ],
                          "ast_class": "Call",
                          "col_offset": 14,
                          "end_col_offset": 76,
                          "end_lineno": 95,
                          "func": {
                            "ast_class": "Name",
                            "col_offset": 14,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 20,
                            "end_lineno": 95,
                            "id": "around",
                            "lineno": 95
                          },
                          "keywords": [],
                          "lineno": 95
                        }
                      },
                      "lineno": 92,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "args": [
                          {
                            "ast_class": "BinOp",
                            "col_offset": 21,
                            "end_col_offset": 75,
                            "end_lineno": 96,
                            "left": {
                              "ast_class": "Name",
                              "col_offset": 21,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 71,
                              "end_lineno": 96,
                              "id": "reduction_investissements_acheve_2015_realise_2013",
                              "lineno": 96
                            },
                            "lineno": 96,
                            "op": {
                              "ast_class": "Div"
                            },
                            "right": {
                              "ast_class": "Constant",
                              "col_offset": 74,
                              "end_col_offset": 75,
                              "end_lineno": 96,
                              "lineno": 96,
                              "value": 9
                            }
                          }
                        ],
                        "ast_class": "Call",
                        "col_offset": 14,
                        "end_col_offset": 76,
                        "end_lineno": 96,
                        "func": {
                          "ast_class": "Name",
                          "col_offset": 14,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 20,
                          "end_lineno": 96,
                          "id": "around",
                          "lineno": 96
                        },
                        "keywords": [],
                        "lineno": 96
                      }
                    },
                    "lineno": 92,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "args": [
                        {
                          "ast_class": "BinOp",
                          "col_offset": 21,
                          "end_col_offset": 75,
                          "end_lineno": 97,
                          "left": {
                            "ast_class": "Name",
                            "col_offset": 21,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 71,
                            "end_lineno": 97,
                            "id": "reduction_investissements_acheve_2015_realise_2014",
                            "lineno": 97
                          },
                          "lineno": 97,
                          "op": {
                            "ast_class": "Div"
                          },
                          "right": {
                            "ast_class": "Constant",
                            "col_offset": 74,
                            "end_col_offset": 75,
                            "end_lineno": 97,
                            "lineno": 97,
                            "value": 9
                          }
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 14,
                      "end_col_offset": 76,
                      "end_lineno": 97,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 14,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 20,
                        "end_lineno": 97,
                        "id": "around",
                        "lineno": 97
                      },
                      "keywords": [],
                      "lineno": 97
                    }
                  },
                  "lineno": 92,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "args": [
                      {
                        "ast_class": "BinOp",
                        "col_offset": 21,
                        "end_col_offset": 75,
                        "end_lineno": 98,
                        "left": {
                          "ast_class": "Name",
                          "col_offset": 21,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 71,
                          "end_lineno": 98,
                          "id": "reduction_investissements_acheve_2015_realise_2015",
                          "lineno": 98
                        },
                        "lineno": 98,
                        "op": {
                          "ast_class": "Div"
                        },
                        "right": {
                          "ast_class": "Constant",
                          "col_offset": 74,
                          "end_col_offset": 75,
                          "end_lineno": 98,
                          "lineno": 98,
                          "value": 9
                        }
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 14,
                    "end_col_offset": 76,
                    "end_lineno": 98,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 14,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 20,
                      "end_lineno": 98,
                      "id": "around",
                      "lineno": 98
                    },
                    "keywords": [],
                    "lineno": 98
                  }
                },
                "lineno": 91,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 10,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 33,
                  "end_lineno": 100,
                  "id": "report_invest_anterieur",
                  "lineno": 100
                }
              },
              "lineno": 91,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 10,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 27,
                "end_lineno": 101,
                "id": "report_non_impute",
                "lineno": 101
              }
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [],
        "end_col_offset": 9,
        "end_lineno": 102,
        "lineno": 1,
        "name": "formula_2015_01_01"
      },
      "documentation": "\nInvestissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n2015\n",
      "file_path": "openfisca_france/model/prelevements_obligatoires/impot_revenu/reductions_impot.py",
      "parameters": [
        "impot_revenu.calcul_reductions_impots.locmeu.max",
        "impot_revenu.calcul_reductions_impots.locmeu.taux",
        "impot_revenu.calcul_reductions_impots.locmeu.taux11",
        "impot_revenu.calcul_reductions_impots.locmeu.taux18",
        "impot_revenu.calcul_reductions_impots.locmeu.taux20"
      ],
      "source_code": "def formula_2015_01_01(foyer_fiscal, period, parameters):\n    '''\n    Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n    2015\n    '''\n    f7ia = foyer_fiscal('f7ia', period)\n    f7ib = foyer_fiscal('f7ib', period)\n    f7ic = foyer_fiscal('f7ic', period)\n    f7id = foyer_fiscal('f7id', period)\n    f7ie = foyer_fiscal('f7ie', period)\n    f7if = foyer_fiscal('f7if', period)\n    f7ig = foyer_fiscal('f7ig', period)\n    f7ih = foyer_fiscal('f7ih', period)\n    f7ij = foyer_fiscal('f7ij', period)\n    f7ik = foyer_fiscal('f7ik', period)\n    f7il = foyer_fiscal('f7il', period)\n    f7im = foyer_fiscal('f7im', period)\n    f7in = foyer_fiscal('f7in', period)\n    f7io = foyer_fiscal('f7io', period)\n    f7ip = foyer_fiscal('f7ip', period)\n    f7iq = foyer_fiscal('f7iq', period)\n    f7ir = foyer_fiscal('f7ir', period)\n    f7is = foyer_fiscal('f7is', period)\n    f7it = foyer_fiscal('f7it', period)\n    f7iu = foyer_fiscal('f7iu', period)\n    f7iv = foyer_fiscal('f7iv', period)\n    f7iw = foyer_fiscal('f7iw', period)\n    f7ix = foyer_fiscal('f7ix', period)\n    f7iy = foyer_fiscal('f7iy', period)\n    f7iz = foyer_fiscal('f7iz', period)\n    f7jc = foyer_fiscal('f7jc', period)\n    f7ji = foyer_fiscal('f7ji', period)\n    f7js = foyer_fiscal('f7js', period)\n    f7jt = foyer_fiscal('f7jt', period)\n    f7ju = foyer_fiscal('f7ju', period)\n    f7jv = foyer_fiscal('f7jv', period)\n    f7jw = foyer_fiscal('f7jw', period)\n    f7jx = foyer_fiscal('f7jx', period)\n    f7jy = foyer_fiscal('f7jy', period)\n    f7oa = foyer_fiscal('f7oa', period)\n    f7ob = foyer_fiscal('f7ob', period)\n    f7oc = foyer_fiscal('f7oc', period)\n    f7od = foyer_fiscal('f7od', period)\n    f7oe = foyer_fiscal('f7oe', period)\n    f7of = foyer_fiscal('f7of', period)\n    f7og = foyer_fiscal('f7og', period)\n    f7oh = foyer_fiscal('f7oh', period)\n    f7oi = foyer_fiscal('f7oi', period)\n    f7oj = foyer_fiscal('f7oj', period)\n    f7ou = foyer_fiscal('f7ou', period)\n    f7ov = foyer_fiscal('f7ov', period)\n    f7pa = foyer_fiscal('f7pa', period)\n    f7pb = foyer_fiscal('f7pb', period)\n    f7pc = foyer_fiscal('f7pc', period)\n    f7pd = foyer_fiscal('f7pd', period)\n    f7pe = foyer_fiscal('f7pe', period)\n    f7pf = foyer_fiscal('f7pf', period)\n    f7pg = foyer_fiscal('f7pg', period)\n    f7ph = foyer_fiscal('f7ph', period)\n    f7pi = foyer_fiscal('f7pi', period)\n    f7pj = foyer_fiscal('f7pj', period)\n\n    P = parameters(period).impot_revenu.calcul_reductions_impots.locmeu\n\n    reduction_investissements_acheve_2015_realise_2009 = P.taux * min_(P.max, f7io)\n    reduction_investissements_acheve_2015_realise_2010 = P.taux * min_(P.max, f7im + f7iw)\n    reduction_investissements_acheve_2015_realise_2011 = P.taux20 * min_(P.max, f7il + f7in) + P.taux18 * min_(max_(0, P.max - f7il - f7in), f7ij + f7iv)\n    reduction_investissements_acheve_2015_realise_2012 = P.taux18 * min_(P.max, f7ie + f7if) + P.taux11 * min_(max_(0, P.max - f7ie - f7if), f7id + f7ig)\n    reduction_investissements_acheve_2015_realise_2013 = P.taux11 * min_(P.max, f7jt + f7ju)\n    reduction_investissements_acheve_2015_realise_2014 = P.taux11 * min_(P.max, f7ou)\n    reduction_investissements_acheve_2015_realise_2015 = P.taux11 * min_(P.max, f7ov)\n\n    report_invest_anterieur = (\n        P.taux * min_(P.max, f7ik)\n        + P.taux * min_(P.max, f7ip + f7ir + f7iq)\n        + f7ia + f7ib + f7ic\n        + f7jv + f7jw + f7jx + f7jy\n        + f7oa + f7ob + f7oc + f7od + f7oe\n        + f7of + f7og + f7oh + f7oi + f7oj\n        )\n\n    report_non_impute = (\n        f7is + f7iu + f7ix + f7iy + f7pa + f7pf\n        + f7it + f7ih + f7jc + f7pb + f7pg\n        + f7iz + f7ji + f7pc + f7ph\n        + f7js + f7pd + f7pi\n        + f7pe + f7pj\n        )\n\n    return (\n        (\n            around(reduction_investissements_acheve_2015_realise_2009 / 9)\n            + around(reduction_investissements_acheve_2015_realise_2010 / 9)\n            + around(reduction_investissements_acheve_2015_realise_2011 / 9)\n            + around(reduction_investissements_acheve_2015_realise_2012 / 9)\n            + around(reduction_investissements_acheve_2015_realise_2013 / 9)\n            + around(reduction_investissements_acheve_2015_realise_2014 / 9)\n            + around(reduction_investissements_acheve_2015_realise_2015 / 9)\n            )\n        + report_invest_anterieur\n        + report_non_impute\n        )\n",
      "start_line_number": 3711,
      "stop_line_number": 3813,
      "variables": [
        "f7ia",
        "f7ib",
        "f7ic",
        "f7id",
        "f7ie",
        "f7if",
        "f7ig",
        "f7ih",
        "f7ij",
        "f7ik",
        "f7il",
        "f7im",
        "f7in",
        "f7io",
        "f7ip",
        "f7iq",
        "f7ir",
        "f7is",
        "f7it",
        "f7iu",
        "f7iv",
        "f7iw",
        "f7ix",
        "f7iy",
        "f7iz",
        "f7jc",
        "f7ji",
        "f7js",
        "f7jt",
        "f7ju",
        "f7jv",
        "f7jw",
        "f7jx",
        "f7jy",
        "f7oa",
        "f7ob",
        "f7oc",
        "f7od",
        "f7oe",
        "f7of",
        "f7og",
        "f7oh",
        "f7oi",
        "f7oj",
        "f7ou",
        "f7ov",
        "f7pa",
        "f7pb",
        "f7pc",
        "f7pd",
        "f7pe",
        "f7pf",
        "f7pg",
        "f7ph",
        "f7pi",
        "f7pj"
      ]
    },
    "2016-01-01": {
      "ast": {
        "args": {
          "args": [
            {
              "arg": "foyer_fiscal",
              "ast_class": "arg",
              "col_offset": 23,
              "end_col_offset": 35,
              "end_lineno": 1,
              "lineno": 1
            },
            {
              "arg": "period",
              "ast_class": "arg",
              "col_offset": 37,
              "end_col_offset": 43,
              "end_lineno": 1,
              "lineno": 1
            },
            {
              "arg": "parameters",
              "ast_class": "arg",
              "col_offset": 45,
              "end_col_offset": 55,
              "end_lineno": 1,
              "lineno": 1
            }
          ],
          "ast_class": "arguments",
          "defaults": [],
          "kw_defaults": [],
          "kwonlyargs": [],
          "posonlyargs": []
        },
        "ast_class": "FunctionDef",
        "body": [
          {
            "ast_class": "Expr",
            "col_offset": 4,
            "end_col_offset": 7,
            "end_lineno": 5,
            "lineno": 2,
            "value": {
              "ast_class": "Constant",
              "col_offset": 4,
              "end_col_offset": 7,
              "end_lineno": 5,
              "lineno": 2,
              "value": "\n    Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n    2016\n    "
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 6,
            "lineno": 6,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 6,
                "id": "f7ia",
                "lineno": 6
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 6,
                  "lineno": 6,
                  "value": "f7ia"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 6,
                  "id": "period",
                  "lineno": 6
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 6,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 6,
                "id": "foyer_fiscal",
                "lineno": 6
              },
              "keywords": [],
              "lineno": 6
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 7,
            "lineno": 7,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 7,
                "id": "f7ib",
                "lineno": 7
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 7,
                  "lineno": 7,
                  "value": "f7ib"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 7,
                  "id": "period",
                  "lineno": 7
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 7,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 7,
                "id": "foyer_fiscal",
                "lineno": 7
              },
              "keywords": [],
              "lineno": 7
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 8,
            "lineno": 8,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 8,
                "id": "f7ic",
                "lineno": 8
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 8,
                  "lineno": 8,
                  "value": "f7ic"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 8,
                  "id": "period",
                  "lineno": 8
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 8,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 8,
                "id": "foyer_fiscal",
                "lineno": 8
              },
              "keywords": [],
              "lineno": 8
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 9,
            "lineno": 9,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 9,
                "id": "f7id",
                "lineno": 9
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 9,
                  "lineno": 9,
                  "value": "f7id"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 9,
                  "id": "period",
                  "lineno": 9
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 9,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 9,
                "id": "foyer_fiscal",
                "lineno": 9
              },
              "keywords": [],
              "lineno": 9
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 10,
            "lineno": 10,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 10,
                "id": "f7ie",
                "lineno": 10
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 10,
                  "lineno": 10,
                  "value": "f7ie"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 10,
                  "id": "period",
                  "lineno": 10
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 10,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 10,
                "id": "foyer_fiscal",
                "lineno": 10
              },
              "keywords": [],
              "lineno": 10
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 11,
            "lineno": 11,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 11,
                "id": "f7if",
                "lineno": 11
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7if"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 11,
                  "id": "period",
                  "lineno": 11
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 11,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 11,
                "id": "foyer_fiscal",
                "lineno": 11
              },
              "keywords": [],
              "lineno": 11
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 12,
            "lineno": 12,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 12,
                "id": "f7ig",
                "lineno": 12
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7ig"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 12,
                  "id": "period",
                  "lineno": 12
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 12,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 12,
                "id": "foyer_fiscal",
                "lineno": 12
              },
              "keywords": [],
              "lineno": 12
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 13,
            "lineno": 13,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 13,
                "id": "f7ih",
                "lineno": 13
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": "f7ih"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 13,
                  "id": "period",
                  "lineno": 13
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 13,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 13,
                "id": "foyer_fiscal",
                "lineno": 13
              },
              "keywords": [],
              "lineno": 13
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 14,
            "lineno": 14,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 14,
                "id": "f7ij",
                "lineno": 14
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 14,
                  "lineno": 14,
                  "value": "f7ij"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 14,
                  "id": "period",
                  "lineno": 14
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 14,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 14,
                "id": "foyer_fiscal",
                "lineno": 14
              },
              "keywords": [],
              "lineno": 14
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 15,
            "lineno": 15,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 15,
                "id": "f7ik",
                "lineno": 15
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 15,
                  "lineno": 15,
                  "value": "f7ik"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 15,
                  "id": "period",
                  "lineno": 15
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 15,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 15,
                "id": "foyer_fiscal",
                "lineno": 15
              },
              "keywords": [],
              "lineno": 15
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 16,
            "lineno": 16,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 16,
                "id": "f7il",
                "lineno": 16
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 16,
                  "lineno": 16,
                  "value": "f7il"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 16,
                  "id": "period",
                  "lineno": 16
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 16,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 16,
                "id": "foyer_fiscal",
                "lineno": 16
              },
              "keywords": [],
              "lineno": 16
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 17,
            "lineno": 17,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 17,
                "id": "f7im",
                "lineno": 17
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 17,
                  "lineno": 17,
                  "value": "f7im"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 17,
                  "id": "period",
                  "lineno": 17
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 17,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 17,
                "id": "foyer_fiscal",
                "lineno": 17
              },
              "keywords": [],
              "lineno": 17
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 18,
            "lineno": 18,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 18,
                "id": "f7in",
                "lineno": 18
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 18,
                  "lineno": 18,
                  "value": "f7in"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 18,
                  "id": "period",
                  "lineno": 18
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 18,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 18,
                "id": "foyer_fiscal",
                "lineno": 18
              },
              "keywords": [],
              "lineno": 18
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 19,
            "lineno": 19,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 19,
                "id": "f7ip",
                "lineno": 19
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 19,
                  "lineno": 19,
                  "value": "f7ip"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 19,
                  "id": "period",
                  "lineno": 19
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 19,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 19,
                "id": "foyer_fiscal",
                "lineno": 19
              },
              "keywords": [],
              "lineno": 19
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 20,
            "lineno": 20,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 20,
                "id": "f7iq",
                "lineno": 20
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 20,
                  "lineno": 20,
                  "value": "f7iq"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 20,
                  "id": "period",
                  "lineno": 20
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 20,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 20,
                "id": "foyer_fiscal",
                "lineno": 20
              },
              "keywords": [],
              "lineno": 20
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 21,
            "lineno": 21,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 21,
                "id": "f7ir",
                "lineno": 21
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 21,
                  "lineno": 21,
                  "value": "f7ir"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 21,
                  "id": "period",
                  "lineno": 21
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 21,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 21,
                "id": "foyer_fiscal",
                "lineno": 21
              },
              "keywords": [],
              "lineno": 21
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 22,
            "lineno": 22,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 22,
                "id": "f7it",
                "lineno": 22
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 22,
                  "lineno": 22,
                  "value": "f7it"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 22,
                  "id": "period",
                  "lineno": 22
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 22,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 22,
                "id": "foyer_fiscal",
                "lineno": 22
              },
              "keywords": [],
              "lineno": 22
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 23,
            "lineno": 23,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 23,
                "id": "f7iu",
                "lineno": 23
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 23,
                  "lineno": 23,
                  "value": "f7iu"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 23,
                  "id": "period",
                  "lineno": 23
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 23,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 23,
                "id": "foyer_fiscal",
                "lineno": 23
              },
              "keywords": [],
              "lineno": 23
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 24,
            "lineno": 24,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 24,
                "id": "f7iv",
                "lineno": 24
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 24,
                  "lineno": 24,
                  "value": "f7iv"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 24,
                  "id": "period",
                  "lineno": 24
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 24,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 24,
                "id": "foyer_fiscal",
                "lineno": 24
              },
              "keywords": [],
              "lineno": 24
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 25,
            "lineno": 25,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 25,
                "id": "f7iw",
                "lineno": 25
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 25,
                  "lineno": 25,
                  "value": "f7iw"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 25,
                  "id": "period",
                  "lineno": 25
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 25,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 25,
                "id": "foyer_fiscal",
                "lineno": 25
              },
              "keywords": [],
              "lineno": 25
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 26,
            "lineno": 26,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 26,
                "id": "f7ix",
                "lineno": 26
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 26,
                  "lineno": 26,
                  "value": "f7ix"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 26,
                  "id": "period",
                  "lineno": 26
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 26,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 26,
                "id": "foyer_fiscal",
                "lineno": 26
              },
              "keywords": [],
              "lineno": 26
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 27,
            "lineno": 27,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 27,
                "id": "f7iy",
                "lineno": 27
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 27,
                  "lineno": 27,
                  "value": "f7iy"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 27,
                  "id": "period",
                  "lineno": 27
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 27,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 27,
                "id": "foyer_fiscal",
                "lineno": 27
              },
              "keywords": [],
              "lineno": 27
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 28,
            "lineno": 28,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 28,
                "id": "f7iz",
                "lineno": 28
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 28,
                  "lineno": 28,
                  "value": "f7iz"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 28,
                  "id": "period",
                  "lineno": 28
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 28,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 28,
                "id": "foyer_fiscal",
                "lineno": 28
              },
              "keywords": [],
              "lineno": 28
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 29,
            "lineno": 29,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 29,
                "id": "f7jc",
                "lineno": 29
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 29,
                  "lineno": 29,
                  "value": "f7jc"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 29,
                  "id": "period",
                  "lineno": 29
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 29,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 29,
                "id": "foyer_fiscal",
                "lineno": 29
              },
              "keywords": [],
              "lineno": 29
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 30,
            "lineno": 30,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 30,
                "id": "f7ji",
                "lineno": 30
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 30,
                  "lineno": 30,
                  "value": "f7ji"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 30,
                  "id": "period",
                  "lineno": 30
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 30,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 30,
                "id": "foyer_fiscal",
                "lineno": 30
              },
              "keywords": [],
              "lineno": 30
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 31,
            "lineno": 31,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 31,
                "id": "f7js",
                "lineno": 31
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 31,
                  "lineno": 31,
                  "value": "f7js"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 31,
                  "id": "period",
                  "lineno": 31
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 31,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 31,
                "id": "foyer_fiscal",
                "lineno": 31
              },
              "keywords": [],
              "lineno": 31
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 32,
            "lineno": 32,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 32,
                "id": "f7jt",
                "lineno": 32
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 32,
                  "lineno": 32,
                  "value": "f7jt"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 32,
                  "id": "period",
                  "lineno": 32
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 32,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 32,
                "id": "foyer_fiscal",
                "lineno": 32
              },
              "keywords": [],
              "lineno": 32
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 33,
            "lineno": 33,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 33,
                "id": "f7ju",
                "lineno": 33
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 33,
                  "lineno": 33,
                  "value": "f7ju"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 33,
                  "id": "period",
                  "lineno": 33
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 33,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 33,
                "id": "foyer_fiscal",
                "lineno": 33
              },
              "keywords": [],
              "lineno": 33
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 34,
            "lineno": 34,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 34,
                "id": "f7jv",
                "lineno": 34
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 34,
                  "lineno": 34,
                  "value": "f7jv"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 34,
                  "id": "period",
                  "lineno": 34
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 34,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 34,
                "id": "foyer_fiscal",
                "lineno": 34
              },
              "keywords": [],
              "lineno": 34
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 35,
            "lineno": 35,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 35,
                "id": "f7jw",
                "lineno": 35
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 35,
                  "lineno": 35,
                  "value": "f7jw"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 35,
                  "id": "period",
                  "lineno": 35
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 35,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 35,
                "id": "foyer_fiscal",
                "lineno": 35
              },
              "keywords": [],
              "lineno": 35
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 36,
            "lineno": 36,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 36,
                "id": "f7jx",
                "lineno": 36
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 36,
                  "lineno": 36,
                  "value": "f7jx"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 36,
                  "id": "period",
                  "lineno": 36
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 36,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 36,
                "id": "foyer_fiscal",
                "lineno": 36
              },
              "keywords": [],
              "lineno": 36
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 37,
            "lineno": 37,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 37,
                "id": "f7jy",
                "lineno": 37
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 37,
                  "lineno": 37,
                  "value": "f7jy"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 37,
                  "id": "period",
                  "lineno": 37
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 37,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 37,
                "id": "foyer_fiscal",
                "lineno": 37
              },
              "keywords": [],
              "lineno": 37
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 38,
            "lineno": 38,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 38,
                "id": "f7oa",
                "lineno": 38
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 38,
                  "lineno": 38,
                  "value": "f7oa"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 38,
                  "id": "period",
                  "lineno": 38
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 38,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 38,
                "id": "foyer_fiscal",
                "lineno": 38
              },
              "keywords": [],
              "lineno": 38
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 39,
            "lineno": 39,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 39,
                "id": "f7ob",
                "lineno": 39
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 39,
                  "lineno": 39,
                  "value": "f7ob"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 39,
                  "id": "period",
                  "lineno": 39
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 39,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 39,
                "id": "foyer_fiscal",
                "lineno": 39
              },
              "keywords": [],
              "lineno": 39
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 40,
            "lineno": 40,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 40,
                "id": "f7oc",
                "lineno": 40
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 40,
                  "lineno": 40,
                  "value": "f7oc"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 40,
                  "id": "period",
                  "lineno": 40
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 40,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 40,
                "id": "foyer_fiscal",
                "lineno": 40
              },
              "keywords": [],
              "lineno": 40
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 41,
            "lineno": 41,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 41,
                "id": "f7od",
                "lineno": 41
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 41,
                  "lineno": 41,
                  "value": "f7od"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 41,
                  "id": "period",
                  "lineno": 41
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 41,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 41,
                "id": "foyer_fiscal",
                "lineno": 41
              },
              "keywords": [],
              "lineno": 41
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 42,
            "lineno": 42,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 42,
                "id": "f7oe",
                "lineno": 42
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 42,
                  "lineno": 42,
                  "value": "f7oe"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 42,
                  "id": "period",
                  "lineno": 42
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 42,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 42,
                "id": "foyer_fiscal",
                "lineno": 42
              },
              "keywords": [],
              "lineno": 42
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 43,
            "lineno": 43,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 43,
                "id": "f7of",
                "lineno": 43
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 43,
                  "lineno": 43,
                  "value": "f7of"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 43,
                  "id": "period",
                  "lineno": 43
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 43,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 43,
                "id": "foyer_fiscal",
                "lineno": 43
              },
              "keywords": [],
              "lineno": 43
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 44,
            "lineno": 44,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 44,
                "id": "f7og",
                "lineno": 44
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 44,
                  "lineno": 44,
                  "value": "f7og"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 44,
                  "id": "period",
                  "lineno": 44
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 44,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 44,
                "id": "foyer_fiscal",
                "lineno": 44
              },
              "keywords": [],
              "lineno": 44
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 45,
            "lineno": 45,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 45,
                "id": "f7oh",
                "lineno": 45
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 45,
                  "lineno": 45,
                  "value": "f7oh"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 45,
                  "id": "period",
                  "lineno": 45
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 45,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 45,
                "id": "foyer_fiscal",
                "lineno": 45
              },
              "keywords": [],
              "lineno": 45
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 46,
            "lineno": 46,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 46,
                "id": "f7oi",
                "lineno": 46
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 46,
                  "lineno": 46,
                  "value": "f7oi"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 46,
                  "id": "period",
                  "lineno": 46
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 46,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 46,
                "id": "foyer_fiscal",
                "lineno": 46
              },
              "keywords": [],
              "lineno": 46
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 47,
            "lineno": 47,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 47,
                "id": "f7oj",
                "lineno": 47
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 47,
                  "lineno": 47,
                  "value": "f7oj"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 47,
                  "id": "period",
                  "lineno": 47
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 47,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 47,
                "id": "foyer_fiscal",
                "lineno": 47
              },
              "keywords": [],
              "lineno": 47
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 48,
            "lineno": 48,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 48,
                "id": "f7ok",
                "lineno": 48
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 48,
                  "lineno": 48,
                  "value": "f7ok"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 48,
                  "id": "period",
                  "lineno": 48
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 48,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 48,
                "id": "foyer_fiscal",
                "lineno": 48
              },
              "keywords": [],
              "lineno": 48
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 49,
            "lineno": 49,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 49,
                "id": "f7ol",
                "lineno": 49
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 49,
                  "lineno": 49,
                  "value": "f7ol"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 49,
                  "id": "period",
                  "lineno": 49
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 49,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 49,
                "id": "foyer_fiscal",
                "lineno": 49
              },
              "keywords": [],
              "lineno": 49
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 50,
            "lineno": 50,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 50,
                "id": "f7om",
                "lineno": 50
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 50,
                  "lineno": 50,
                  "value": "f7om"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 50,
                  "id": "period",
                  "lineno": 50
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 50,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 50,
                "id": "foyer_fiscal",
                "lineno": 50
              },
              "keywords": [],
              "lineno": 50
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 51,
            "lineno": 51,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 51,
                "id": "f7on",
                "lineno": 51
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 51,
                  "lineno": 51,
                  "value": "f7on"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 51,
                  "id": "period",
                  "lineno": 51
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 51,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 51,
                "id": "foyer_fiscal",
                "lineno": 51
              },
              "keywords": [],
              "lineno": 51
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 52,
            "lineno": 52,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 52,
                "id": "f7oo",
                "lineno": 52
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 52,
                  "lineno": 52,
                  "value": "f7oo"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 52,
                  "id": "period",
                  "lineno": 52
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 52,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 52,
                "id": "foyer_fiscal",
                "lineno": 52
              },
              "keywords": [],
              "lineno": 52
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 53,
            "lineno": 53,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 53,
                "id": "f7ou",
                "lineno": 53
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 53,
                  "lineno": 53,
                  "value": "f7ou"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 53,
                  "id": "period",
                  "lineno": 53
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 53,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 53,
                "id": "foyer_fiscal",
                "lineno": 53
              },
              "keywords": [],
              "lineno": 53
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 54,
            "lineno": 54,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 54,
                "id": "f7ov",
                "lineno": 54
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 54,
                  "lineno": 54,
                  "value": "f7ov"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 54,
                  "id": "period",
                  "lineno": 54
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 54,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 54,
                "id": "foyer_fiscal",
                "lineno": 54
              },
              "keywords": [],
              "lineno": 54
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 55,
            "lineno": 55,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 55,
                "id": "f7ow",
                "lineno": 55
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 55,
                  "lineno": 55,
                  "value": "f7ow"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 55,
                  "id": "period",
                  "lineno": 55
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 55,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 55,
                "id": "foyer_fiscal",
                "lineno": 55
              },
              "keywords": [],
              "lineno": 55
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 56,
            "lineno": 56,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 56,
                "id": "f7pa",
                "lineno": 56
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 56,
                  "lineno": 56,
                  "value": "f7pa"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 56,
                  "id": "period",
                  "lineno": 56
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 56,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 56,
                "id": "foyer_fiscal",
                "lineno": 56
              },
              "keywords": [],
              "lineno": 56
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 57,
            "lineno": 57,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 57,
                "id": "f7pb",
                "lineno": 57
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 57,
                  "lineno": 57,
                  "value": "f7pb"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 57,
                  "id": "period",
                  "lineno": 57
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 57,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 57,
                "id": "foyer_fiscal",
                "lineno": 57
              },
              "keywords": [],
              "lineno": 57
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 58,
            "lineno": 58,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 58,
                "id": "f7pc",
                "lineno": 58
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 58,
                  "lineno": 58,
                  "value": "f7pc"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 58,
                  "id": "period",
                  "lineno": 58
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 58,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 58,
                "id": "foyer_fiscal",
                "lineno": 58
              },
              "keywords": [],
              "lineno": 58
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 59,
            "lineno": 59,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 59,
                "id": "f7pd",
                "lineno": 59
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 59,
                  "lineno": 59,
                  "value": "f7pd"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 59,
                  "id": "period",
                  "lineno": 59
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 59,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 59,
                "id": "foyer_fiscal",
                "lineno": 59
              },
              "keywords": [],
              "lineno": 59
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 60,
            "lineno": 60,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 60,
                "id": "f7pe",
                "lineno": 60
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 60,
                  "lineno": 60,
                  "value": "f7pe"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 60,
                  "id": "period",
                  "lineno": 60
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 60,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 60,
                "id": "foyer_fiscal",
                "lineno": 60
              },
              "keywords": [],
              "lineno": 60
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 61,
            "lineno": 61,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 61,
                "id": "f7pf",
                "lineno": 61
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 61,
                  "lineno": 61,
                  "value": "f7pf"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 61,
                  "id": "period",
                  "lineno": 61
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 61,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 61,
                "id": "foyer_fiscal",
                "lineno": 61
              },
              "keywords": [],
              "lineno": 61
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 62,
            "lineno": 62,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 62,
                "id": "f7pg",
                "lineno": 62
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 62,
                  "lineno": 62,
                  "value": "f7pg"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 62,
                  "id": "period",
                  "lineno": 62
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 62,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 62,
                "id": "foyer_fiscal",
                "lineno": 62
              },
              "keywords": [],
              "lineno": 62
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 63,
            "lineno": 63,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 63,
                "id": "f7ph",
                "lineno": 63
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 63,
                  "lineno": 63,
                  "value": "f7ph"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 63,
                  "id": "period",
                  "lineno": 63
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 63,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 63,
                "id": "foyer_fiscal",
                "lineno": 63
              },
              "keywords": [],
              "lineno": 63
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 64,
            "lineno": 64,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 64,
                "id": "f7pi",
                "lineno": 64
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 64,
                  "lineno": 64,
                  "value": "f7pi"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 64,
                  "id": "period",
                  "lineno": 64
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 64,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 64,
                "id": "foyer_fiscal",
                "lineno": 64
              },
              "keywords": [],
              "lineno": 64
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 65,
            "lineno": 65,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 65,
                "id": "f7pj",
                "lineno": 65
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 65,
                  "lineno": 65,
                  "value": "f7pj"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 65,
                  "id": "period",
                  "lineno": 65
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 65,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 65,
                "id": "foyer_fiscal",
                "lineno": 65
              },
              "keywords": [],
              "lineno": 65
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 66,
            "lineno": 66,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 66,
                "id": "f7pk",
                "lineno": 66
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 66,
                  "lineno": 66,
                  "value": "f7pk"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 66,
                  "id": "period",
                  "lineno": 66
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 66,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 66,
                "id": "foyer_fiscal",
                "lineno": 66
              },
              "keywords": [],
              "lineno": 66
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 67,
            "lineno": 67,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 67,
                "id": "f7pl",
                "lineno": 67
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 67,
                  "lineno": 67,
                  "value": "f7pl"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 67,
                  "id": "period",
                  "lineno": 67
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 67,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 67,
                "id": "foyer_fiscal",
                "lineno": 67
              },
              "keywords": [],
              "lineno": 67
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 68,
            "lineno": 68,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 68,
                "id": "f7pm",
                "lineno": 68
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 68,
                  "lineno": 68,
                  "value": "f7pm"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 68,
                  "id": "period",
                  "lineno": 68
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 68,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 68,
                "id": "foyer_fiscal",
                "lineno": 68
              },
              "keywords": [],
              "lineno": 68
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 69,
            "lineno": 69,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 69,
                "id": "f7pn",
                "lineno": 69
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 69,
                  "lineno": 69,
                  "value": "f7pn"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 69,
                  "id": "period",
                  "lineno": 69
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 69,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 69,
                "id": "foyer_fiscal",
                "lineno": 69
              },
              "keywords": [],
              "lineno": 69
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 70,
            "lineno": 70,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 70,
                "id": "f7po",
                "lineno": 70
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 70,
                  "lineno": 70,
                  "value": "f7po"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 70,
                  "id": "period",
                  "lineno": 70
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 70,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 70,
                "id": "foyer_fiscal",
                "lineno": 70
              },
              "keywords": [],
              "lineno": 70
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 71,
            "end_lineno": 72,
            "lineno": 72,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 5,
                "end_lineno": 72,
                "id": "P",
                "lineno": 72
              }
            ],
            "value": {
              "ast_class": "Attribute",
              "attr": "locmeu",
              "col_offset": 8,
              "ctx": {
                "ast_class": "Load"
              },
              "end_col_offset": 71,
              "end_lineno": 72,
              "lineno": 72,
              "value": {
                "ast_class": "Attribute",
                "attr": "calcul_reductions_impots",
                "col_offset": 8,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 64,
                "end_lineno": 72,
                "lineno": 72,
                "value": {
                  "ast_class": "Attribute",
                  "attr": "impot_revenu",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 72,
                  "lineno": 72,
                  "value": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 19,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 25,
                        "end_lineno": 72,
                        "id": "period",
                        "lineno": 72
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 8,
                    "end_col_offset": 26,
                    "end_lineno": 72,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 8,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 18,
                      "end_lineno": 72,
                      "id": "parameters",
                      "lineno": 72
                    },
                    "keywords": [],
                    "lineno": 72
                  }
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 90,
            "end_lineno": 74,
            "lineno": 74,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 54,
                "end_lineno": 74,
                "id": "reduction_investissements_acheve_2016_realise_2010",
                "lineno": 74
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 57,
              "end_col_offset": 90,
              "end_lineno": 74,
              "left": {
                "ast_class": "Attribute",
                "attr": "taux",
                "col_offset": 57,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 63,
                "end_lineno": 74,
                "lineno": 74,
                "value": {
                  "ast_class": "Name",
                  "col_offset": 57,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 74,
                  "id": "P",
                  "lineno": 74
                }
              },
              "lineno": 74,
              "op": {
                "ast_class": "Mult"
              },
              "right": {
                "args": [
                  {
                    "ast_class": "Attribute",
                    "attr": "max",
                    "col_offset": 71,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 76,
                    "end_lineno": 74,
                    "lineno": 74,
                    "value": {
                      "ast_class": "Name",
                      "col_offset": 71,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 72,
                      "end_lineno": 74,
                      "id": "P",
                      "lineno": 74
                    }
                  },
                  {
                    "ast_class": "BinOp",
                    "col_offset": 78,
                    "end_col_offset": 89,
                    "end_lineno": 74,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 78,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 82,
                      "end_lineno": 74,
                      "id": "f7im",
                      "lineno": 74
                    },
                    "lineno": 74,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 85,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 89,
                      "end_lineno": 74,
                      "id": "f7iw",
                      "lineno": 74
                    }
                  }
                ],
                "ast_class": "Call",
                "col_offset": 66,
                "end_col_offset": 90,
                "end_lineno": 74,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 66,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 70,
                  "end_lineno": 74,
                  "id": "min_",
                  "lineno": 74
                },
                "keywords": [],
                "lineno": 74
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 153,
            "end_lineno": 75,
            "lineno": 75,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 54,
                "end_lineno": 75,
                "id": "reduction_investissements_acheve_2016_realise_2011",
                "lineno": 75
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 57,
              "end_col_offset": 153,
              "end_lineno": 75,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 57,
                "end_col_offset": 92,
                "end_lineno": 75,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux20",
                  "col_offset": 57,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 65,
                  "end_lineno": 75,
                  "lineno": 75,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 57,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 58,
                    "end_lineno": 75,
                    "id": "P",
                    "lineno": 75
                  }
                },
                "lineno": 75,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "ast_class": "Attribute",
                      "attr": "max",
                      "col_offset": 73,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 78,
                      "end_lineno": 75,
                      "lineno": 75,
                      "value": {
                        "ast_class": "Name",
                        "col_offset": 73,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 74,
                        "end_lineno": 75,
                        "id": "P",
                        "lineno": 75
                      }
                    },
                    {
                      "ast_class": "BinOp",
                      "col_offset": 80,
                      "end_col_offset": 91,
                      "end_lineno": 75,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 80,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 84,
                        "end_lineno": 75,
                        "id": "f7il",
                        "lineno": 75
                      },
                      "lineno": 75,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 87,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 91,
                        "end_lineno": 75,
                        "id": "f7in",
                        "lineno": 75
                      }
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 68,
                  "end_col_offset": 92,
                  "end_lineno": 75,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 68,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 72,
                    "end_lineno": 75,
                    "id": "min_",
                    "lineno": 75
                  },
                  "keywords": [],
                  "lineno": 75
                }
              },
              "lineno": 75,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 95,
                "end_col_offset": 153,
                "end_lineno": 75,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux18",
                  "col_offset": 95,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 103,
                  "end_lineno": 75,
                  "lineno": 75,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 95,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 96,
                    "end_lineno": 75,
                    "id": "P",
                    "lineno": 75
                  }
                },
                "lineno": 75,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "args": [
                        {
                          "ast_class": "Constant",
                          "col_offset": 116,
                          "end_col_offset": 117,
                          "end_lineno": 75,
                          "lineno": 75,
                          "value": 0
                        },
                        {
                          "ast_class": "BinOp",
                          "col_offset": 119,
                          "end_col_offset": 138,
                          "end_lineno": 75,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 119,
                            "end_col_offset": 131,
                            "end_lineno": 75,
                            "left": {
                              "ast_class": "Attribute",
                              "attr": "max",
                              "col_offset": 119,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 124,
                              "end_lineno": 75,
                              "lineno": 75,
                              "value": {
                                "ast_class": "Name",
                                "col_offset": 119,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 120,
                                "end_lineno": 75,
                                "id": "P",
                                "lineno": 75
                              }
                            },
                            "lineno": 75,
                            "op": {
                              "ast_class": "Sub"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 127,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 131,
                              "end_lineno": 75,
                              "id": "f7il",
                              "lineno": 75
                            }
                          },
                          "lineno": 75,
                          "op": {
                            "ast_class": "Sub"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 134,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 138,
                            "end_lineno": 75,
                            "id": "f7in",
                            "lineno": 75
                          }
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 111,
                      "end_col_offset": 139,
                      "end_lineno": 75,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 111,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 115,
                        "end_lineno": 75,
                        "id": "max_",
                        "lineno": 75
                      },
                      "keywords": [],
                      "lineno": 75
                    },
                    {
                      "ast_class": "BinOp",
                      "col_offset": 141,
                      "end_col_offset": 152,
                      "end_lineno": 75,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 141,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 145,
                        "end_lineno": 75,
                        "id": "f7ij",
                        "lineno": 75
                      },
                      "lineno": 75,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 148,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 152,
                        "end_lineno": 75,
                        "id": "f7iv",
                        "lineno": 75
                      }
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 106,
                  "end_col_offset": 153,
                  "end_lineno": 75,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 106,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 110,
                    "end_lineno": 75,
                    "id": "min_",
                    "lineno": 75
                  },
                  "keywords": [],
                  "lineno": 75
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 153,
            "end_lineno": 76,
            "lineno": 76,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 54,
                "end_lineno": 76,
                "id": "reduction_investissements_acheve_2016_realise_2012",
                "lineno": 76
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 57,
              "end_col_offset": 153,
              "end_lineno": 76,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 57,
                "end_col_offset": 92,
                "end_lineno": 76,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux18",
                  "col_offset": 57,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 65,
                  "end_lineno": 76,
                  "lineno": 76,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 57,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 58,
                    "end_lineno": 76,
                    "id": "P",
                    "lineno": 76
                  }
                },
                "lineno": 76,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "ast_class": "Attribute",
                      "attr": "max",
                      "col_offset": 73,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 78,
                      "end_lineno": 76,
                      "lineno": 76,
                      "value": {
                        "ast_class": "Name",
                        "col_offset": 73,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 74,
                        "end_lineno": 76,
                        "id": "P",
                        "lineno": 76
                      }
                    },
                    {
                      "ast_class": "BinOp",
                      "col_offset": 80,
                      "end_col_offset": 91,
                      "end_lineno": 76,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 80,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 84,
                        "end_lineno": 76,
                        "id": "f7ie",
                        "lineno": 76
                      },
                      "lineno": 76,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 87,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 91,
                        "end_lineno": 76,
                        "id": "f7if",
                        "lineno": 76
                      }
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 68,
                  "end_col_offset": 92,
                  "end_lineno": 76,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 68,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 72,
                    "end_lineno": 76,
                    "id": "min_",
                    "lineno": 76
                  },
                  "keywords": [],
                  "lineno": 76
                }
              },
              "lineno": 76,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 95,
                "end_col_offset": 153,
                "end_lineno": 76,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux11",
                  "col_offset": 95,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 103,
                  "end_lineno": 76,
                  "lineno": 76,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 95,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 96,
                    "end_lineno": 76,
                    "id": "P",
                    "lineno": 76
                  }
                },
                "lineno": 76,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "args": [
                        {
                          "ast_class": "Constant",
                          "col_offset": 116,
                          "end_col_offset": 117,
                          "end_lineno": 76,
                          "lineno": 76,
                          "value": 0
                        },
                        {
                          "ast_class": "BinOp",
                          "col_offset": 119,
                          "end_col_offset": 138,
                          "end_lineno": 76,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 119,
                            "end_col_offset": 131,
                            "end_lineno": 76,
                            "left": {
                              "ast_class": "Attribute",
                              "attr": "max",
                              "col_offset": 119,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 124,
                              "end_lineno": 76,
                              "lineno": 76,
                              "value": {
                                "ast_class": "Name",
                                "col_offset": 119,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 120,
                                "end_lineno": 76,
                                "id": "P",
                                "lineno": 76
                              }
                            },
                            "lineno": 76,
                            "op": {
                              "ast_class": "Sub"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 127,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 131,
                              "end_lineno": 76,
                              "id": "f7ie",
                              "lineno": 76
                            }
                          },
                          "lineno": 76,
                          "op": {
                            "ast_class": "Sub"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 134,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 138,
                            "end_lineno": 76,
                            "id": "f7if",
                            "lineno": 76
                          }
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 111,
                      "end_col_offset": 139,
                      "end_lineno": 76,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 111,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 115,
                        "end_lineno": 76,
                        "id": "max_",
                        "lineno": 76
                      },
                      "keywords": [],
                      "lineno": 76
                    },
                    {
                      "ast_class": "BinOp",
                      "col_offset": 141,
                      "end_col_offset": 152,
                      "end_lineno": 76,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 141,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 145,
                        "end_lineno": 76,
                        "id": "f7id",
                        "lineno": 76
                      },
                      "lineno": 76,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 148,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 152,
                        "end_lineno": 76,
                        "id": "f7ig",
                        "lineno": 76
                      }
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 106,
                  "end_col_offset": 153,
                  "end_lineno": 76,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 106,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 110,
                    "end_lineno": 76,
                    "id": "min_",
                    "lineno": 76
                  },
                  "keywords": [],
                  "lineno": 76
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 92,
            "end_lineno": 77,
            "lineno": 77,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 54,
                "end_lineno": 77,
                "id": "reduction_investissements_acheve_2016_realise_2013",
                "lineno": 77
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 57,
              "end_col_offset": 92,
              "end_lineno": 77,
              "left": {
                "ast_class": "Attribute",
                "attr": "taux11",
                "col_offset": 57,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 65,
                "end_lineno": 77,
                "lineno": 77,
                "value": {
                  "ast_class": "Name",
                  "col_offset": 57,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 77,
                  "id": "P",
                  "lineno": 77
                }
              },
              "lineno": 77,
              "op": {
                "ast_class": "Mult"
              },
              "right": {
                "args": [
                  {
                    "ast_class": "Attribute",
                    "attr": "max",
                    "col_offset": 73,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 78,
                    "end_lineno": 77,
                    "lineno": 77,
                    "value": {
                      "ast_class": "Name",
                      "col_offset": 73,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 74,
                      "end_lineno": 77,
                      "id": "P",
                      "lineno": 77
                    }
                  },
                  {
                    "ast_class": "BinOp",
                    "col_offset": 80,
                    "end_col_offset": 91,
                    "end_lineno": 77,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 80,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 84,
                      "end_lineno": 77,
                      "id": "f7jt",
                      "lineno": 77
                    },
                    "lineno": 77,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 87,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 91,
                      "end_lineno": 77,
                      "id": "f7ju",
                      "lineno": 77
                    }
                  }
                ],
                "ast_class": "Call",
                "col_offset": 68,
                "end_col_offset": 92,
                "end_lineno": 77,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 68,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 72,
                  "end_lineno": 77,
                  "id": "min_",
                  "lineno": 77
                },
                "keywords": [],
                "lineno": 77
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 85,
            "end_lineno": 78,
            "lineno": 78,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 54,
                "end_lineno": 78,
                "id": "reduction_investissements_acheve_2016_realise_2014",
                "lineno": 78
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 57,
              "end_col_offset": 85,
              "end_lineno": 78,
              "left": {
                "ast_class": "Attribute",
                "attr": "taux11",
                "col_offset": 57,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 65,
                "end_lineno": 78,
                "lineno": 78,
                "value": {
                  "ast_class": "Name",
                  "col_offset": 57,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 78,
                  "id": "P",
                  "lineno": 78
                }
              },
              "lineno": 78,
              "op": {
                "ast_class": "Mult"
              },
              "right": {
                "args": [
                  {
                    "ast_class": "Attribute",
                    "attr": "max",
                    "col_offset": 73,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 78,
                    "end_lineno": 78,
                    "lineno": 78,
                    "value": {
                      "ast_class": "Name",
                      "col_offset": 73,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 74,
                      "end_lineno": 78,
                      "id": "P",
                      "lineno": 78
                    }
                  },
                  {
                    "ast_class": "Name",
                    "col_offset": 80,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 84,
                    "end_lineno": 78,
                    "id": "f7ou",
                    "lineno": 78
                  }
                ],
                "ast_class": "Call",
                "col_offset": 68,
                "end_col_offset": 85,
                "end_lineno": 78,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 68,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 72,
                  "end_lineno": 78,
                  "id": "min_",
                  "lineno": 78
                },
                "keywords": [],
                "lineno": 78
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 85,
            "end_lineno": 79,
            "lineno": 79,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 54,
                "end_lineno": 79,
                "id": "reduction_investissements_acheve_2016_realise_2015",
                "lineno": 79
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 57,
              "end_col_offset": 85,
              "end_lineno": 79,
              "left": {
                "ast_class": "Attribute",
                "attr": "taux11",
                "col_offset": 57,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 65,
                "end_lineno": 79,
                "lineno": 79,
                "value": {
                  "ast_class": "Name",
                  "col_offset": 57,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 79,
                  "id": "P",
                  "lineno": 79
                }
              },
              "lineno": 79,
              "op": {
                "ast_class": "Mult"
              },
              "right": {
                "args": [
                  {
                    "ast_class": "Attribute",
                    "attr": "max",
                    "col_offset": 73,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 78,
                    "end_lineno": 79,
                    "lineno": 79,
                    "value": {
                      "ast_class": "Name",
                      "col_offset": 73,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 74,
                      "end_lineno": 79,
                      "id": "P",
                      "lineno": 79
                    }
                  },
                  {
                    "ast_class": "Name",
                    "col_offset": 80,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 84,
                    "end_lineno": 79,
                    "id": "f7ov",
                    "lineno": 79
                  }
                ],
                "ast_class": "Call",
                "col_offset": 68,
                "end_col_offset": 85,
                "end_lineno": 79,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 68,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 72,
                  "end_lineno": 79,
                  "id": "min_",
                  "lineno": 79
                },
                "keywords": [],
                "lineno": 79
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 85,
            "end_lineno": 80,
            "lineno": 80,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 54,
                "end_lineno": 80,
                "id": "reduction_investissements_acheve_2016_realise_2016",
                "lineno": 80
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 57,
              "end_col_offset": 85,
              "end_lineno": 80,
              "left": {
                "ast_class": "Attribute",
                "attr": "taux11",
                "col_offset": 57,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 65,
                "end_lineno": 80,
                "lineno": 80,
                "value": {
                  "ast_class": "Name",
                  "col_offset": 57,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 80,
                  "id": "P",
                  "lineno": 80
                }
              },
              "lineno": 80,
              "op": {
                "ast_class": "Mult"
              },
              "right": {
                "args": [
                  {
                    "ast_class": "Attribute",
                    "attr": "max",
                    "col_offset": 73,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 78,
                    "end_lineno": 80,
                    "lineno": 80,
                    "value": {
                      "ast_class": "Name",
                      "col_offset": 73,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 74,
                      "end_lineno": 80,
                      "id": "P",
                      "lineno": 80
                    }
                  },
                  {
                    "ast_class": "Name",
                    "col_offset": 80,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 84,
                    "end_lineno": 80,
                    "id": "f7ow",
                    "lineno": 80
                  }
                ],
                "ast_class": "Call",
                "col_offset": 68,
                "end_col_offset": 85,
                "end_lineno": 80,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 68,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 72,
                  "end_lineno": 80,
                  "id": "min_",
                  "lineno": 80
                },
                "keywords": [],
                "lineno": 80
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 90,
            "lineno": 82,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 27,
                "end_lineno": 82,
                "id": "report_invest_anterieur",
                "lineno": 82
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 42,
              "end_lineno": 89,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 35,
                "end_lineno": 89,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 8,
                  "end_col_offset": 28,
                  "end_lineno": 89,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 8,
                    "end_col_offset": 21,
                    "end_lineno": 89,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 8,
                      "end_col_offset": 14,
                      "end_lineno": 89,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 8,
                        "end_col_offset": 42,
                        "end_lineno": 88,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 8,
                          "end_col_offset": 35,
                          "end_lineno": 88,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 8,
                            "end_col_offset": 28,
                            "end_lineno": 88,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 8,
                              "end_col_offset": 21,
                              "end_lineno": 88,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 8,
                                "end_col_offset": 14,
                                "end_lineno": 88,
                                "left": {
                                  "ast_class": "BinOp",
                                  "col_offset": 8,
                                  "end_col_offset": 42,
                                  "end_lineno": 87,
                                  "left": {
                                    "ast_class": "BinOp",
                                    "col_offset": 8,
                                    "end_col_offset": 35,
                                    "end_lineno": 87,
                                    "left": {
                                      "ast_class": "BinOp",
                                      "col_offset": 8,
                                      "end_col_offset": 28,
                                      "end_lineno": 87,
                                      "left": {
                                        "ast_class": "BinOp",
                                        "col_offset": 8,
                                        "end_col_offset": 21,
                                        "end_lineno": 87,
                                        "left": {
                                          "ast_class": "BinOp",
                                          "col_offset": 8,
                                          "end_col_offset": 14,
                                          "end_lineno": 87,
                                          "left": {
                                            "ast_class": "BinOp",
                                            "col_offset": 8,
                                            "end_col_offset": 35,
                                            "end_lineno": 86,
                                            "left": {
                                              "ast_class": "BinOp",
                                              "col_offset": 8,
                                              "end_col_offset": 28,
                                              "end_lineno": 86,
                                              "left": {
                                                "ast_class": "BinOp",
                                                "col_offset": 8,
                                                "end_col_offset": 21,
                                                "end_lineno": 86,
                                                "left": {
                                                  "ast_class": "BinOp",
                                                  "col_offset": 8,
                                                  "end_col_offset": 14,
                                                  "end_lineno": 86,
                                                  "left": {
                                                    "ast_class": "BinOp",
                                                    "col_offset": 8,
                                                    "end_col_offset": 28,
                                                    "end_lineno": 85,
                                                    "left": {
                                                      "ast_class": "BinOp",
                                                      "col_offset": 8,
                                                      "end_col_offset": 21,
                                                      "end_lineno": 85,
                                                      "left": {
                                                        "ast_class": "BinOp",
                                                        "col_offset": 8,
                                                        "end_col_offset": 14,
                                                        "end_lineno": 85,
                                                        "left": {
                                                          "ast_class": "BinOp",
                                                          "col_offset": 8,
                                                          "end_col_offset": 50,
                                                          "end_lineno": 84,
                                                          "left": {
                                                            "ast_class": "BinOp",
                                                            "col_offset": 8,
                                                            "end_col_offset": 34,
                                                            "end_lineno": 83,
                                                            "left": {
                                                              "ast_class": "Attribute",
                                                              "attr": "taux",
                                                              "col_offset": 8,
                                                              "ctx": {
                                                                "ast_class": "Load"
                                                              },
                                                              "end_col_offset": 14,
                                                              "end_lineno": 83,
                                                              "lineno": 83,
                                                              "value": {
                                                                "ast_class": "Name",
                                                                "col_offset": 8,
                                                                "ctx": {
                                                                  "ast_class": "Load"
                                                                },
                                                                "end_col_offset": 9,
                                                                "end_lineno": 83,
                                                                "id": "P",
                                                                "lineno": 83
                                                              }
                                                            },
                                                            "lineno": 83,
                                                            "op": {
                                                              "ast_class": "Mult"
                                                            },
                                                            "right": {
                                                              "args": [
                                                                {
                                                                  "ast_class": "Attribute",
                                                                  "attr": "max",
                                                                  "col_offset": 22,
                                                                  "ctx": {
                                                                    "ast_class": "Load"
                                                                  },
                                                                  "end_col_offset": 27,
                                                                  "end_lineno": 83,
                                                                  "lineno": 83,
                                                                  "value": {
                                                                    "ast_class": "Name",
                                                                    "col_offset": 22,
                                                                    "ctx": {
                                                                      "ast_class": "Load"
                                                                    },
                                                                    "end_col_offset": 23,
                                                                    "end_lineno": 83,
                                                                    "id": "P",
                                                                    "lineno": 83
                                                                  }
                                                                },
                                                                {
                                                                  "ast_class": "Name",
                                                                  "col_offset": 29,
                                                                  "ctx": {
                                                                    "ast_class": "Load"
                                                                  },
                                                                  "end_col_offset": 33,
                                                                  "end_lineno": 83,
                                                                  "id": "f7ik",
                                                                  "lineno": 83
                                                                }
                                                              ],
                                                              "ast_class": "Call",
                                                              "col_offset": 17,
                                                              "end_col_offset": 34,
                                                              "end_lineno": 83,
                                                              "func": {
                                                                "ast_class": "Name",
                                                                "col_offset": 17,
                                                                "ctx": {
                                                                  "ast_class": "Load"
                                                                },
                                                                "end_col_offset": 21,
                                                                "end_lineno": 83,
                                                                "id": "min_",
                                                                "lineno": 83
                                                              },
                                                              "keywords": [],
                                                              "lineno": 83
                                                            }
                                                          },
                                                          "lineno": 83,
                                                          "op": {
                                                            "ast_class": "Add"
                                                          },
                                                          "right": {
                                                            "ast_class": "BinOp",
                                                            "col_offset": 10,
                                                            "end_col_offset": 50,
                                                            "end_lineno": 84,
                                                            "left": {
                                                              "ast_class": "Attribute",
                                                              "attr": "taux",
                                                              "col_offset": 10,
                                                              "ctx": {
                                                                "ast_class": "Load"
                                                              },
                                                              "end_col_offset": 16,
                                                              "end_lineno": 84,
                                                              "lineno": 84,
                                                              "value": {
                                                                "ast_class": "Name",
                                                                "col_offset": 10,
                                                                "ctx": {
                                                                  "ast_class": "Load"
                                                                },
                                                                "end_col_offset": 11,
                                                                "end_lineno": 84,
                                                                "id": "P",
                                                                "lineno": 84
                                                              }
                                                            },
                                                            "lineno": 84,
                                                            "op": {
                                                              "ast_class": "Mult"
                                                            },
                                                            "right": {
                                                              "args": [
                                                                {
                                                                  "ast_class": "Attribute",
                                                                  "attr": "max",
                                                                  "col_offset": 24,
                                                                  "ctx": {
                                                                    "ast_class": "Load"
                                                                  },
                                                                  "end_col_offset": 29,
                                                                  "end_lineno": 84,
                                                                  "lineno": 84,
                                                                  "value": {
                                                                    "ast_class": "Name",
                                                                    "col_offset": 24,
                                                                    "ctx": {
                                                                      "ast_class": "Load"
                                                                    },
                                                                    "end_col_offset": 25,
                                                                    "end_lineno": 84,
                                                                    "id": "P",
                                                                    "lineno": 84
                                                                  }
                                                                },
                                                                {
                                                                  "ast_class": "BinOp",
                                                                  "col_offset": 31,
                                                                  "end_col_offset": 49,
                                                                  "end_lineno": 84,
                                                                  "left": {
                                                                    "ast_class": "BinOp",
                                                                    "col_offset": 31,
                                                                    "end_col_offset": 42,
                                                                    "end_lineno": 84,
                                                                    "left": {
                                                                      "ast_class": "Name",
                                                                      "col_offset": 31,
                                                                      "ctx": {
                                                                        "ast_class": "Load"
                                                                      },
                                                                      "end_col_offset": 35,
                                                                      "end_lineno": 84,
                                                                      "id": "f7ip",
                                                                      "lineno": 84
                                                                    },
                                                                    "lineno": 84,
                                                                    "op": {
                                                                      "ast_class": "Add"
                                                                    },
                                                                    "right": {
                                                                      "ast_class": "Name",
                                                                      "col_offset": 38,
                                                                      "ctx": {
                                                                        "ast_class": "Load"
                                                                      },
                                                                      "end_col_offset": 42,
                                                                      "end_lineno": 84,
                                                                      "id": "f7ir",
                                                                      "lineno": 84
                                                                    }
                                                                  },
                                                                  "lineno": 84,
                                                                  "op": {
                                                                    "ast_class": "Add"
                                                                  },
                                                                  "right": {
                                                                    "ast_class": "Name",
                                                                    "col_offset": 45,
                                                                    "ctx": {
                                                                      "ast_class": "Load"
                                                                    },
                                                                    "end_col_offset": 49,
                                                                    "end_lineno": 84,
                                                                    "id": "f7iq",
                                                                    "lineno": 84
                                                                  }
                                                                }
                                                              ],
                                                              "ast_class": "Call",
                                                              "col_offset": 19,
                                                              "end_col_offset": 50,
                                                              "end_lineno": 84,
                                                              "func": {
                                                                "ast_class": "Name",
                                                                "col_offset": 19,
                                                                "ctx": {
                                                                  "ast_class": "Load"
                                                                },
                                                                "end_col_offset": 23,
                                                                "end_lineno": 84,
                                                                "id": "min_",
                                                                "lineno": 84
                                                              },
                                                              "keywords": [],
                                                              "lineno": 84
                                                            }
                                                          }
                                                        },
                                                        "lineno": 83,
                                                        "op": {
                                                          "ast_class": "Add"
                                                        },
                                                        "right": {
                                                          "ast_class": "Name",
                                                          "col_offset": 10,
                                                          "ctx": {
                                                            "ast_class": "Load"
                                                          },
                                                          "end_col_offset": 14,
                                                          "end_lineno": 85,
                                                          "id": "f7ia",
                                                          "lineno": 85
                                                        }
                                                      },
                                                      "lineno": 83,
                                                      "op": {
                                                        "ast_class": "Add"
                                                      },
                                                      "right": {
                                                        "ast_class": "Name",
                                                        "col_offset": 17,
                                                        "ctx": {
                                                          "ast_class": "Load"
                                                        },
                                                        "end_col_offset": 21,
                                                        "end_lineno": 85,
                                                        "id": "f7ib",
                                                        "lineno": 85
                                                      }
                                                    },
                                                    "lineno": 83,
                                                    "op": {
                                                      "ast_class": "Add"
                                                    },
                                                    "right": {
                                                      "ast_class": "Name",
                                                      "col_offset": 24,
                                                      "ctx": {
                                                        "ast_class": "Load"
                                                      },
                                                      "end_col_offset": 28,
                                                      "end_lineno": 85,
                                                      "id": "f7ic",
                                                      "lineno": 85
                                                    }
                                                  },
                                                  "lineno": 83,
                                                  "op": {
                                                    "ast_class": "Add"
                                                  },
                                                  "right": {
                                                    "ast_class": "Name",
                                                    "col_offset": 10,
                                                    "ctx": {
                                                      "ast_class": "Load"
                                                    },
                                                    "end_col_offset": 14,
                                                    "end_lineno": 86,
                                                    "id": "f7jv",
                                                    "lineno": 86
                                                  }
                                                },
                                                "lineno": 83,
                                                "op": {
                                                  "ast_class": "Add"
                                                },
                                                "right": {
                                                  "ast_class": "Name",
                                                  "col_offset": 17,
                                                  "ctx": {
                                                    "ast_class": "Load"
                                                  },
                                                  "end_col_offset": 21,
                                                  "end_lineno": 86,
                                                  "id": "f7jw",
                                                  "lineno": 86
                                                }
                                              },
                                              "lineno": 83,
                                              "op": {
                                                "ast_class": "Add"
                                              },
                                              "right": {
                                                "ast_class": "Name",
                                                "col_offset": 24,
                                                "ctx": {
                                                  "ast_class": "Load"
                                                },
                                                "end_col_offset": 28,
                                                "end_lineno": 86,
                                                "id": "f7jx",
                                                "lineno": 86
                                              }
                                            },
                                            "lineno": 83,
                                            "op": {
                                              "ast_class": "Add"
                                            },
                                            "right": {
                                              "ast_class": "Name",
                                              "col_offset": 31,
                                              "ctx": {
                                                "ast_class": "Load"
                                              },
                                              "end_col_offset": 35,
                                              "end_lineno": 86,
                                              "id": "f7jy",
                                              "lineno": 86
                                            }
                                          },
                                          "lineno": 83,
                                          "op": {
                                            "ast_class": "Add"
                                          },
                                          "right": {
                                            "ast_class": "Name",
                                            "col_offset": 10,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 14,
                                            "end_lineno": 87,
                                            "id": "f7oa",
                                            "lineno": 87
                                          }
                                        },
                                        "lineno": 83,
                                        "op": {
                                          "ast_class": "Add"
                                        },
                                        "right": {
                                          "ast_class": "Name",
                                          "col_offset": 17,
                                          "ctx": {
                                            "ast_class": "Load"
                                          },
                                          "end_col_offset": 21,
                                          "end_lineno": 87,
                                          "id": "f7ob",
                                          "lineno": 87
                                        }
                                      },
                                      "lineno": 83,
                                      "op": {
                                        "ast_class": "Add"
                                      },
                                      "right": {
                                        "ast_class": "Name",
                                        "col_offset": 24,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 28,
                                        "end_lineno": 87,
                                        "id": "f7oc",
                                        "lineno": 87
                                      }
                                    },
                                    "lineno": 83,
                                    "op": {
                                      "ast_class": "Add"
                                    },
                                    "right": {
                                      "ast_class": "Name",
                                      "col_offset": 31,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 35,
                                      "end_lineno": 87,
                                      "id": "f7od",
                                      "lineno": 87
                                    }
                                  },
                                  "lineno": 83,
                                  "op": {
                                    "ast_class": "Add"
                                  },
                                  "right": {
                                    "ast_class": "Name",
                                    "col_offset": 38,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 42,
                                    "end_lineno": 87,
                                    "id": "f7oe",
                                    "lineno": 87
                                  }
                                },
                                "lineno": 83,
                                "op": {
                                  "ast_class": "Add"
                                },
                                "right": {
                                  "ast_class": "Name",
                                  "col_offset": 10,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 14,
                                  "end_lineno": 88,
                                  "id": "f7of",
                                  "lineno": 88
                                }
                              },
                              "lineno": 83,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "Name",
                                "col_offset": 17,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 21,
                                "end_lineno": 88,
                                "id": "f7og",
                                "lineno": 88
                              }
                            },
                            "lineno": 83,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 24,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 28,
                              "end_lineno": 88,
                              "id": "f7oh",
                              "lineno": 88
                            }
                          },
                          "lineno": 83,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 31,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 35,
                            "end_lineno": 88,
                            "id": "f7oi",
                            "lineno": 88
                          }
                        },
                        "lineno": 83,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 38,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 42,
                          "end_lineno": 88,
                          "id": "f7oj",
                          "lineno": 88
                        }
                      },
                      "lineno": 83,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 10,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 14,
                        "end_lineno": 89,
                        "id": "f7ok",
                        "lineno": 89
                      }
                    },
                    "lineno": 83,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 17,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 21,
                      "end_lineno": 89,
                      "id": "f7ol",
                      "lineno": 89
                    }
                  },
                  "lineno": 83,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 24,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 28,
                    "end_lineno": 89,
                    "id": "f7om",
                    "lineno": 89
                  }
                },
                "lineno": 83,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 31,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 35,
                  "end_lineno": 89,
                  "id": "f7on",
                  "lineno": 89
                }
              },
              "lineno": 83,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 38,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 42,
                "end_lineno": 89,
                "id": "f7oo",
                "lineno": 89
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 98,
            "lineno": 92,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 21,
                "end_lineno": 92,
                "id": "report_non_impute",
                "lineno": 92
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 28,
              "end_lineno": 97,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 21,
                "end_lineno": 97,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 8,
                  "end_col_offset": 14,
                  "end_lineno": 97,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 8,
                    "end_col_offset": 35,
                    "end_lineno": 96,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 8,
                      "end_col_offset": 28,
                      "end_lineno": 96,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 8,
                        "end_col_offset": 21,
                        "end_lineno": 96,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 8,
                          "end_col_offset": 14,
                          "end_lineno": 96,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 8,
                            "end_col_offset": 42,
                            "end_lineno": 95,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 8,
                              "end_col_offset": 35,
                              "end_lineno": 95,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 8,
                                "end_col_offset": 28,
                                "end_lineno": 95,
                                "left": {
                                  "ast_class": "BinOp",
                                  "col_offset": 8,
                                  "end_col_offset": 21,
                                  "end_lineno": 95,
                                  "left": {
                                    "ast_class": "BinOp",
                                    "col_offset": 8,
                                    "end_col_offset": 14,
                                    "end_lineno": 95,
                                    "left": {
                                      "ast_class": "BinOp",
                                      "col_offset": 8,
                                      "end_col_offset": 49,
                                      "end_lineno": 94,
                                      "left": {
                                        "ast_class": "BinOp",
                                        "col_offset": 8,
                                        "end_col_offset": 42,
                                        "end_lineno": 94,
                                        "left": {
                                          "ast_class": "BinOp",
                                          "col_offset": 8,
                                          "end_col_offset": 35,
                                          "end_lineno": 94,
                                          "left": {
                                            "ast_class": "BinOp",
                                            "col_offset": 8,
                                            "end_col_offset": 28,
                                            "end_lineno": 94,
                                            "left": {
                                              "ast_class": "BinOp",
                                              "col_offset": 8,
                                              "end_col_offset": 21,
                                              "end_lineno": 94,
                                              "left": {
                                                "ast_class": "BinOp",
                                                "col_offset": 8,
                                                "end_col_offset": 14,
                                                "end_lineno": 94,
                                                "left": {
                                                  "ast_class": "BinOp",
                                                  "col_offset": 8,
                                                  "end_col_offset": 47,
                                                  "end_lineno": 93,
                                                  "left": {
                                                    "ast_class": "BinOp",
                                                    "col_offset": 8,
                                                    "end_col_offset": 40,
                                                    "end_lineno": 93,
                                                    "left": {
                                                      "ast_class": "BinOp",
                                                      "col_offset": 8,
                                                      "end_col_offset": 33,
                                                      "end_lineno": 93,
                                                      "left": {
                                                        "ast_class": "BinOp",
                                                        "col_offset": 8,
                                                        "end_col_offset": 26,
                                                        "end_lineno": 93,
                                                        "left": {
                                                          "ast_class": "BinOp",
                                                          "col_offset": 8,
                                                          "end_col_offset": 19,
                                                          "end_lineno": 93,
                                                          "left": {
                                                            "ast_class": "Name",
                                                            "col_offset": 8,
                                                            "ctx": {
                                                              "ast_class": "Load"
                                                            },
                                                            "end_col_offset": 12,
                                                            "end_lineno": 93,
                                                            "id": "f7iu",
                                                            "lineno": 93
                                                          },
                                                          "lineno": 93,
                                                          "op": {
                                                            "ast_class": "Add"
                                                          },
                                                          "right": {
                                                            "ast_class": "Name",
                                                            "col_offset": 15,
                                                            "ctx": {
                                                              "ast_class": "Load"
                                                            },
                                                            "end_col_offset": 19,
                                                            "end_lineno": 93,
                                                            "id": "f7ix",
                                                            "lineno": 93
                                                          }
                                                        },
                                                        "lineno": 93,
                                                        "op": {
                                                          "ast_class": "Add"
                                                        },
                                                        "right": {
                                                          "ast_class": "Name",
                                                          "col_offset": 22,
                                                          "ctx": {
                                                            "ast_class": "Load"
                                                          },
                                                          "end_col_offset": 26,
                                                          "end_lineno": 93,
                                                          "id": "f7iy",
                                                          "lineno": 93
                                                        }
                                                      },
                                                      "lineno": 93,
                                                      "op": {
                                                        "ast_class": "Add"
                                                      },
                                                      "right": {
                                                        "ast_class": "Name",
                                                        "col_offset": 29,
                                                        "ctx": {
                                                          "ast_class": "Load"
                                                        },
                                                        "end_col_offset": 33,
                                                        "end_lineno": 93,
                                                        "id": "f7pa",
                                                        "lineno": 93
                                                      }
                                                    },
                                                    "lineno": 93,
                                                    "op": {
                                                      "ast_class": "Add"
                                                    },
                                                    "right": {
                                                      "ast_class": "Name",
                                                      "col_offset": 36,
                                                      "ctx": {
                                                        "ast_class": "Load"
                                                      },
                                                      "end_col_offset": 40,
                                                      "end_lineno": 93,
                                                      "id": "f7pf",
                                                      "lineno": 93
                                                    }
                                                  },
                                                  "lineno": 93,
                                                  "op": {
                                                    "ast_class": "Add"
                                                  },
                                                  "right": {
                                                    "ast_class": "Name",
                                                    "col_offset": 43,
                                                    "ctx": {
                                                      "ast_class": "Load"
                                                    },
                                                    "end_col_offset": 47,
                                                    "end_lineno": 93,
                                                    "id": "f7pk",
                                                    "lineno": 93
                                                  }
                                                },
                                                "lineno": 93,
                                                "op": {
                                                  "ast_class": "Add"
                                                },
                                                "right": {
                                                  "ast_class": "Name",
                                                  "col_offset": 10,
                                                  "ctx": {
                                                    "ast_class": "Load"
                                                  },
                                                  "end_col_offset": 14,
                                                  "end_lineno": 94,
                                                  "id": "f7it",
                                                  "lineno": 94
                                                }
                                              },
                                              "lineno": 93,
                                              "op": {
                                                "ast_class": "Add"
                                              },
                                              "right": {
                                                "ast_class": "Name",
                                                "col_offset": 17,
                                                "ctx": {
                                                  "ast_class": "Load"
                                                },
                                                "end_col_offset": 21,
                                                "end_lineno": 94,
                                                "id": "f7ih",
                                                "lineno": 94
                                              }
                                            },
                                            "lineno": 93,
                                            "op": {
                                              "ast_class": "Add"
                                            },
                                            "right": {
                                              "ast_class": "Name",
                                              "col_offset": 24,
                                              "ctx": {
                                                "ast_class": "Load"
                                              },
                                              "end_col_offset": 28,
                                              "end_lineno": 94,
                                              "id": "f7jc",
                                              "lineno": 94
                                            }
                                          },
                                          "lineno": 93,
                                          "op": {
                                            "ast_class": "Add"
                                          },
                                          "right": {
                                            "ast_class": "Name",
                                            "col_offset": 31,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 35,
                                            "end_lineno": 94,
                                            "id": "f7pb",
                                            "lineno": 94
                                          }
                                        },
                                        "lineno": 93,
                                        "op": {
                                          "ast_class": "Add"
                                        },
                                        "right": {
                                          "ast_class": "Name",
                                          "col_offset": 38,
                                          "ctx": {
                                            "ast_class": "Load"
                                          },
                                          "end_col_offset": 42,
                                          "end_lineno": 94,
                                          "id": "f7pg",
                                          "lineno": 94
                                        }
                                      },
                                      "lineno": 93,
                                      "op": {
                                        "ast_class": "Add"
                                      },
                                      "right": {
                                        "ast_class": "Name",
                                        "col_offset": 45,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 49,
                                        "end_lineno": 94,
                                        "id": "f7pl",
                                        "lineno": 94
                                      }
                                    },
                                    "lineno": 93,
                                    "op": {
                                      "ast_class": "Add"
                                    },
                                    "right": {
                                      "ast_class": "Name",
                                      "col_offset": 10,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 14,
                                      "end_lineno": 95,
                                      "id": "f7iz",
                                      "lineno": 95
                                    }
                                  },
                                  "lineno": 93,
                                  "op": {
                                    "ast_class": "Add"
                                  },
                                  "right": {
                                    "ast_class": "Name",
                                    "col_offset": 17,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 21,
                                    "end_lineno": 95,
                                    "id": "f7ji",
                                    "lineno": 95
                                  }
                                },
                                "lineno": 93,
                                "op": {
                                  "ast_class": "Add"
                                },
                                "right": {
                                  "ast_class": "Name",
                                  "col_offset": 24,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 28,
                                  "end_lineno": 95,
                                  "id": "f7pc",
                                  "lineno": 95
                                }
                              },
                              "lineno": 93,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "Name",
                                "col_offset": 31,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 35,
                                "end_lineno": 95,
                                "id": "f7ph",
                                "lineno": 95
                              }
                            },
                            "lineno": 93,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 38,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 42,
                              "end_lineno": 95,
                              "id": "f7pm",
                              "lineno": 95
                            }
                          },
                          "lineno": 93,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 10,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 14,
                            "end_lineno": 96,
                            "id": "f7js",
                            "lineno": 96
                          }
                        },
                        "lineno": 93,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 17,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 21,
                          "end_lineno": 96,
                          "id": "f7pd",
                          "lineno": 96
                        }
                      },
                      "lineno": 93,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 24,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 28,
                        "end_lineno": 96,
                        "id": "f7pi",
                        "lineno": 96
                      }
                    },
                    "lineno": 93,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 96,
                      "id": "f7pn",
                      "lineno": 96
                    }
                  },
                  "lineno": 93,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 10,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 14,
                    "end_lineno": 97,
                    "id": "f7pe",
                    "lineno": 97
                  }
                },
                "lineno": 93,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 17,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 21,
                  "end_lineno": 97,
                  "id": "f7pj",
                  "lineno": 97
                }
              },
              "lineno": 93,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 24,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 28,
                "end_lineno": 97,
                "id": "f7po",
                "lineno": 97
              }
            }
          },
          {
            "ast_class": "Return",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 112,
            "lineno": 100,
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 27,
              "end_lineno": 111,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 33,
                "end_lineno": 110,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 12,
                  "end_col_offset": 76,
                  "end_lineno": 108,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 12,
                    "end_col_offset": 76,
                    "end_lineno": 107,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 12,
                      "end_col_offset": 76,
                      "end_lineno": 106,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 12,
                        "end_col_offset": 76,
                        "end_lineno": 105,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 12,
                          "end_col_offset": 76,
                          "end_lineno": 104,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 12,
                            "end_col_offset": 76,
                            "end_lineno": 103,
                            "left": {
                              "args": [
                                {
                                  "ast_class": "BinOp",
                                  "col_offset": 19,
                                  "end_col_offset": 73,
                                  "end_lineno": 102,
                                  "left": {
                                    "ast_class": "Name",
                                    "col_offset": 19,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 69,
                                    "end_lineno": 102,
                                    "id": "reduction_investissements_acheve_2016_realise_2010",
                                    "lineno": 102
                                  },
                                  "lineno": 102,
                                  "op": {
                                    "ast_class": "Div"
                                  },
                                  "right": {
                                    "ast_class": "Constant",
                                    "col_offset": 72,
                                    "end_col_offset": 73,
                                    "end_lineno": 102,
                                    "lineno": 102,
                                    "value": 9
                                  }
                                }
                              ],
                              "ast_class": "Call",
                              "col_offset": 12,
                              "end_col_offset": 74,
                              "end_lineno": 102,
                              "func": {
                                "ast_class": "Name",
                                "col_offset": 12,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 18,
                                "end_lineno": 102,
                                "id": "around",
                                "lineno": 102
                              },
                              "keywords": [],
                              "lineno": 102
                            },
                            "lineno": 102,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "args": [
                                {
                                  "ast_class": "BinOp",
                                  "col_offset": 21,
                                  "end_col_offset": 75,
                                  "end_lineno": 103,
                                  "left": {
                                    "ast_class": "Name",
                                    "col_offset": 21,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 71,
                                    "end_lineno": 103,
                                    "id": "reduction_investissements_acheve_2016_realise_2011",
                                    "lineno": 103
                                  },
                                  "lineno": 103,
                                  "op": {
                                    "ast_class": "Div"
                                  },
                                  "right": {
                                    "ast_class": "Constant",
                                    "col_offset": 74,
                                    "end_col_offset": 75,
                                    "end_lineno": 103,
                                    "lineno": 103,
                                    "value": 9
                                  }
                                }
                              ],
                              "ast_class": "Call",
                              "col_offset": 14,
                              "end_col_offset": 76,
                              "end_lineno": 103,
                              "func": {
                                "ast_class": "Name",
                                "col_offset": 14,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 20,
                                "end_lineno": 103,
                                "id": "around",
                                "lineno": 103
                              },
                              "keywords": [],
                              "lineno": 103
                            }
                          },
                          "lineno": 102,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "args": [
                              {
                                "ast_class": "BinOp",
                                "col_offset": 21,
                                "end_col_offset": 75,
                                "end_lineno": 104,
                                "left": {
                                  "ast_class": "Name",
                                  "col_offset": 21,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 71,
                                  "end_lineno": 104,
                                  "id": "reduction_investissements_acheve_2016_realise_2012",
                                  "lineno": 104
                                },
                                "lineno": 104,
                                "op": {
                                  "ast_class": "Div"
                                },
                                "right": {
                                  "ast_class": "Constant",
                                  "col_offset": 74,
                                  "end_col_offset": 75,
                                  "end_lineno": 104,
                                  "lineno": 104,
                                  "value": 9
                                }
                              }
                            ],
                            "ast_class": "Call",
                            "col_offset": 14,
                            "end_col_offset": 76,
                            "end_lineno": 104,
                            "func": {
                              "ast_class": "Name",
                              "col_offset": 14,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 20,
                              "end_lineno": 104,
                              "id": "around",
                              "lineno": 104
                            },
                            "keywords": [],
                            "lineno": 104
                          }
                        },
                        "lineno": 102,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "args": [
                            {
                              "ast_class": "BinOp",
                              "col_offset": 21,
                              "end_col_offset": 75,
                              "end_lineno": 105,
                              "left": {
                                "ast_class": "Name",
                                "col_offset": 21,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 71,
                                "end_lineno": 105,
                                "id": "reduction_investissements_acheve_2016_realise_2013",
                                "lineno": 105
                              },
                              "lineno": 105,
                              "op": {
                                "ast_class": "Div"
                              },
                              "right": {
                                "ast_class": "Constant",
                                "col_offset": 74,
                                "end_col_offset": 75,
                                "end_lineno": 105,
                                "lineno": 105,
                                "value": 9
                              }
                            }
                          ],
                          "ast_class": "Call",
                          "col_offset": 14,
                          "end_col_offset": 76,
                          "end_lineno": 105,
                          "func": {
                            "ast_class": "Name",
                            "col_offset": 14,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 20,
                            "end_lineno": 105,
                            "id": "around",
                            "lineno": 105
                          },
                          "keywords": [],
                          "lineno": 105
                        }
                      },
                      "lineno": 102,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "args": [
                          {
                            "ast_class": "BinOp",
                            "col_offset": 21,
                            "end_col_offset": 75,
                            "end_lineno": 106,
                            "left": {
                              "ast_class": "Name",
                              "col_offset": 21,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 71,
                              "end_lineno": 106,
                              "id": "reduction_investissements_acheve_2016_realise_2014",
                              "lineno": 106
                            },
                            "lineno": 106,
                            "op": {
                              "ast_class": "Div"
                            },
                            "right": {
                              "ast_class": "Constant",
                              "col_offset": 74,
                              "end_col_offset": 75,
                              "end_lineno": 106,
                              "lineno": 106,
                              "value": 9
                            }
                          }
                        ],
                        "ast_class": "Call",
                        "col_offset": 14,
                        "end_col_offset": 76,
                        "end_lineno": 106,
                        "func": {
                          "ast_class": "Name",
                          "col_offset": 14,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 20,
                          "end_lineno": 106,
                          "id": "around",
                          "lineno": 106
                        },
                        "keywords": [],
                        "lineno": 106
                      }
                    },
                    "lineno": 102,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "args": [
                        {
                          "ast_class": "BinOp",
                          "col_offset": 21,
                          "end_col_offset": 75,
                          "end_lineno": 107,
                          "left": {
                            "ast_class": "Name",
                            "col_offset": 21,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 71,
                            "end_lineno": 107,
                            "id": "reduction_investissements_acheve_2016_realise_2015",
                            "lineno": 107
                          },
                          "lineno": 107,
                          "op": {
                            "ast_class": "Div"
                          },
                          "right": {
                            "ast_class": "Constant",
                            "col_offset": 74,
                            "end_col_offset": 75,
                            "end_lineno": 107,
                            "lineno": 107,
                            "value": 9
                          }
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 14,
                      "end_col_offset": 76,
                      "end_lineno": 107,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 14,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 20,
                        "end_lineno": 107,
                        "id": "around",
                        "lineno": 107
                      },
                      "keywords": [],
                      "lineno": 107
                    }
                  },
                  "lineno": 102,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "args": [
                      {
                        "ast_class": "BinOp",
                        "col_offset": 21,
                        "end_col_offset": 75,
                        "end_lineno": 108,
                        "left": {
                          "ast_class": "Name",
                          "col_offset": 21,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 71,
                          "end_lineno": 108,
                          "id": "reduction_investissements_acheve_2016_realise_2016",
                          "lineno": 108
                        },
                        "lineno": 108,
                        "op": {
                          "ast_class": "Div"
                        },
                        "right": {
                          "ast_class": "Constant",
                          "col_offset": 74,
                          "end_col_offset": 75,
                          "end_lineno": 108,
                          "lineno": 108,
                          "value": 9
                        }
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 14,
                    "end_col_offset": 76,
                    "end_lineno": 108,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 14,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 20,
                      "end_lineno": 108,
                      "id": "around",
                      "lineno": 108
                    },
                    "keywords": [],
                    "lineno": 108
                  }
                },
                "lineno": 101,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 10,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 33,
                  "end_lineno": 110,
                  "id": "report_invest_anterieur",
                  "lineno": 110
                }
              },
              "lineno": 101,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 10,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 27,
                "end_lineno": 111,
                "id": "report_non_impute",
                "lineno": 111
              }
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [],
        "end_col_offset": 9,
        "end_lineno": 112,
        "lineno": 1,
        "name": "formula_2016_01_01"
      },
      "documentation": "\nInvestissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n2016\n",
      "file_path": "openfisca_france/model/prelevements_obligatoires/impot_revenu/reductions_impot.py",
      "parameters": [
        "impot_revenu.calcul_reductions_impots.locmeu.max",
        "impot_revenu.calcul_reductions_impots.locmeu.taux",
        "impot_revenu.calcul_reductions_impots.locmeu.taux11",
        "impot_revenu.calcul_reductions_impots.locmeu.taux18",
        "impot_revenu.calcul_reductions_impots.locmeu.taux20"
      ],
      "source_code": "def formula_2016_01_01(foyer_fiscal, period, parameters):\n    '''\n    Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n    2016\n    '''\n    f7ia = foyer_fiscal('f7ia', period)\n    f7ib = foyer_fiscal('f7ib', period)\n    f7ic = foyer_fiscal('f7ic', period)\n    f7id = foyer_fiscal('f7id', period)\n    f7ie = foyer_fiscal('f7ie', period)\n    f7if = foyer_fiscal('f7if', period)\n    f7ig = foyer_fiscal('f7ig', period)\n    f7ih = foyer_fiscal('f7ih', period)\n    f7ij = foyer_fiscal('f7ij', period)\n    f7ik = foyer_fiscal('f7ik', period)\n    f7il = foyer_fiscal('f7il', period)\n    f7im = foyer_fiscal('f7im', period)\n    f7in = foyer_fiscal('f7in', period)\n    f7ip = foyer_fiscal('f7ip', period)\n    f7iq = foyer_fiscal('f7iq', period)\n    f7ir = foyer_fiscal('f7ir', period)\n    f7it = foyer_fiscal('f7it', period)\n    f7iu = foyer_fiscal('f7iu', period)\n    f7iv = foyer_fiscal('f7iv', period)\n    f7iw = foyer_fiscal('f7iw', period)\n    f7ix = foyer_fiscal('f7ix', period)\n    f7iy = foyer_fiscal('f7iy', period)\n    f7iz = foyer_fiscal('f7iz', period)\n    f7jc = foyer_fiscal('f7jc', period)\n    f7ji = foyer_fiscal('f7ji', period)\n    f7js = foyer_fiscal('f7js', period)\n    f7jt = foyer_fiscal('f7jt', period)\n    f7ju = foyer_fiscal('f7ju', period)\n    f7jv = foyer_fiscal('f7jv', period)\n    f7jw = foyer_fiscal('f7jw', period)\n    f7jx = foyer_fiscal('f7jx', period)\n    f7jy = foyer_fiscal('f7jy', period)\n    f7oa = foyer_fiscal('f7oa', period)\n    f7ob = foyer_fiscal('f7ob', period)\n    f7oc = foyer_fiscal('f7oc', period)\n    f7od = foyer_fiscal('f7od', period)\n    f7oe = foyer_fiscal('f7oe', period)\n    f7of = foyer_fiscal('f7of', period)\n    f7og = foyer_fiscal('f7og', period)\n    f7oh = foyer_fiscal('f7oh', period)\n    f7oi = foyer_fiscal('f7oi', period)\n    f7oj = foyer_fiscal('f7oj', period)\n    f7ok = foyer_fiscal('f7ok', period)\n    f7ol = foyer_fiscal('f7ol', period)\n    f7om = foyer_fiscal('f7om', period)\n    f7on = foyer_fiscal('f7on', period)\n    f7oo = foyer_fiscal('f7oo', period)\n    f7ou = foyer_fiscal('f7ou', period)\n    f7ov = foyer_fiscal('f7ov', period)\n    f7ow = foyer_fiscal('f7ow', period)\n    f7pa = foyer_fiscal('f7pa', period)\n    f7pb = foyer_fiscal('f7pb', period)\n    f7pc = foyer_fiscal('f7pc', period)\n    f7pd = foyer_fiscal('f7pd', period)\n    f7pe = foyer_fiscal('f7pe', period)\n    f7pf = foyer_fiscal('f7pf', period)\n    f7pg = foyer_fiscal('f7pg', period)\n    f7ph = foyer_fiscal('f7ph', period)\n    f7pi = foyer_fiscal('f7pi', period)\n    f7pj = foyer_fiscal('f7pj', period)\n    f7pk = foyer_fiscal('f7pk', period)\n    f7pl = foyer_fiscal('f7pl', period)\n    f7pm = foyer_fiscal('f7pm', period)\n    f7pn = foyer_fiscal('f7pn', period)\n    f7po = foyer_fiscal('f7po', period)\n\n    P = parameters(period).impot_revenu.calcul_reductions_impots.locmeu\n\n    reduction_investissements_acheve_2016_realise_2010 = P.taux * min_(P.max, f7im + f7iw)\n    reduction_investissements_acheve_2016_realise_2011 = P.taux20 * min_(P.max, f7il + f7in) + P.taux18 * min_(max_(0, P.max - f7il - f7in), f7ij + f7iv)\n    reduction_investissements_acheve_2016_realise_2012 = P.taux18 * min_(P.max, f7ie + f7if) + P.taux11 * min_(max_(0, P.max - f7ie - f7if), f7id + f7ig)\n    reduction_investissements_acheve_2016_realise_2013 = P.taux11 * min_(P.max, f7jt + f7ju)\n    reduction_investissements_acheve_2016_realise_2014 = P.taux11 * min_(P.max, f7ou)\n    reduction_investissements_acheve_2016_realise_2015 = P.taux11 * min_(P.max, f7ov)\n    reduction_investissements_acheve_2016_realise_2016 = P.taux11 * min_(P.max, f7ow)\n\n    report_invest_anterieur = (\n        P.taux * min_(P.max, f7ik)\n        + P.taux * min_(P.max, f7ip + f7ir + f7iq)\n        + f7ia + f7ib + f7ic\n        + f7jv + f7jw + f7jx + f7jy\n        + f7oa + f7ob + f7oc + f7od + f7oe\n        + f7of + f7og + f7oh + f7oi + f7oj\n        + f7ok + f7ol + f7om + f7on + f7oo\n        )\n\n    report_non_impute = (\n        f7iu + f7ix + f7iy + f7pa + f7pf + f7pk\n        + f7it + f7ih + f7jc + f7pb + f7pg + f7pl\n        + f7iz + f7ji + f7pc + f7ph + f7pm\n        + f7js + f7pd + f7pi + f7pn\n        + f7pe + f7pj + f7po\n        )\n\n    return (\n        (\n            around(reduction_investissements_acheve_2016_realise_2010 / 9)\n            + around(reduction_investissements_acheve_2016_realise_2011 / 9)\n            + around(reduction_investissements_acheve_2016_realise_2012 / 9)\n            + around(reduction_investissements_acheve_2016_realise_2013 / 9)\n            + around(reduction_investissements_acheve_2016_realise_2014 / 9)\n            + around(reduction_investissements_acheve_2016_realise_2015 / 9)\n            + around(reduction_investissements_acheve_2016_realise_2016 / 9)\n            )\n        + report_invest_anterieur\n        + report_non_impute\n        )\n",
      "start_line_number": 3814,
      "stop_line_number": 3926,
      "variables": [
        "f7ia",
        "f7ib",
        "f7ic",
        "f7id",
        "f7ie",
        "f7if",
        "f7ig",
        "f7ih",
        "f7ij",
        "f7ik",
        "f7il",
        "f7im",
        "f7in",
        "f7ip",
        "f7iq",
        "f7ir",
        "f7it",
        "f7iu",
        "f7iv",
        "f7iw",
        "f7ix",
        "f7iy",
        "f7iz",
        "f7jc",
        "f7ji",
        "f7js",
        "f7jt",
        "f7ju",
        "f7jv",
        "f7jw",
        "f7jx",
        "f7jy",
        "f7oa",
        "f7ob",
        "f7oc",
        "f7od",
        "f7oe",
        "f7of",
        "f7og",
        "f7oh",
        "f7oi",
        "f7oj",
        "f7ok",
        "f7ol",
        "f7om",
        "f7on",
        "f7oo",
        "f7ou",
        "f7ov",
        "f7ow",
        "f7pa",
        "f7pb",
        "f7pc",
        "f7pd",
        "f7pe",
        "f7pf",
        "f7pg",
        "f7ph",
        "f7pi",
        "f7pj",
        "f7pk",
        "f7pl",
        "f7pm",
        "f7pn",
        "f7po"
      ]
    },
    "2017-01-01": {
      "ast": {
        "args": {
          "args": [
            {
              "arg": "foyer_fiscal",
              "ast_class": "arg",
              "col_offset": 23,
              "end_col_offset": 35,
              "end_lineno": 1,
              "lineno": 1
            },
            {
              "arg": "period",
              "ast_class": "arg",
              "col_offset": 37,
              "end_col_offset": 43,
              "end_lineno": 1,
              "lineno": 1
            },
            {
              "arg": "parameters",
              "ast_class": "arg",
              "col_offset": 45,
              "end_col_offset": 55,
              "end_lineno": 1,
              "lineno": 1
            }
          ],
          "ast_class": "arguments",
          "defaults": [],
          "kw_defaults": [],
          "kwonlyargs": [],
          "posonlyargs": []
        },
        "ast_class": "FunctionDef",
        "body": [
          {
            "ast_class": "Expr",
            "col_offset": 4,
            "end_col_offset": 7,
            "end_lineno": 5,
            "lineno": 2,
            "value": {
              "ast_class": "Constant",
              "col_offset": 4,
              "end_col_offset": 7,
              "end_lineno": 5,
              "lineno": 2,
              "value": "\n    Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n    2017\n    "
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 6,
            "lineno": 6,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 6,
                "id": "f7ia",
                "lineno": 6
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 6,
                  "lineno": 6,
                  "value": "f7ia"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 6,
                  "id": "period",
                  "lineno": 6
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 6,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 6,
                "id": "foyer_fiscal",
                "lineno": 6
              },
              "keywords": [],
              "lineno": 6
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 7,
            "lineno": 7,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 7,
                "id": "f7ib",
                "lineno": 7
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 7,
                  "lineno": 7,
                  "value": "f7ib"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 7,
                  "id": "period",
                  "lineno": 7
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 7,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 7,
                "id": "foyer_fiscal",
                "lineno": 7
              },
              "keywords": [],
              "lineno": 7
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 8,
            "lineno": 8,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 8,
                "id": "f7ic",
                "lineno": 8
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 8,
                  "lineno": 8,
                  "value": "f7ic"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 8,
                  "id": "period",
                  "lineno": 8
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 8,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 8,
                "id": "foyer_fiscal",
                "lineno": 8
              },
              "keywords": [],
              "lineno": 8
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 9,
            "lineno": 9,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 9,
                "id": "f7ih",
                "lineno": 9
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 9,
                  "lineno": 9,
                  "value": "f7ih"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 9,
                  "id": "period",
                  "lineno": 9
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 9,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 9,
                "id": "foyer_fiscal",
                "lineno": 9
              },
              "keywords": [],
              "lineno": 9
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 10,
            "lineno": 10,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 10,
                "id": "f7ik",
                "lineno": 10
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 10,
                  "lineno": 10,
                  "value": "f7ik"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 10,
                  "id": "period",
                  "lineno": 10
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 10,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 10,
                "id": "foyer_fiscal",
                "lineno": 10
              },
              "keywords": [],
              "lineno": 10
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 11,
            "lineno": 11,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 11,
                "id": "f7ip",
                "lineno": 11
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7ip"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 11,
                  "id": "period",
                  "lineno": 11
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 11,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 11,
                "id": "foyer_fiscal",
                "lineno": 11
              },
              "keywords": [],
              "lineno": 11
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 12,
            "lineno": 12,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 12,
                "id": "f7iq",
                "lineno": 12
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7iq"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 12,
                  "id": "period",
                  "lineno": 12
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 12,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 12,
                "id": "foyer_fiscal",
                "lineno": 12
              },
              "keywords": [],
              "lineno": 12
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 13,
            "lineno": 13,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 13,
                "id": "f7ir",
                "lineno": 13
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": "f7ir"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 13,
                  "id": "period",
                  "lineno": 13
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 13,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 13,
                "id": "foyer_fiscal",
                "lineno": 13
              },
              "keywords": [],
              "lineno": 13
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 14,
            "lineno": 14,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 14,
                "id": "f7ix",
                "lineno": 14
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 14,
                  "lineno": 14,
                  "value": "f7ix"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 14,
                  "id": "period",
                  "lineno": 14
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 14,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 14,
                "id": "foyer_fiscal",
                "lineno": 14
              },
              "keywords": [],
              "lineno": 14
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 15,
            "lineno": 15,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 15,
                "id": "f7iy",
                "lineno": 15
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 15,
                  "lineno": 15,
                  "value": "f7iy"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 15,
                  "id": "period",
                  "lineno": 15
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 15,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 15,
                "id": "foyer_fiscal",
                "lineno": 15
              },
              "keywords": [],
              "lineno": 15
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 16,
            "lineno": 16,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 16,
                "id": "f7iz",
                "lineno": 16
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 16,
                  "lineno": 16,
                  "value": "f7iz"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 16,
                  "id": "period",
                  "lineno": 16
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 16,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 16,
                "id": "foyer_fiscal",
                "lineno": 16
              },
              "keywords": [],
              "lineno": 16
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 17,
            "lineno": 17,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 17,
                "id": "f7jc",
                "lineno": 17
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 17,
                  "lineno": 17,
                  "value": "f7jc"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 17,
                  "id": "period",
                  "lineno": 17
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 17,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 17,
                "id": "foyer_fiscal",
                "lineno": 17
              },
              "keywords": [],
              "lineno": 17
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 18,
            "lineno": 18,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 18,
                "id": "f7ji",
                "lineno": 18
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 18,
                  "lineno": 18,
                  "value": "f7ji"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 18,
                  "id": "period",
                  "lineno": 18
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 18,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 18,
                "id": "foyer_fiscal",
                "lineno": 18
              },
              "keywords": [],
              "lineno": 18
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 19,
            "lineno": 19,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 19,
                "id": "f7js",
                "lineno": 19
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 19,
                  "lineno": 19,
                  "value": "f7js"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 19,
                  "id": "period",
                  "lineno": 19
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 19,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 19,
                "id": "foyer_fiscal",
                "lineno": 19
              },
              "keywords": [],
              "lineno": 19
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 20,
            "lineno": 20,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 20,
                "id": "f7jv",
                "lineno": 20
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 20,
                  "lineno": 20,
                  "value": "f7jv"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 20,
                  "id": "period",
                  "lineno": 20
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 20,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 20,
                "id": "foyer_fiscal",
                "lineno": 20
              },
              "keywords": [],
              "lineno": 20
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 21,
            "lineno": 21,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 21,
                "id": "f7jw",
                "lineno": 21
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 21,
                  "lineno": 21,
                  "value": "f7jw"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 21,
                  "id": "period",
                  "lineno": 21
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 21,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 21,
                "id": "foyer_fiscal",
                "lineno": 21
              },
              "keywords": [],
              "lineno": 21
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 22,
            "lineno": 22,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 22,
                "id": "f7jx",
                "lineno": 22
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 22,
                  "lineno": 22,
                  "value": "f7jx"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 22,
                  "id": "period",
                  "lineno": 22
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 22,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 22,
                "id": "foyer_fiscal",
                "lineno": 22
              },
              "keywords": [],
              "lineno": 22
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 23,
            "lineno": 23,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 23,
                "id": "f7jy",
                "lineno": 23
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 23,
                  "lineno": 23,
                  "value": "f7jy"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 23,
                  "id": "period",
                  "lineno": 23
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 23,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 23,
                "id": "foyer_fiscal",
                "lineno": 23
              },
              "keywords": [],
              "lineno": 23
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 24,
            "lineno": 24,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 24,
                "id": "f7oa",
                "lineno": 24
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 24,
                  "lineno": 24,
                  "value": "f7oa"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 24,
                  "id": "period",
                  "lineno": 24
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 24,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 24,
                "id": "foyer_fiscal",
                "lineno": 24
              },
              "keywords": [],
              "lineno": 24
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 25,
            "lineno": 25,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 25,
                "id": "f7ob",
                "lineno": 25
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 25,
                  "lineno": 25,
                  "value": "f7ob"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 25,
                  "id": "period",
                  "lineno": 25
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 25,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 25,
                "id": "foyer_fiscal",
                "lineno": 25
              },
              "keywords": [],
              "lineno": 25
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 26,
            "lineno": 26,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 26,
                "id": "f7oc",
                "lineno": 26
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 26,
                  "lineno": 26,
                  "value": "f7oc"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 26,
                  "id": "period",
                  "lineno": 26
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 26,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 26,
                "id": "foyer_fiscal",
                "lineno": 26
              },
              "keywords": [],
              "lineno": 26
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 27,
            "lineno": 27,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 27,
                "id": "f7od",
                "lineno": 27
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 27,
                  "lineno": 27,
                  "value": "f7od"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 27,
                  "id": "period",
                  "lineno": 27
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 27,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 27,
                "id": "foyer_fiscal",
                "lineno": 27
              },
              "keywords": [],
              "lineno": 27
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 28,
            "lineno": 28,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 28,
                "id": "f7oe",
                "lineno": 28
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 28,
                  "lineno": 28,
                  "value": "f7oe"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 28,
                  "id": "period",
                  "lineno": 28
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 28,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 28,
                "id": "foyer_fiscal",
                "lineno": 28
              },
              "keywords": [],
              "lineno": 28
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 29,
            "lineno": 29,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 29,
                "id": "f7of",
                "lineno": 29
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 29,
                  "lineno": 29,
                  "value": "f7of"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 29,
                  "id": "period",
                  "lineno": 29
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 29,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 29,
                "id": "foyer_fiscal",
                "lineno": 29
              },
              "keywords": [],
              "lineno": 29
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 30,
            "lineno": 30,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 30,
                "id": "f7og",
                "lineno": 30
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 30,
                  "lineno": 30,
                  "value": "f7og"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 30,
                  "id": "period",
                  "lineno": 30
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 30,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 30,
                "id": "foyer_fiscal",
                "lineno": 30
              },
              "keywords": [],
              "lineno": 30
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 31,
            "lineno": 31,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 31,
                "id": "f7oh",
                "lineno": 31
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 31,
                  "lineno": 31,
                  "value": "f7oh"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 31,
                  "id": "period",
                  "lineno": 31
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 31,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 31,
                "id": "foyer_fiscal",
                "lineno": 31
              },
              "keywords": [],
              "lineno": 31
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 32,
            "lineno": 32,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 32,
                "id": "f7oi",
                "lineno": 32
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 32,
                  "lineno": 32,
                  "value": "f7oi"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 32,
                  "id": "period",
                  "lineno": 32
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 32,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 32,
                "id": "foyer_fiscal",
                "lineno": 32
              },
              "keywords": [],
              "lineno": 32
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 33,
            "lineno": 33,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 33,
                "id": "f7oj",
                "lineno": 33
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 33,
                  "lineno": 33,
                  "value": "f7oj"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 33,
                  "id": "period",
                  "lineno": 33
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 33,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 33,
                "id": "foyer_fiscal",
                "lineno": 33
              },
              "keywords": [],
              "lineno": 33
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 34,
            "lineno": 34,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 34,
                "id": "f7ok",
                "lineno": 34
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 34,
                  "lineno": 34,
                  "value": "f7ok"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 34,
                  "id": "period",
                  "lineno": 34
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 34,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 34,
                "id": "foyer_fiscal",
                "lineno": 34
              },
              "keywords": [],
              "lineno": 34
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 35,
            "lineno": 35,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 35,
                "id": "f7ol",
                "lineno": 35
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 35,
                  "lineno": 35,
                  "value": "f7ol"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 35,
                  "id": "period",
                  "lineno": 35
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 35,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 35,
                "id": "foyer_fiscal",
                "lineno": 35
              },
              "keywords": [],
              "lineno": 35
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 36,
            "lineno": 36,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 36,
                "id": "f7om",
                "lineno": 36
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 36,
                  "lineno": 36,
                  "value": "f7om"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 36,
                  "id": "period",
                  "lineno": 36
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 36,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 36,
                "id": "foyer_fiscal",
                "lineno": 36
              },
              "keywords": [],
              "lineno": 36
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 37,
            "lineno": 37,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 37,
                "id": "f7on",
                "lineno": 37
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 37,
                  "lineno": 37,
                  "value": "f7on"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 37,
                  "id": "period",
                  "lineno": 37
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 37,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 37,
                "id": "foyer_fiscal",
                "lineno": 37
              },
              "keywords": [],
              "lineno": 37
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 38,
            "lineno": 38,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 38,
                "id": "f7oo",
                "lineno": 38
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 38,
                  "lineno": 38,
                  "value": "f7oo"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 38,
                  "id": "period",
                  "lineno": 38
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 38,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 38,
                "id": "foyer_fiscal",
                "lineno": 38
              },
              "keywords": [],
              "lineno": 38
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 39,
            "lineno": 39,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 39,
                "id": "f7op",
                "lineno": 39
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 39,
                  "lineno": 39,
                  "value": "f7op"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 39,
                  "id": "period",
                  "lineno": 39
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 39,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 39,
                "id": "foyer_fiscal",
                "lineno": 39
              },
              "keywords": [],
              "lineno": 39
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 40,
            "lineno": 40,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 40,
                "id": "f7oq",
                "lineno": 40
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 40,
                  "lineno": 40,
                  "value": "f7oq"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 40,
                  "id": "period",
                  "lineno": 40
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 40,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 40,
                "id": "foyer_fiscal",
                "lineno": 40
              },
              "keywords": [],
              "lineno": 40
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 41,
            "lineno": 41,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 41,
                "id": "f7or",
                "lineno": 41
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 41,
                  "lineno": 41,
                  "value": "f7or"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 41,
                  "id": "period",
                  "lineno": 41
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 41,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 41,
                "id": "foyer_fiscal",
                "lineno": 41
              },
              "keywords": [],
              "lineno": 41
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 42,
            "lineno": 42,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 42,
                "id": "f7os",
                "lineno": 42
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 42,
                  "lineno": 42,
                  "value": "f7os"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 42,
                  "id": "period",
                  "lineno": 42
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 42,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 42,
                "id": "foyer_fiscal",
                "lineno": 42
              },
              "keywords": [],
              "lineno": 42
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 43,
            "lineno": 43,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 43,
                "id": "f7ot",
                "lineno": 43
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 43,
                  "lineno": 43,
                  "value": "f7ot"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 43,
                  "id": "period",
                  "lineno": 43
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 43,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 43,
                "id": "foyer_fiscal",
                "lineno": 43
              },
              "keywords": [],
              "lineno": 43
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 44,
            "lineno": 44,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 44,
                "id": "f7pa",
                "lineno": 44
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 44,
                  "lineno": 44,
                  "value": "f7pa"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 44,
                  "id": "period",
                  "lineno": 44
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 44,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 44,
                "id": "foyer_fiscal",
                "lineno": 44
              },
              "keywords": [],
              "lineno": 44
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 45,
            "lineno": 45,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 45,
                "id": "f7pb",
                "lineno": 45
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 45,
                  "lineno": 45,
                  "value": "f7pb"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 45,
                  "id": "period",
                  "lineno": 45
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 45,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 45,
                "id": "foyer_fiscal",
                "lineno": 45
              },
              "keywords": [],
              "lineno": 45
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 46,
            "lineno": 46,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 46,
                "id": "f7pc",
                "lineno": 46
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 46,
                  "lineno": 46,
                  "value": "f7pc"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 46,
                  "id": "period",
                  "lineno": 46
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 46,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 46,
                "id": "foyer_fiscal",
                "lineno": 46
              },
              "keywords": [],
              "lineno": 46
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 47,
            "lineno": 47,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 47,
                "id": "f7pd",
                "lineno": 47
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 47,
                  "lineno": 47,
                  "value": "f7pd"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 47,
                  "id": "period",
                  "lineno": 47
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 47,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 47,
                "id": "foyer_fiscal",
                "lineno": 47
              },
              "keywords": [],
              "lineno": 47
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 48,
            "lineno": 48,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 48,
                "id": "f7pe",
                "lineno": 48
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 48,
                  "lineno": 48,
                  "value": "f7pe"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 48,
                  "id": "period",
                  "lineno": 48
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 48,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 48,
                "id": "foyer_fiscal",
                "lineno": 48
              },
              "keywords": [],
              "lineno": 48
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 49,
            "lineno": 49,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 49,
                "id": "f7pf",
                "lineno": 49
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 49,
                  "lineno": 49,
                  "value": "f7pf"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 49,
                  "id": "period",
                  "lineno": 49
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 49,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 49,
                "id": "foyer_fiscal",
                "lineno": 49
              },
              "keywords": [],
              "lineno": 49
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 50,
            "lineno": 50,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 50,
                "id": "f7pg",
                "lineno": 50
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 50,
                  "lineno": 50,
                  "value": "f7pg"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 50,
                  "id": "period",
                  "lineno": 50
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 50,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 50,
                "id": "foyer_fiscal",
                "lineno": 50
              },
              "keywords": [],
              "lineno": 50
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 51,
            "lineno": 51,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 51,
                "id": "f7ph",
                "lineno": 51
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 51,
                  "lineno": 51,
                  "value": "f7ph"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 51,
                  "id": "period",
                  "lineno": 51
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 51,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 51,
                "id": "foyer_fiscal",
                "lineno": 51
              },
              "keywords": [],
              "lineno": 51
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 52,
            "lineno": 52,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 52,
                "id": "f7pi",
                "lineno": 52
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 52,
                  "lineno": 52,
                  "value": "f7pi"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 52,
                  "id": "period",
                  "lineno": 52
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 52,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 52,
                "id": "foyer_fiscal",
                "lineno": 52
              },
              "keywords": [],
              "lineno": 52
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 53,
            "lineno": 53,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 53,
                "id": "f7pj",
                "lineno": 53
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 53,
                  "lineno": 53,
                  "value": "f7pj"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 53,
                  "id": "period",
                  "lineno": 53
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 53,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 53,
                "id": "foyer_fiscal",
                "lineno": 53
              },
              "keywords": [],
              "lineno": 53
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 54,
            "lineno": 54,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 54,
                "id": "f7pk",
                "lineno": 54
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 54,
                  "lineno": 54,
                  "value": "f7pk"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 54,
                  "id": "period",
                  "lineno": 54
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 54,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 54,
                "id": "foyer_fiscal",
                "lineno": 54
              },
              "keywords": [],
              "lineno": 54
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 55,
            "lineno": 55,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 55,
                "id": "f7pl",
                "lineno": 55
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 55,
                  "lineno": 55,
                  "value": "f7pl"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 55,
                  "id": "period",
                  "lineno": 55
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 55,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 55,
                "id": "foyer_fiscal",
                "lineno": 55
              },
              "keywords": [],
              "lineno": 55
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 56,
            "lineno": 56,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 56,
                "id": "f7pm",
                "lineno": 56
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 56,
                  "lineno": 56,
                  "value": "f7pm"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 56,
                  "id": "period",
                  "lineno": 56
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 56,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 56,
                "id": "foyer_fiscal",
                "lineno": 56
              },
              "keywords": [],
              "lineno": 56
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 57,
            "lineno": 57,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 57,
                "id": "f7pn",
                "lineno": 57
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 57,
                  "lineno": 57,
                  "value": "f7pn"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 57,
                  "id": "period",
                  "lineno": 57
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 57,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 57,
                "id": "foyer_fiscal",
                "lineno": 57
              },
              "keywords": [],
              "lineno": 57
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 58,
            "lineno": 58,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 58,
                "id": "f7po",
                "lineno": 58
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 58,
                  "lineno": 58,
                  "value": "f7po"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 58,
                  "id": "period",
                  "lineno": 58
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 58,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 58,
                "id": "foyer_fiscal",
                "lineno": 58
              },
              "keywords": [],
              "lineno": 58
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 59,
            "lineno": 59,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 59,
                "id": "f7pp",
                "lineno": 59
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 59,
                  "lineno": 59,
                  "value": "f7pp"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 59,
                  "id": "period",
                  "lineno": 59
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 59,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 59,
                "id": "foyer_fiscal",
                "lineno": 59
              },
              "keywords": [],
              "lineno": 59
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 60,
            "lineno": 60,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 60,
                "id": "f7pq",
                "lineno": 60
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 60,
                  "lineno": 60,
                  "value": "f7pq"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 60,
                  "id": "period",
                  "lineno": 60
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 60,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 60,
                "id": "foyer_fiscal",
                "lineno": 60
              },
              "keywords": [],
              "lineno": 60
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 61,
            "lineno": 61,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 61,
                "id": "f7pr",
                "lineno": 61
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 61,
                  "lineno": 61,
                  "value": "f7pr"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 61,
                  "id": "period",
                  "lineno": 61
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 61,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 61,
                "id": "foyer_fiscal",
                "lineno": 61
              },
              "keywords": [],
              "lineno": 61
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 62,
            "lineno": 62,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 62,
                "id": "f7ps",
                "lineno": 62
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 62,
                  "lineno": 62,
                  "value": "f7ps"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 62,
                  "id": "period",
                  "lineno": 62
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 62,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 62,
                "id": "foyer_fiscal",
                "lineno": 62
              },
              "keywords": [],
              "lineno": 62
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 63,
            "lineno": 63,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 63,
                "id": "f7pt",
                "lineno": 63
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 63,
                  "lineno": 63,
                  "value": "f7pt"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 63,
                  "id": "period",
                  "lineno": 63
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 63,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 63,
                "id": "foyer_fiscal",
                "lineno": 63
              },
              "keywords": [],
              "lineno": 63
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 59,
            "end_lineno": 64,
            "lineno": 64,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 64,
                "id": "invest_2011_acheves_2017",
                "lineno": 64
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 44,
                  "end_col_offset": 50,
                  "end_lineno": 64,
                  "lineno": 64,
                  "value": "f7ij"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 64,
                  "id": "period",
                  "lineno": 64
                }
              ],
              "ast_class": "Call",
              "col_offset": 31,
              "end_col_offset": 59,
              "end_lineno": 64,
              "func": {
                "ast_class": "Name",
                "col_offset": 31,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 43,
                "end_lineno": 64,
                "id": "foyer_fiscal",
                "lineno": 64
              },
              "keywords": [],
              "lineno": 64
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 59,
            "end_lineno": 65,
            "lineno": 65,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 65,
                "id": "invest_2012_acheves_2017",
                "lineno": 65
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 44,
                  "end_col_offset": 50,
                  "end_lineno": 65,
                  "lineno": 65,
                  "value": "f7id"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 65,
                  "id": "period",
                  "lineno": 65
                }
              ],
              "ast_class": "Call",
              "col_offset": 31,
              "end_col_offset": 59,
              "end_lineno": 65,
              "func": {
                "ast_class": "Name",
                "col_offset": 31,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 43,
                "end_lineno": 65,
                "id": "foyer_fiscal",
                "lineno": 65
              },
              "keywords": [],
              "lineno": 65
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 59,
            "end_lineno": 66,
            "lineno": 66,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 66,
                "id": "invest_2013_acheves_2017",
                "lineno": 66
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 44,
                  "end_col_offset": 50,
                  "end_lineno": 66,
                  "lineno": 66,
                  "value": "f7jt"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 66,
                  "id": "period",
                  "lineno": 66
                }
              ],
              "ast_class": "Call",
              "col_offset": 31,
              "end_col_offset": 59,
              "end_lineno": 66,
              "func": {
                "ast_class": "Name",
                "col_offset": 31,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 43,
                "end_lineno": 66,
                "id": "foyer_fiscal",
                "lineno": 66
              },
              "keywords": [],
              "lineno": 66
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 59,
            "end_lineno": 67,
            "lineno": 67,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 67,
                "id": "invest_2014_acheves_2017",
                "lineno": 67
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 44,
                  "end_col_offset": 50,
                  "end_lineno": 67,
                  "lineno": 67,
                  "value": "f7ou"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 67,
                  "id": "period",
                  "lineno": 67
                }
              ],
              "ast_class": "Call",
              "col_offset": 31,
              "end_col_offset": 59,
              "end_lineno": 67,
              "func": {
                "ast_class": "Name",
                "col_offset": 31,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 43,
                "end_lineno": 67,
                "id": "foyer_fiscal",
                "lineno": 67
              },
              "keywords": [],
              "lineno": 67
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 59,
            "end_lineno": 68,
            "lineno": 68,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 68,
                "id": "invest_2015_acheves_2017",
                "lineno": 68
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 44,
                  "end_col_offset": 50,
                  "end_lineno": 68,
                  "lineno": 68,
                  "value": "f7ov"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 68,
                  "id": "period",
                  "lineno": 68
                }
              ],
              "ast_class": "Call",
              "col_offset": 31,
              "end_col_offset": 59,
              "end_lineno": 68,
              "func": {
                "ast_class": "Name",
                "col_offset": 31,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 43,
                "end_lineno": 68,
                "id": "foyer_fiscal",
                "lineno": 68
              },
              "keywords": [],
              "lineno": 68
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 59,
            "end_lineno": 69,
            "lineno": 69,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 69,
                "id": "invest_2016_acheves_2017",
                "lineno": 69
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 44,
                  "end_col_offset": 50,
                  "end_lineno": 69,
                  "lineno": 69,
                  "value": "f7ow"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 69,
                  "id": "period",
                  "lineno": 69
                }
              ],
              "ast_class": "Call",
              "col_offset": 31,
              "end_col_offset": 59,
              "end_lineno": 69,
              "func": {
                "ast_class": "Name",
                "col_offset": 31,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 43,
                "end_lineno": 69,
                "id": "foyer_fiscal",
                "lineno": 69
              },
              "keywords": [],
              "lineno": 69
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 59,
            "end_lineno": 70,
            "lineno": 70,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 70,
                "id": "invest_2017_acheves_2017",
                "lineno": 70
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 44,
                  "end_col_offset": 50,
                  "end_lineno": 70,
                  "lineno": 70,
                  "value": "f7ox"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 70,
                  "id": "period",
                  "lineno": 70
                }
              ],
              "ast_class": "Call",
              "col_offset": 31,
              "end_col_offset": 59,
              "end_lineno": 70,
              "func": {
                "ast_class": "Name",
                "col_offset": 31,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 43,
                "end_lineno": 70,
                "id": "foyer_fiscal",
                "lineno": 70
              },
              "keywords": [],
              "lineno": 70
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 71,
            "end_lineno": 72,
            "lineno": 72,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 5,
                "end_lineno": 72,
                "id": "P",
                "lineno": 72
              }
            ],
            "value": {
              "ast_class": "Attribute",
              "attr": "locmeu",
              "col_offset": 8,
              "ctx": {
                "ast_class": "Load"
              },
              "end_col_offset": 71,
              "end_lineno": 72,
              "lineno": 72,
              "value": {
                "ast_class": "Attribute",
                "attr": "calcul_reductions_impots",
                "col_offset": 8,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 64,
                "end_lineno": 72,
                "lineno": 72,
                "value": {
                  "ast_class": "Attribute",
                  "attr": "impot_revenu",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 72,
                  "lineno": 72,
                  "value": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 19,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 25,
                        "end_lineno": 72,
                        "id": "period",
                        "lineno": 72
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 8,
                    "end_col_offset": 26,
                    "end_lineno": 72,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 8,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 18,
                      "end_lineno": 72,
                      "id": "parameters",
                      "lineno": 72
                    },
                    "keywords": [],
                    "lineno": 72
                  }
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 57,
            "end_lineno": 76,
            "lineno": 76,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 76,
                "id": "report_reduc_invest_2009",
                "lineno": 76
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 31,
              "end_col_offset": 57,
              "end_lineno": 76,
              "left": {
                "ast_class": "Attribute",
                "attr": "taux",
                "col_offset": 31,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 37,
                "end_lineno": 76,
                "lineno": 76,
                "value": {
                  "ast_class": "Name",
                  "col_offset": 31,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 32,
                  "end_lineno": 76,
                  "id": "P",
                  "lineno": 76
                }
              },
              "lineno": 76,
              "op": {
                "ast_class": "Mult"
              },
              "right": {
                "args": [
                  {
                    "ast_class": "Attribute",
                    "attr": "max",
                    "col_offset": 45,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 50,
                    "end_lineno": 76,
                    "lineno": 76,
                    "value": {
                      "ast_class": "Name",
                      "col_offset": 45,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 46,
                      "end_lineno": 76,
                      "id": "P",
                      "lineno": 76
                    }
                  },
                  {
                    "ast_class": "Name",
                    "col_offset": 52,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 56,
                    "end_lineno": 76,
                    "id": "f7ik",
                    "lineno": 76
                  }
                ],
                "ast_class": "Call",
                "col_offset": 40,
                "end_col_offset": 57,
                "end_lineno": 76,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 40,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 44,
                  "end_lineno": 76,
                  "id": "min_",
                  "lineno": 76
                },
                "keywords": [],
                "lineno": 76
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 71,
            "end_lineno": 77,
            "lineno": 77,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 77,
                "id": "report_reduc_invest_2010",
                "lineno": 77
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 31,
              "end_col_offset": 71,
              "end_lineno": 77,
              "left": {
                "ast_class": "Attribute",
                "attr": "taux",
                "col_offset": 31,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 37,
                "end_lineno": 77,
                "lineno": 77,
                "value": {
                  "ast_class": "Name",
                  "col_offset": 31,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 32,
                  "end_lineno": 77,
                  "id": "P",
                  "lineno": 77
                }
              },
              "lineno": 77,
              "op": {
                "ast_class": "Mult"
              },
              "right": {
                "args": [
                  {
                    "ast_class": "Attribute",
                    "attr": "max",
                    "col_offset": 45,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 50,
                    "end_lineno": 77,
                    "lineno": 77,
                    "value": {
                      "ast_class": "Name",
                      "col_offset": 45,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 46,
                      "end_lineno": 77,
                      "id": "P",
                      "lineno": 77
                    }
                  },
                  {
                    "ast_class": "BinOp",
                    "col_offset": 52,
                    "end_col_offset": 70,
                    "end_lineno": 77,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 52,
                      "end_col_offset": 63,
                      "end_lineno": 77,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 52,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 56,
                        "end_lineno": 77,
                        "id": "f7ip",
                        "lineno": 77
                      },
                      "lineno": 77,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 59,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 63,
                        "end_lineno": 77,
                        "id": "f7ir",
                        "lineno": 77
                      }
                    },
                    "lineno": 77,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 66,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 70,
                      "end_lineno": 77,
                      "id": "f7iq",
                      "lineno": 77
                    }
                  }
                ],
                "ast_class": "Call",
                "col_offset": 40,
                "end_col_offset": 71,
                "end_lineno": 77,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 40,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 44,
                  "end_lineno": 77,
                  "id": "min_",
                  "lineno": 77
                },
                "keywords": [],
                "lineno": 77
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 49,
            "end_lineno": 78,
            "lineno": 78,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 78,
                "id": "report_reduc_invest_2011",
                "lineno": 78
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 31,
              "end_col_offset": 49,
              "end_lineno": 78,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 31,
                "end_col_offset": 42,
                "end_lineno": 78,
                "left": {
                  "ast_class": "Name",
                  "col_offset": 31,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 35,
                  "end_lineno": 78,
                  "id": "f7ia",
                  "lineno": 78
                },
                "lineno": 78,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 38,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 42,
                  "end_lineno": 78,
                  "id": "f7ib",
                  "lineno": 78
                }
              },
              "lineno": 78,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 45,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 49,
                "end_lineno": 78,
                "id": "f7ic",
                "lineno": 78
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 56,
            "end_lineno": 79,
            "lineno": 79,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 79,
                "id": "report_reduc_invest_2012",
                "lineno": 79
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 31,
              "end_col_offset": 56,
              "end_lineno": 79,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 31,
                "end_col_offset": 49,
                "end_lineno": 79,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 31,
                  "end_col_offset": 42,
                  "end_lineno": 79,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 31,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 35,
                    "end_lineno": 79,
                    "id": "f7jv",
                    "lineno": 79
                  },
                  "lineno": 79,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 38,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 42,
                    "end_lineno": 79,
                    "id": "f7jw",
                    "lineno": 79
                  }
                },
                "lineno": 79,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 45,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 49,
                  "end_lineno": 79,
                  "id": "f7jx",
                  "lineno": 79
                }
              },
              "lineno": 79,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 52,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 56,
                "end_lineno": 79,
                "id": "f7jy",
                "lineno": 79
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 63,
            "end_lineno": 80,
            "lineno": 80,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 80,
                "id": "report_reduc_invest_2013",
                "lineno": 80
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 31,
              "end_col_offset": 63,
              "end_lineno": 80,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 31,
                "end_col_offset": 56,
                "end_lineno": 80,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 31,
                  "end_col_offset": 49,
                  "end_lineno": 80,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 31,
                    "end_col_offset": 42,
                    "end_lineno": 80,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 80,
                      "id": "f7oa",
                      "lineno": 80
                    },
                    "lineno": 80,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 38,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 42,
                      "end_lineno": 80,
                      "id": "f7ob",
                      "lineno": 80
                    }
                  },
                  "lineno": 80,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 45,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 49,
                    "end_lineno": 80,
                    "id": "f7oc",
                    "lineno": 80
                  }
                },
                "lineno": 80,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 56,
                  "end_lineno": 80,
                  "id": "f7od",
                  "lineno": 80
                }
              },
              "lineno": 80,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 59,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 63,
                "end_lineno": 80,
                "id": "f7oe",
                "lineno": 80
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 63,
            "end_lineno": 81,
            "lineno": 81,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 81,
                "id": "report_reduc_invest_2014",
                "lineno": 81
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 31,
              "end_col_offset": 63,
              "end_lineno": 81,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 31,
                "end_col_offset": 56,
                "end_lineno": 81,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 31,
                  "end_col_offset": 49,
                  "end_lineno": 81,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 31,
                    "end_col_offset": 42,
                    "end_lineno": 81,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 81,
                      "id": "f7of",
                      "lineno": 81
                    },
                    "lineno": 81,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 38,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 42,
                      "end_lineno": 81,
                      "id": "f7og",
                      "lineno": 81
                    }
                  },
                  "lineno": 81,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 45,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 49,
                    "end_lineno": 81,
                    "id": "f7oh",
                    "lineno": 81
                  }
                },
                "lineno": 81,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 56,
                  "end_lineno": 81,
                  "id": "f7oi",
                  "lineno": 81
                }
              },
              "lineno": 81,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 59,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 63,
                "end_lineno": 81,
                "id": "f7oj",
                "lineno": 81
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 63,
            "end_lineno": 82,
            "lineno": 82,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 82,
                "id": "report_reduc_invest_2015",
                "lineno": 82
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 31,
              "end_col_offset": 63,
              "end_lineno": 82,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 31,
                "end_col_offset": 56,
                "end_lineno": 82,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 31,
                  "end_col_offset": 49,
                  "end_lineno": 82,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 31,
                    "end_col_offset": 42,
                    "end_lineno": 82,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 82,
                      "id": "f7ok",
                      "lineno": 82
                    },
                    "lineno": 82,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 38,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 42,
                      "end_lineno": 82,
                      "id": "f7ol",
                      "lineno": 82
                    }
                  },
                  "lineno": 82,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 45,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 49,
                    "end_lineno": 82,
                    "id": "f7om",
                    "lineno": 82
                  }
                },
                "lineno": 82,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 56,
                  "end_lineno": 82,
                  "id": "f7on",
                  "lineno": 82
                }
              },
              "lineno": 82,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 59,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 63,
                "end_lineno": 82,
                "id": "f7oo",
                "lineno": 82
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 63,
            "end_lineno": 83,
            "lineno": 83,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 83,
                "id": "report_reduc_invest_2016",
                "lineno": 83
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 31,
              "end_col_offset": 63,
              "end_lineno": 83,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 31,
                "end_col_offset": 56,
                "end_lineno": 83,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 31,
                  "end_col_offset": 49,
                  "end_lineno": 83,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 31,
                    "end_col_offset": 42,
                    "end_lineno": 83,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 83,
                      "id": "f7op",
                      "lineno": 83
                    },
                    "lineno": 83,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 38,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 42,
                      "end_lineno": 83,
                      "id": "f7oq",
                      "lineno": 83
                    }
                  },
                  "lineno": 83,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 45,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 49,
                    "end_lineno": 83,
                    "id": "f7or",
                    "lineno": 83
                  }
                },
                "lineno": 83,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 56,
                  "end_lineno": 83,
                  "id": "f7os",
                  "lineno": 83
                }
              },
              "lineno": 83,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 59,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 63,
                "end_lineno": 83,
                "id": "f7ot",
                "lineno": 83
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 94,
            "lineno": 85,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 33,
                "end_lineno": 85,
                "id": "report_reduc_invest_anterieur",
                "lineno": 85
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 34,
              "end_lineno": 93,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 34,
                "end_lineno": 92,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 8,
                  "end_col_offset": 34,
                  "end_lineno": 91,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 8,
                    "end_col_offset": 34,
                    "end_lineno": 90,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 8,
                      "end_col_offset": 34,
                      "end_lineno": 89,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 8,
                        "end_col_offset": 34,
                        "end_lineno": 88,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 8,
                          "end_col_offset": 34,
                          "end_lineno": 87,
                          "left": {
                            "ast_class": "Name",
                            "col_offset": 8,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 32,
                            "end_lineno": 86,
                            "id": "report_reduc_invest_2009",
                            "lineno": 86
                          },
                          "lineno": 86,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 10,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 34,
                            "end_lineno": 87,
                            "id": "report_reduc_invest_2010",
                            "lineno": 87
                          }
                        },
                        "lineno": 86,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 10,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 34,
                          "end_lineno": 88,
                          "id": "report_reduc_invest_2011",
                          "lineno": 88
                        }
                      },
                      "lineno": 86,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 10,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 34,
                        "end_lineno": 89,
                        "id": "report_reduc_invest_2012",
                        "lineno": 89
                      }
                    },
                    "lineno": 86,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 10,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 34,
                      "end_lineno": 90,
                      "id": "report_reduc_invest_2013",
                      "lineno": 90
                    }
                  },
                  "lineno": 86,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 10,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 34,
                    "end_lineno": 91,
                    "id": "report_reduc_invest_2014",
                    "lineno": 91
                  }
                },
                "lineno": 86,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 10,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 34,
                  "end_lineno": 92,
                  "id": "report_reduc_invest_2015",
                  "lineno": 92
                }
              },
              "lineno": 86,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 10,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 34,
                "end_lineno": 93,
                "id": "report_reduc_invest_2016",
                "lineno": 93
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 42,
            "end_lineno": 98,
            "lineno": 98,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 21,
                "end_lineno": 98,
                "id": "report_reduc_2011",
                "lineno": 98
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 24,
              "end_col_offset": 42,
              "end_lineno": 98,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 24,
                "end_col_offset": 35,
                "end_lineno": 98,
                "left": {
                  "ast_class": "Name",
                  "col_offset": 24,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 28,
                  "end_lineno": 98,
                  "id": "f7ix",
                  "lineno": 98
                },
                "lineno": 98,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 31,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 35,
                  "end_lineno": 98,
                  "id": "f7ih",
                  "lineno": 98
                }
              },
              "lineno": 98,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 38,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 42,
                "end_lineno": 98,
                "id": "f7iz",
                "lineno": 98
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 49,
            "end_lineno": 99,
            "lineno": 99,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 21,
                "end_lineno": 99,
                "id": "report_reduc_2012",
                "lineno": 99
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 24,
              "end_col_offset": 49,
              "end_lineno": 99,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 24,
                "end_col_offset": 42,
                "end_lineno": 99,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 99,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 24,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 28,
                    "end_lineno": 99,
                    "id": "f7iy",
                    "lineno": 99
                  },
                  "lineno": 99,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 31,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 35,
                    "end_lineno": 99,
                    "id": "f7jc",
                    "lineno": 99
                  }
                },
                "lineno": 99,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 38,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 42,
                  "end_lineno": 99,
                  "id": "f7ji",
                  "lineno": 99
                }
              },
              "lineno": 99,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 45,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 49,
                "end_lineno": 99,
                "id": "f7js",
                "lineno": 99
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 56,
            "end_lineno": 100,
            "lineno": 100,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 21,
                "end_lineno": 100,
                "id": "report_reduc_2013",
                "lineno": 100
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 24,
              "end_col_offset": 56,
              "end_lineno": 100,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 24,
                "end_col_offset": 49,
                "end_lineno": 100,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 24,
                  "end_col_offset": 42,
                  "end_lineno": 100,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 24,
                    "end_col_offset": 35,
                    "end_lineno": 100,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 24,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 28,
                      "end_lineno": 100,
                      "id": "f7pa",
                      "lineno": 100
                    },
                    "lineno": 100,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 100,
                      "id": "f7pb",
                      "lineno": 100
                    }
                  },
                  "lineno": 100,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 38,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 42,
                    "end_lineno": 100,
                    "id": "f7pc",
                    "lineno": 100
                  }
                },
                "lineno": 100,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 45,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 49,
                  "end_lineno": 100,
                  "id": "f7pd",
                  "lineno": 100
                }
              },
              "lineno": 100,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 52,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 56,
                "end_lineno": 100,
                "id": "f7pe",
                "lineno": 100
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 56,
            "end_lineno": 101,
            "lineno": 101,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 21,
                "end_lineno": 101,
                "id": "report_reduc_2014",
                "lineno": 101
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 24,
              "end_col_offset": 56,
              "end_lineno": 101,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 24,
                "end_col_offset": 49,
                "end_lineno": 101,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 24,
                  "end_col_offset": 42,
                  "end_lineno": 101,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 24,
                    "end_col_offset": 35,
                    "end_lineno": 101,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 24,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 28,
                      "end_lineno": 101,
                      "id": "f7pf",
                      "lineno": 101
                    },
                    "lineno": 101,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 101,
                      "id": "f7pg",
                      "lineno": 101
                    }
                  },
                  "lineno": 101,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 38,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 42,
                    "end_lineno": 101,
                    "id": "f7ph",
                    "lineno": 101
                  }
                },
                "lineno": 101,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 45,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 49,
                  "end_lineno": 101,
                  "id": "f7pi",
                  "lineno": 101
                }
              },
              "lineno": 101,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 52,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 56,
                "end_lineno": 101,
                "id": "f7pj",
                "lineno": 101
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 56,
            "end_lineno": 102,
            "lineno": 102,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 21,
                "end_lineno": 102,
                "id": "report_reduc_2015",
                "lineno": 102
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 24,
              "end_col_offset": 56,
              "end_lineno": 102,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 24,
                "end_col_offset": 49,
                "end_lineno": 102,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 24,
                  "end_col_offset": 42,
                  "end_lineno": 102,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 24,
                    "end_col_offset": 35,
                    "end_lineno": 102,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 24,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 28,
                      "end_lineno": 102,
                      "id": "f7pk",
                      "lineno": 102
                    },
                    "lineno": 102,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 102,
                      "id": "f7pl",
                      "lineno": 102
                    }
                  },
                  "lineno": 102,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 38,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 42,
                    "end_lineno": 102,
                    "id": "f7pm",
                    "lineno": 102
                  }
                },
                "lineno": 102,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 45,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 49,
                  "end_lineno": 102,
                  "id": "f7pn",
                  "lineno": 102
                }
              },
              "lineno": 102,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 52,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 56,
                "end_lineno": 102,
                "id": "f7po",
                "lineno": 102
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 56,
            "end_lineno": 103,
            "lineno": 103,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 21,
                "end_lineno": 103,
                "id": "report_reduc_2016",
                "lineno": 103
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 24,
              "end_col_offset": 56,
              "end_lineno": 103,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 24,
                "end_col_offset": 49,
                "end_lineno": 103,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 24,
                  "end_col_offset": 42,
                  "end_lineno": 103,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 24,
                    "end_col_offset": 35,
                    "end_lineno": 103,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 24,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 28,
                      "end_lineno": 103,
                      "id": "f7pp",
                      "lineno": 103
                    },
                    "lineno": 103,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 103,
                      "id": "f7pq",
                      "lineno": 103
                    }
                  },
                  "lineno": 103,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 38,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 42,
                    "end_lineno": 103,
                    "id": "f7pr",
                    "lineno": 103
                  }
                },
                "lineno": 103,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 45,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 49,
                  "end_lineno": 103,
                  "id": "f7ps",
                  "lineno": 103
                }
              },
              "lineno": 103,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 52,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 56,
                "end_lineno": 103,
                "id": "f7pt",
                "lineno": 103
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 112,
            "lineno": 105,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 27,
                "end_lineno": 105,
                "id": "report_reduc_non_impute",
                "lineno": 105
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 27,
              "end_lineno": 111,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 27,
                "end_lineno": 110,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 8,
                  "end_col_offset": 27,
                  "end_lineno": 109,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 8,
                    "end_col_offset": 27,
                    "end_lineno": 108,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 8,
                      "end_col_offset": 27,
                      "end_lineno": 107,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 8,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 25,
                        "end_lineno": 106,
                        "id": "report_reduc_2011",
                        "lineno": 106
                      },
                      "lineno": 106,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 10,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 27,
                        "end_lineno": 107,
                        "id": "report_reduc_2012",
                        "lineno": 107
                      }
                    },
                    "lineno": 106,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 10,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 27,
                      "end_lineno": 108,
                      "id": "report_reduc_2013",
                      "lineno": 108
                    }
                  },
                  "lineno": 106,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 10,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 27,
                    "end_lineno": 109,
                    "id": "report_reduc_2014",
                    "lineno": 109
                  }
                },
                "lineno": 106,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 10,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 27,
                  "end_lineno": 110,
                  "id": "report_reduc_2015",
                  "lineno": 110
                }
              },
              "lineno": 106,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 10,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 27,
                "end_lineno": 111,
                "id": "report_reduc_2016",
                "lineno": 111
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 124,
            "lineno": 116,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 29,
                "end_lineno": 116,
                "id": "reduc_invest_acheves_2017",
                "lineno": 116
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 70,
              "end_lineno": 123,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 70,
                "end_lineno": 122,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 8,
                  "end_col_offset": 70,
                  "end_lineno": 121,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 8,
                    "end_col_offset": 70,
                    "end_lineno": 120,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 8,
                      "end_col_offset": 70,
                      "end_lineno": 119,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 8,
                        "end_col_offset": 70,
                        "end_lineno": 118,
                        "left": {
                          "args": [
                            {
                              "ast_class": "BinOp",
                              "col_offset": 15,
                              "end_col_offset": 67,
                              "end_lineno": 117,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 15,
                                "end_col_offset": 63,
                                "end_lineno": 117,
                                "left": {
                                  "ast_class": "Attribute",
                                  "attr": "taux18",
                                  "col_offset": 15,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 23,
                                  "end_lineno": 117,
                                  "lineno": 117,
                                  "value": {
                                    "ast_class": "Name",
                                    "col_offset": 15,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 16,
                                    "end_lineno": 117,
                                    "id": "P",
                                    "lineno": 117
                                  }
                                },
                                "lineno": 117,
                                "op": {
                                  "ast_class": "Mult"
                                },
                                "right": {
                                  "args": [
                                    {
                                      "ast_class": "Attribute",
                                      "attr": "max",
                                      "col_offset": 31,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 36,
                                      "end_lineno": 117,
                                      "lineno": 117,
                                      "value": {
                                        "ast_class": "Name",
                                        "col_offset": 31,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 32,
                                        "end_lineno": 117,
                                        "id": "P",
                                        "lineno": 117
                                      }
                                    },
                                    {
                                      "ast_class": "Name",
                                      "col_offset": 38,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 62,
                                      "end_lineno": 117,
                                      "id": "invest_2011_acheves_2017",
                                      "lineno": 117
                                    }
                                  ],
                                  "ast_class": "Call",
                                  "col_offset": 26,
                                  "end_col_offset": 63,
                                  "end_lineno": 117,
                                  "func": {
                                    "ast_class": "Name",
                                    "col_offset": 26,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 30,
                                    "end_lineno": 117,
                                    "id": "min_",
                                    "lineno": 117
                                  },
                                  "keywords": [],
                                  "lineno": 117
                                }
                              },
                              "lineno": 117,
                              "op": {
                                "ast_class": "Div"
                              },
                              "right": {
                                "ast_class": "Constant",
                                "col_offset": 66,
                                "end_col_offset": 67,
                                "end_lineno": 117,
                                "lineno": 117,
                                "value": 9
                              }
                            }
                          ],
                          "ast_class": "Call",
                          "col_offset": 8,
                          "end_col_offset": 68,
                          "end_lineno": 117,
                          "func": {
                            "ast_class": "Name",
                            "col_offset": 8,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 14,
                            "end_lineno": 117,
                            "id": "around",
                            "lineno": 117
                          },
                          "keywords": [],
                          "lineno": 117
                        },
                        "lineno": 117,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "args": [
                            {
                              "ast_class": "BinOp",
                              "col_offset": 17,
                              "end_col_offset": 69,
                              "end_lineno": 118,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 17,
                                "end_col_offset": 65,
                                "end_lineno": 118,
                                "left": {
                                  "ast_class": "Attribute",
                                  "attr": "taux11",
                                  "col_offset": 17,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 25,
                                  "end_lineno": 118,
                                  "lineno": 118,
                                  "value": {
                                    "ast_class": "Name",
                                    "col_offset": 17,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 18,
                                    "end_lineno": 118,
                                    "id": "P",
                                    "lineno": 118
                                  }
                                },
                                "lineno": 118,
                                "op": {
                                  "ast_class": "Mult"
                                },
                                "right": {
                                  "args": [
                                    {
                                      "ast_class": "Attribute",
                                      "attr": "max",
                                      "col_offset": 33,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 38,
                                      "end_lineno": 118,
                                      "lineno": 118,
                                      "value": {
                                        "ast_class": "Name",
                                        "col_offset": 33,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 34,
                                        "end_lineno": 118,
                                        "id": "P",
                                        "lineno": 118
                                      }
                                    },
                                    {
                                      "ast_class": "Name",
                                      "col_offset": 40,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 64,
                                      "end_lineno": 118,
                                      "id": "invest_2012_acheves_2017",
                                      "lineno": 118
                                    }
                                  ],
                                  "ast_class": "Call",
                                  "col_offset": 28,
                                  "end_col_offset": 65,
                                  "end_lineno": 118,
                                  "func": {
                                    "ast_class": "Name",
                                    "col_offset": 28,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 32,
                                    "end_lineno": 118,
                                    "id": "min_",
                                    "lineno": 118
                                  },
                                  "keywords": [],
                                  "lineno": 118
                                }
                              },
                              "lineno": 118,
                              "op": {
                                "ast_class": "Div"
                              },
                              "right": {
                                "ast_class": "Constant",
                                "col_offset": 68,
                                "end_col_offset": 69,
                                "end_lineno": 118,
                                "lineno": 118,
                                "value": 9
                              }
                            }
                          ],
                          "ast_class": "Call",
                          "col_offset": 10,
                          "end_col_offset": 70,
                          "end_lineno": 118,
                          "func": {
                            "ast_class": "Name",
                            "col_offset": 10,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 16,
                            "end_lineno": 118,
                            "id": "around",
                            "lineno": 118
                          },
                          "keywords": [],
                          "lineno": 118
                        }
                      },
                      "lineno": 117,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "args": [
                          {
                            "ast_class": "BinOp",
                            "col_offset": 17,
                            "end_col_offset": 69,
                            "end_lineno": 119,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 17,
                              "end_col_offset": 65,
                              "end_lineno": 119,
                              "left": {
                                "ast_class": "Attribute",
                                "attr": "taux11",
                                "col_offset": 17,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 25,
                                "end_lineno": 119,
                                "lineno": 119,
                                "value": {
                                  "ast_class": "Name",
                                  "col_offset": 17,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 18,
                                  "end_lineno": 119,
                                  "id": "P",
                                  "lineno": 119
                                }
                              },
                              "lineno": 119,
                              "op": {
                                "ast_class": "Mult"
                              },
                              "right": {
                                "args": [
                                  {
                                    "ast_class": "Attribute",
                                    "attr": "max",
                                    "col_offset": 33,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 38,
                                    "end_lineno": 119,
                                    "lineno": 119,
                                    "value": {
                                      "ast_class": "Name",
                                      "col_offset": 33,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 34,
                                      "end_lineno": 119,
                                      "id": "P",
                                      "lineno": 119
                                    }
                                  },
                                  {
                                    "ast_class": "Name",
                                    "col_offset": 40,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 64,
                                    "end_lineno": 119,
                                    "id": "invest_2013_acheves_2017",
                                    "lineno": 119
                                  }
                                ],
                                "ast_class": "Call",
                                "col_offset": 28,
                                "end_col_offset": 65,
                                "end_lineno": 119,
                                "func": {
                                  "ast_class": "Name",
                                  "col_offset": 28,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 32,
                                  "end_lineno": 119,
                                  "id": "min_",
                                  "lineno": 119
                                },
                                "keywords": [],
                                "lineno": 119
                              }
                            },
                            "lineno": 119,
                            "op": {
                              "ast_class": "Div"
                            },
                            "right": {
                              "ast_class": "Constant",
                              "col_offset": 68,
                              "end_col_offset": 69,
                              "end_lineno": 119,
                              "lineno": 119,
                              "value": 9
                            }
                          }
                        ],
                        "ast_class": "Call",
                        "col_offset": 10,
                        "end_col_offset": 70,
                        "end_lineno": 119,
                        "func": {
                          "ast_class": "Name",
                          "col_offset": 10,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 16,
                          "end_lineno": 119,
                          "id": "around",
                          "lineno": 119
                        },
                        "keywords": [],
                        "lineno": 119
                      }
                    },
                    "lineno": 117,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "args": [
                        {
                          "ast_class": "BinOp",
                          "col_offset": 17,
                          "end_col_offset": 69,
                          "end_lineno": 120,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 17,
                            "end_col_offset": 65,
                            "end_lineno": 120,
                            "left": {
                              "ast_class": "Attribute",
                              "attr": "taux11",
                              "col_offset": 17,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 25,
                              "end_lineno": 120,
                              "lineno": 120,
                              "value": {
                                "ast_class": "Name",
                                "col_offset": 17,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 18,
                                "end_lineno": 120,
                                "id": "P",
                                "lineno": 120
                              }
                            },
                            "lineno": 120,
                            "op": {
                              "ast_class": "Mult"
                            },
                            "right": {
                              "args": [
                                {
                                  "ast_class": "Attribute",
                                  "attr": "max",
                                  "col_offset": 33,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 38,
                                  "end_lineno": 120,
                                  "lineno": 120,
                                  "value": {
                                    "ast_class": "Name",
                                    "col_offset": 33,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 34,
                                    "end_lineno": 120,
                                    "id": "P",
                                    "lineno": 120
                                  }
                                },
                                {
                                  "ast_class": "Name",
                                  "col_offset": 40,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 64,
                                  "end_lineno": 120,
                                  "id": "invest_2014_acheves_2017",
                                  "lineno": 120
                                }
                              ],
                              "ast_class": "Call",
                              "col_offset": 28,
                              "end_col_offset": 65,
                              "end_lineno": 120,
                              "func": {
                                "ast_class": "Name",
                                "col_offset": 28,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 32,
                                "end_lineno": 120,
                                "id": "min_",
                                "lineno": 120
                              },
                              "keywords": [],
                              "lineno": 120
                            }
                          },
                          "lineno": 120,
                          "op": {
                            "ast_class": "Div"
                          },
                          "right": {
                            "ast_class": "Constant",
                            "col_offset": 68,
                            "end_col_offset": 69,
                            "end_lineno": 120,
                            "lineno": 120,
                            "value": 9
                          }
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 10,
                      "end_col_offset": 70,
                      "end_lineno": 120,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 10,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 16,
                        "end_lineno": 120,
                        "id": "around",
                        "lineno": 120
                      },
                      "keywords": [],
                      "lineno": 120
                    }
                  },
                  "lineno": 117,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "args": [
                      {
                        "ast_class": "BinOp",
                        "col_offset": 17,
                        "end_col_offset": 69,
                        "end_lineno": 121,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 17,
                          "end_col_offset": 65,
                          "end_lineno": 121,
                          "left": {
                            "ast_class": "Attribute",
                            "attr": "taux11",
                            "col_offset": 17,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 25,
                            "end_lineno": 121,
                            "lineno": 121,
                            "value": {
                              "ast_class": "Name",
                              "col_offset": 17,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 18,
                              "end_lineno": 121,
                              "id": "P",
                              "lineno": 121
                            }
                          },
                          "lineno": 121,
                          "op": {
                            "ast_class": "Mult"
                          },
                          "right": {
                            "args": [
                              {
                                "ast_class": "Attribute",
                                "attr": "max",
                                "col_offset": 33,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 38,
                                "end_lineno": 121,
                                "lineno": 121,
                                "value": {
                                  "ast_class": "Name",
                                  "col_offset": 33,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 34,
                                  "end_lineno": 121,
                                  "id": "P",
                                  "lineno": 121
                                }
                              },
                              {
                                "ast_class": "Name",
                                "col_offset": 40,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 64,
                                "end_lineno": 121,
                                "id": "invest_2015_acheves_2017",
                                "lineno": 121
                              }
                            ],
                            "ast_class": "Call",
                            "col_offset": 28,
                            "end_col_offset": 65,
                            "end_lineno": 121,
                            "func": {
                              "ast_class": "Name",
                              "col_offset": 28,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 32,
                              "end_lineno": 121,
                              "id": "min_",
                              "lineno": 121
                            },
                            "keywords": [],
                            "lineno": 121
                          }
                        },
                        "lineno": 121,
                        "op": {
                          "ast_class": "Div"
                        },
                        "right": {
                          "ast_class": "Constant",
                          "col_offset": 68,
                          "end_col_offset": 69,
                          "end_lineno": 121,
                          "lineno": 121,
                          "value": 9
                        }
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 10,
                    "end_col_offset": 70,
                    "end_lineno": 121,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 10,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 16,
                      "end_lineno": 121,
                      "id": "around",
                      "lineno": 121
                    },
                    "keywords": [],
                    "lineno": 121
                  }
                },
                "lineno": 117,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "args": [
                    {
                      "ast_class": "BinOp",
                      "col_offset": 17,
                      "end_col_offset": 69,
                      "end_lineno": 122,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 17,
                        "end_col_offset": 65,
                        "end_lineno": 122,
                        "left": {
                          "ast_class": "Attribute",
                          "attr": "taux11",
                          "col_offset": 17,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 25,
                          "end_lineno": 122,
                          "lineno": 122,
                          "value": {
                            "ast_class": "Name",
                            "col_offset": 17,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 18,
                            "end_lineno": 122,
                            "id": "P",
                            "lineno": 122
                          }
                        },
                        "lineno": 122,
                        "op": {
                          "ast_class": "Mult"
                        },
                        "right": {
                          "args": [
                            {
                              "ast_class": "Attribute",
                              "attr": "max",
                              "col_offset": 33,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 38,
                              "end_lineno": 122,
                              "lineno": 122,
                              "value": {
                                "ast_class": "Name",
                                "col_offset": 33,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 34,
                                "end_lineno": 122,
                                "id": "P",
                                "lineno": 122
                              }
                            },
                            {
                              "ast_class": "Name",
                              "col_offset": 40,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 64,
                              "end_lineno": 122,
                              "id": "invest_2016_acheves_2017",
                              "lineno": 122
                            }
                          ],
                          "ast_class": "Call",
                          "col_offset": 28,
                          "end_col_offset": 65,
                          "end_lineno": 122,
                          "func": {
                            "ast_class": "Name",
                            "col_offset": 28,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 32,
                            "end_lineno": 122,
                            "id": "min_",
                            "lineno": 122
                          },
                          "keywords": [],
                          "lineno": 122
                        }
                      },
                      "lineno": 122,
                      "op": {
                        "ast_class": "Div"
                      },
                      "right": {
                        "ast_class": "Constant",
                        "col_offset": 68,
                        "end_col_offset": 69,
                        "end_lineno": 122,
                        "lineno": 122,
                        "value": 9
                      }
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 10,
                  "end_col_offset": 70,
                  "end_lineno": 122,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 10,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 16,
                    "end_lineno": 122,
                    "id": "around",
                    "lineno": 122
                  },
                  "keywords": [],
                  "lineno": 122
                }
              },
              "lineno": 117,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "args": [
                  {
                    "ast_class": "BinOp",
                    "col_offset": 17,
                    "end_col_offset": 69,
                    "end_lineno": 123,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 17,
                      "end_col_offset": 65,
                      "end_lineno": 123,
                      "left": {
                        "ast_class": "Attribute",
                        "attr": "taux11",
                        "col_offset": 17,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 25,
                        "end_lineno": 123,
                        "lineno": 123,
                        "value": {
                          "ast_class": "Name",
                          "col_offset": 17,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 18,
                          "end_lineno": 123,
                          "id": "P",
                          "lineno": 123
                        }
                      },
                      "lineno": 123,
                      "op": {
                        "ast_class": "Mult"
                      },
                      "right": {
                        "args": [
                          {
                            "ast_class": "Attribute",
                            "attr": "max",
                            "col_offset": 33,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 38,
                            "end_lineno": 123,
                            "lineno": 123,
                            "value": {
                              "ast_class": "Name",
                              "col_offset": 33,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 34,
                              "end_lineno": 123,
                              "id": "P",
                              "lineno": 123
                            }
                          },
                          {
                            "ast_class": "Name",
                            "col_offset": 40,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 64,
                            "end_lineno": 123,
                            "id": "invest_2017_acheves_2017",
                            "lineno": 123
                          }
                        ],
                        "ast_class": "Call",
                        "col_offset": 28,
                        "end_col_offset": 65,
                        "end_lineno": 123,
                        "func": {
                          "ast_class": "Name",
                          "col_offset": 28,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 32,
                          "end_lineno": 123,
                          "id": "min_",
                          "lineno": 123
                        },
                        "keywords": [],
                        "lineno": 123
                      }
                    },
                    "lineno": 123,
                    "op": {
                      "ast_class": "Div"
                    },
                    "right": {
                      "ast_class": "Constant",
                      "col_offset": 68,
                      "end_col_offset": 69,
                      "end_lineno": 123,
                      "lineno": 123,
                      "value": 9
                    }
                  }
                ],
                "ast_class": "Call",
                "col_offset": 10,
                "end_col_offset": 70,
                "end_lineno": 123,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 10,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 16,
                  "end_lineno": 123,
                  "id": "around",
                  "lineno": 123
                },
                "keywords": [],
                "lineno": 123
              }
            }
          },
          {
            "ast_class": "Return",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 130,
            "lineno": 126,
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 33,
              "end_lineno": 129,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 39,
                "end_lineno": 128,
                "left": {
                  "ast_class": "Name",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 33,
                  "end_lineno": 127,
                  "id": "reduc_invest_acheves_2017",
                  "lineno": 127
                },
                "lineno": 127,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 10,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 128,
                  "id": "report_reduc_invest_anterieur",
                  "lineno": 128
                }
              },
              "lineno": 127,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 10,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 33,
                "end_lineno": 129,
                "id": "report_reduc_non_impute",
                "lineno": 129
              }
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [],
        "end_col_offset": 9,
        "end_lineno": 130,
        "lineno": 1,
        "name": "formula_2017_01_01"
      },
      "documentation": "\nInvestissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n2017\n",
      "file_path": "openfisca_france/model/prelevements_obligatoires/impot_revenu/reductions_impot.py",
      "parameters": [
        "impot_revenu.calcul_reductions_impots.locmeu.max",
        "impot_revenu.calcul_reductions_impots.locmeu.taux",
        "impot_revenu.calcul_reductions_impots.locmeu.taux11",
        "impot_revenu.calcul_reductions_impots.locmeu.taux18"
      ],
      "source_code": "def formula_2017_01_01(foyer_fiscal, period, parameters):\n    '''\n    Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n    2017\n    '''\n    f7ia = foyer_fiscal('f7ia', period)\n    f7ib = foyer_fiscal('f7ib', period)\n    f7ic = foyer_fiscal('f7ic', period)\n    f7ih = foyer_fiscal('f7ih', period)\n    f7ik = foyer_fiscal('f7ik', period)\n    f7ip = foyer_fiscal('f7ip', period)\n    f7iq = foyer_fiscal('f7iq', period)\n    f7ir = foyer_fiscal('f7ir', period)\n    f7ix = foyer_fiscal('f7ix', period)\n    f7iy = foyer_fiscal('f7iy', period)\n    f7iz = foyer_fiscal('f7iz', period)\n    f7jc = foyer_fiscal('f7jc', period)\n    f7ji = foyer_fiscal('f7ji', period)\n    f7js = foyer_fiscal('f7js', period)\n    f7jv = foyer_fiscal('f7jv', period)\n    f7jw = foyer_fiscal('f7jw', period)\n    f7jx = foyer_fiscal('f7jx', period)\n    f7jy = foyer_fiscal('f7jy', period)\n    f7oa = foyer_fiscal('f7oa', period)\n    f7ob = foyer_fiscal('f7ob', period)\n    f7oc = foyer_fiscal('f7oc', period)\n    f7od = foyer_fiscal('f7od', period)\n    f7oe = foyer_fiscal('f7oe', period)\n    f7of = foyer_fiscal('f7of', period)\n    f7og = foyer_fiscal('f7og', period)\n    f7oh = foyer_fiscal('f7oh', period)\n    f7oi = foyer_fiscal('f7oi', period)\n    f7oj = foyer_fiscal('f7oj', period)\n    f7ok = foyer_fiscal('f7ok', period)\n    f7ol = foyer_fiscal('f7ol', period)\n    f7om = foyer_fiscal('f7om', period)\n    f7on = foyer_fiscal('f7on', period)\n    f7oo = foyer_fiscal('f7oo', period)\n    f7op = foyer_fiscal('f7op', period)\n    f7oq = foyer_fiscal('f7oq', period)\n    f7or = foyer_fiscal('f7or', period)\n    f7os = foyer_fiscal('f7os', period)\n    f7ot = foyer_fiscal('f7ot', period)\n    f7pa = foyer_fiscal('f7pa', period)\n    f7pb = foyer_fiscal('f7pb', period)\n    f7pc = foyer_fiscal('f7pc', period)\n    f7pd = foyer_fiscal('f7pd', period)\n    f7pe = foyer_fiscal('f7pe', period)\n    f7pf = foyer_fiscal('f7pf', period)\n    f7pg = foyer_fiscal('f7pg', period)\n    f7ph = foyer_fiscal('f7ph', period)\n    f7pi = foyer_fiscal('f7pi', period)\n    f7pj = foyer_fiscal('f7pj', period)\n    f7pk = foyer_fiscal('f7pk', period)\n    f7pl = foyer_fiscal('f7pl', period)\n    f7pm = foyer_fiscal('f7pm', period)\n    f7pn = foyer_fiscal('f7pn', period)\n    f7po = foyer_fiscal('f7po', period)\n    f7pp = foyer_fiscal('f7pp', period)\n    f7pq = foyer_fiscal('f7pq', period)\n    f7pr = foyer_fiscal('f7pr', period)\n    f7ps = foyer_fiscal('f7ps', period)\n    f7pt = foyer_fiscal('f7pt', period)\n    invest_2011_acheves_2017 = foyer_fiscal('f7ij', period)\n    invest_2012_acheves_2017 = foyer_fiscal('f7id', period)\n    invest_2013_acheves_2017 = foyer_fiscal('f7jt', period)\n    invest_2014_acheves_2017 = foyer_fiscal('f7ou', period)\n    invest_2015_acheves_2017 = foyer_fiscal('f7ov', period)\n    invest_2016_acheves_2017 = foyer_fiscal('f7ow', period)\n    invest_2017_acheves_2017 = foyer_fiscal('f7ox', period)\n\n    P = parameters(period).impot_revenu.calcul_reductions_impots.locmeu\n\n    # Calcul de la réduction sur investissements antérieurs non imputés (si dépassement du plafond de la base)\n\n    report_reduc_invest_2009 = P.taux * min_(P.max, f7ik)  # avant 2011, report de l'investissement et non de la réduction\n    report_reduc_invest_2010 = P.taux * min_(P.max, f7ip + f7ir + f7iq)  # avant 2011, report de l'investissement et non de la réduction\n    report_reduc_invest_2011 = f7ia + f7ib + f7ic\n    report_reduc_invest_2012 = f7jv + f7jw + f7jx + f7jy\n    report_reduc_invest_2013 = f7oa + f7ob + f7oc + f7od + f7oe\n    report_reduc_invest_2014 = f7of + f7og + f7oh + f7oi + f7oj\n    report_reduc_invest_2015 = f7ok + f7ol + f7om + f7on + f7oo\n    report_reduc_invest_2016 = f7op + f7oq + f7or + f7os + f7ot\n\n    report_reduc_invest_anterieur = (\n        report_reduc_invest_2009\n        + report_reduc_invest_2010\n        + report_reduc_invest_2011\n        + report_reduc_invest_2012\n        + report_reduc_invest_2013\n        + report_reduc_invest_2014\n        + report_reduc_invest_2015\n        + report_reduc_invest_2016\n        )\n\n    # Calcul de la réduction antérieure non imputée (si réduction excède l'impôt dû de l'année)\n\n    report_reduc_2011 = f7ix + f7ih + f7iz\n    report_reduc_2012 = f7iy + f7jc + f7ji + f7js\n    report_reduc_2013 = f7pa + f7pb + f7pc + f7pd + f7pe\n    report_reduc_2014 = f7pf + f7pg + f7ph + f7pi + f7pj\n    report_reduc_2015 = f7pk + f7pl + f7pm + f7pn + f7po\n    report_reduc_2016 = f7pp + f7pq + f7pr + f7ps + f7pt\n\n    report_reduc_non_impute = (\n        report_reduc_2011\n        + report_reduc_2012\n        + report_reduc_2013\n        + report_reduc_2014\n        + report_reduc_2015\n        + report_reduc_2016\n        )\n\n    # Calcul de la réduction concernant les investissements achevés ou réalisés l'année courante\n\n    reduc_invest_acheves_2017 = (\n        around(P.taux18 * min_(P.max, invest_2011_acheves_2017) / 9)\n        + around(P.taux11 * min_(P.max, invest_2012_acheves_2017) / 9)\n        + around(P.taux11 * min_(P.max, invest_2013_acheves_2017) / 9)\n        + around(P.taux11 * min_(P.max, invest_2014_acheves_2017) / 9)\n        + around(P.taux11 * min_(P.max, invest_2015_acheves_2017) / 9)\n        + around(P.taux11 * min_(P.max, invest_2016_acheves_2017) / 9)\n        + around(P.taux11 * min_(P.max, invest_2017_acheves_2017) / 9)\n        )\n\n    return (\n        reduc_invest_acheves_2017\n        + report_reduc_invest_anterieur\n        + report_reduc_non_impute\n        )\n",
      "start_line_number": 3927,
      "stop_line_number": 4057,
      "variables": [
        "f7ia",
        "f7ib",
        "f7ic",
        "f7id",
        "f7ih",
        "f7ij",
        "f7ik",
        "f7ip",
        "f7iq",
        "f7ir",
        "f7ix",
        "f7iy",
        "f7iz",
        "f7jc",
        "f7ji",
        "f7js",
        "f7jt",
        "f7jv",
        "f7jw",
        "f7jx",
        "f7jy",
        "f7oa",
        "f7ob",
        "f7oc",
        "f7od",
        "f7oe",
        "f7of",
        "f7og",
        "f7oh",
        "f7oi",
        "f7oj",
        "f7ok",
        "f7ol",
        "f7om",
        "f7on",
        "f7oo",
        "f7op",
        "f7oq",
        "f7or",
        "f7os",
        "f7ot",
        "f7ou",
        "f7ov",
        "f7ow",
        "f7ox",
        "f7pa",
        "f7pb",
        "f7pc",
        "f7pd",
        "f7pe",
        "f7pf",
        "f7pg",
        "f7ph",
        "f7pi",
        "f7pj",
        "f7pk",
        "f7pl",
        "f7pm",
        "f7pn",
        "f7po",
        "f7pp",
        "f7pq",
        "f7pr",
        "f7ps",
        "f7pt"
      ]
    },
    "2018-01-01": {
      "ast": {
        "args": {
          "args": [
            {
              "arg": "foyer_fiscal",
              "ast_class": "arg",
              "col_offset": 23,
              "end_col_offset": 35,
              "end_lineno": 1,
              "lineno": 1
            },
            {
              "arg": "period",
              "ast_class": "arg",
              "col_offset": 37,
              "end_col_offset": 43,
              "end_lineno": 1,
              "lineno": 1
            },
            {
              "arg": "parameters",
              "ast_class": "arg",
              "col_offset": 45,
              "end_col_offset": 55,
              "end_lineno": 1,
              "lineno": 1
            }
          ],
          "ast_class": "arguments",
          "defaults": [],
          "kw_defaults": [],
          "kwonlyargs": [],
          "posonlyargs": []
        },
        "ast_class": "FunctionDef",
        "body": [
          {
            "ast_class": "Expr",
            "col_offset": 4,
            "end_col_offset": 7,
            "end_lineno": 5,
            "lineno": 2,
            "value": {
              "ast_class": "Constant",
              "col_offset": 4,
              "end_col_offset": 7,
              "end_lineno": 5,
              "lineno": 2,
              "value": "\n    Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n    2018\n    "
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 6,
            "lineno": 6,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 6,
                "id": "f7ia",
                "lineno": 6
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 6,
                  "lineno": 6,
                  "value": "f7ia"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 6,
                  "id": "period",
                  "lineno": 6
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 6,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 6,
                "id": "foyer_fiscal",
                "lineno": 6
              },
              "keywords": [],
              "lineno": 6
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 7,
            "lineno": 7,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 7,
                "id": "f7ib",
                "lineno": 7
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 7,
                  "lineno": 7,
                  "value": "f7ib"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 7,
                  "id": "period",
                  "lineno": 7
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 7,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 7,
                "id": "foyer_fiscal",
                "lineno": 7
              },
              "keywords": [],
              "lineno": 7
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 8,
            "lineno": 8,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 8,
                "id": "f7ic",
                "lineno": 8
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 8,
                  "lineno": 8,
                  "value": "f7ic"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 8,
                  "id": "period",
                  "lineno": 8
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 8,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 8,
                "id": "foyer_fiscal",
                "lineno": 8
              },
              "keywords": [],
              "lineno": 8
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 9,
            "lineno": 9,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 9,
                "id": "f7ip",
                "lineno": 9
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 9,
                  "lineno": 9,
                  "value": "f7ip"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 9,
                  "id": "period",
                  "lineno": 9
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 9,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 9,
                "id": "foyer_fiscal",
                "lineno": 9
              },
              "keywords": [],
              "lineno": 9
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 10,
            "lineno": 10,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 10,
                "id": "f7iq",
                "lineno": 10
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 10,
                  "lineno": 10,
                  "value": "f7iq"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 10,
                  "id": "period",
                  "lineno": 10
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 10,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 10,
                "id": "foyer_fiscal",
                "lineno": 10
              },
              "keywords": [],
              "lineno": 10
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 11,
            "lineno": 11,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 11,
                "id": "f7ir",
                "lineno": 11
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7ir"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 11,
                  "id": "period",
                  "lineno": 11
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 11,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 11,
                "id": "foyer_fiscal",
                "lineno": 11
              },
              "keywords": [],
              "lineno": 11
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 12,
            "lineno": 12,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 12,
                "id": "f7iy",
                "lineno": 12
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7iy"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 12,
                  "id": "period",
                  "lineno": 12
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 12,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 12,
                "id": "foyer_fiscal",
                "lineno": 12
              },
              "keywords": [],
              "lineno": 12
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 13,
            "lineno": 13,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 13,
                "id": "f7jc",
                "lineno": 13
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": "f7jc"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 13,
                  "id": "period",
                  "lineno": 13
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 13,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 13,
                "id": "foyer_fiscal",
                "lineno": 13
              },
              "keywords": [],
              "lineno": 13
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 14,
            "lineno": 14,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 14,
                "id": "f7ji",
                "lineno": 14
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 14,
                  "lineno": 14,
                  "value": "f7ji"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 14,
                  "id": "period",
                  "lineno": 14
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 14,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 14,
                "id": "foyer_fiscal",
                "lineno": 14
              },
              "keywords": [],
              "lineno": 14
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 15,
            "lineno": 15,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 15,
                "id": "f7js",
                "lineno": 15
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 15,
                  "lineno": 15,
                  "value": "f7js"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 15,
                  "id": "period",
                  "lineno": 15
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 15,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 15,
                "id": "foyer_fiscal",
                "lineno": 15
              },
              "keywords": [],
              "lineno": 15
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 16,
            "lineno": 16,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 16,
                "id": "f7jv",
                "lineno": 16
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 16,
                  "lineno": 16,
                  "value": "f7jv"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 16,
                  "id": "period",
                  "lineno": 16
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 16,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 16,
                "id": "foyer_fiscal",
                "lineno": 16
              },
              "keywords": [],
              "lineno": 16
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 17,
            "lineno": 17,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 17,
                "id": "f7jw",
                "lineno": 17
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 17,
                  "lineno": 17,
                  "value": "f7jw"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 17,
                  "id": "period",
                  "lineno": 17
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 17,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 17,
                "id": "foyer_fiscal",
                "lineno": 17
              },
              "keywords": [],
              "lineno": 17
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 18,
            "lineno": 18,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 18,
                "id": "f7jx",
                "lineno": 18
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 18,
                  "lineno": 18,
                  "value": "f7jx"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 18,
                  "id": "period",
                  "lineno": 18
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 18,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 18,
                "id": "foyer_fiscal",
                "lineno": 18
              },
              "keywords": [],
              "lineno": 18
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 19,
            "lineno": 19,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 19,
                "id": "f7jy",
                "lineno": 19
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 19,
                  "lineno": 19,
                  "value": "f7jy"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 19,
                  "id": "period",
                  "lineno": 19
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 19,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 19,
                "id": "foyer_fiscal",
                "lineno": 19
              },
              "keywords": [],
              "lineno": 19
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 20,
            "lineno": 20,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 20,
                "id": "f7oa",
                "lineno": 20
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 20,
                  "lineno": 20,
                  "value": "f7oa"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 20,
                  "id": "period",
                  "lineno": 20
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 20,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 20,
                "id": "foyer_fiscal",
                "lineno": 20
              },
              "keywords": [],
              "lineno": 20
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 21,
            "lineno": 21,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 21,
                "id": "f7ob",
                "lineno": 21
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 21,
                  "lineno": 21,
                  "value": "f7ob"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 21,
                  "id": "period",
                  "lineno": 21
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 21,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 21,
                "id": "foyer_fiscal",
                "lineno": 21
              },
              "keywords": [],
              "lineno": 21
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 22,
            "lineno": 22,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 22,
                "id": "f7oc",
                "lineno": 22
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 22,
                  "lineno": 22,
                  "value": "f7oc"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 22,
                  "id": "period",
                  "lineno": 22
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 22,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 22,
                "id": "foyer_fiscal",
                "lineno": 22
              },
              "keywords": [],
              "lineno": 22
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 23,
            "lineno": 23,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 23,
                "id": "f7od",
                "lineno": 23
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 23,
                  "lineno": 23,
                  "value": "f7od"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 23,
                  "id": "period",
                  "lineno": 23
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 23,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 23,
                "id": "foyer_fiscal",
                "lineno": 23
              },
              "keywords": [],
              "lineno": 23
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 24,
            "lineno": 24,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 24,
                "id": "f7oe",
                "lineno": 24
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 24,
                  "lineno": 24,
                  "value": "f7oe"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 24,
                  "id": "period",
                  "lineno": 24
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 24,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 24,
                "id": "foyer_fiscal",
                "lineno": 24
              },
              "keywords": [],
              "lineno": 24
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 25,
            "lineno": 25,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 25,
                "id": "f7of",
                "lineno": 25
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 25,
                  "lineno": 25,
                  "value": "f7of"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 25,
                  "id": "period",
                  "lineno": 25
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 25,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 25,
                "id": "foyer_fiscal",
                "lineno": 25
              },
              "keywords": [],
              "lineno": 25
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 26,
            "lineno": 26,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 26,
                "id": "f7og",
                "lineno": 26
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 26,
                  "lineno": 26,
                  "value": "f7og"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 26,
                  "id": "period",
                  "lineno": 26
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 26,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 26,
                "id": "foyer_fiscal",
                "lineno": 26
              },
              "keywords": [],
              "lineno": 26
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 27,
            "lineno": 27,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 27,
                "id": "f7oh",
                "lineno": 27
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 27,
                  "lineno": 27,
                  "value": "f7oh"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 27,
                  "id": "period",
                  "lineno": 27
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 27,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 27,
                "id": "foyer_fiscal",
                "lineno": 27
              },
              "keywords": [],
              "lineno": 27
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 28,
            "lineno": 28,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 28,
                "id": "f7oi",
                "lineno": 28
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 28,
                  "lineno": 28,
                  "value": "f7oi"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 28,
                  "id": "period",
                  "lineno": 28
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 28,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 28,
                "id": "foyer_fiscal",
                "lineno": 28
              },
              "keywords": [],
              "lineno": 28
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 29,
            "lineno": 29,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 29,
                "id": "f7oj",
                "lineno": 29
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 29,
                  "lineno": 29,
                  "value": "f7oj"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 29,
                  "id": "period",
                  "lineno": 29
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 29,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 29,
                "id": "foyer_fiscal",
                "lineno": 29
              },
              "keywords": [],
              "lineno": 29
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 30,
            "lineno": 30,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 30,
                "id": "f7ok",
                "lineno": 30
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 30,
                  "lineno": 30,
                  "value": "f7ok"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 30,
                  "id": "period",
                  "lineno": 30
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 30,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 30,
                "id": "foyer_fiscal",
                "lineno": 30
              },
              "keywords": [],
              "lineno": 30
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 31,
            "lineno": 31,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 31,
                "id": "f7ol",
                "lineno": 31
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 31,
                  "lineno": 31,
                  "value": "f7ol"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 31,
                  "id": "period",
                  "lineno": 31
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 31,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 31,
                "id": "foyer_fiscal",
                "lineno": 31
              },
              "keywords": [],
              "lineno": 31
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 32,
            "lineno": 32,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 32,
                "id": "f7om",
                "lineno": 32
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 32,
                  "lineno": 32,
                  "value": "f7om"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 32,
                  "id": "period",
                  "lineno": 32
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 32,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 32,
                "id": "foyer_fiscal",
                "lineno": 32
              },
              "keywords": [],
              "lineno": 32
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 33,
            "lineno": 33,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 33,
                "id": "f7on",
                "lineno": 33
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 33,
                  "lineno": 33,
                  "value": "f7on"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 33,
                  "id": "period",
                  "lineno": 33
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 33,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 33,
                "id": "foyer_fiscal",
                "lineno": 33
              },
              "keywords": [],
              "lineno": 33
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 34,
            "lineno": 34,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 34,
                "id": "f7oo",
                "lineno": 34
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 34,
                  "lineno": 34,
                  "value": "f7oo"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 34,
                  "id": "period",
                  "lineno": 34
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 34,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 34,
                "id": "foyer_fiscal",
                "lineno": 34
              },
              "keywords": [],
              "lineno": 34
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 35,
            "lineno": 35,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 35,
                "id": "f7op",
                "lineno": 35
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 35,
                  "lineno": 35,
                  "value": "f7op"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 35,
                  "id": "period",
                  "lineno": 35
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 35,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 35,
                "id": "foyer_fiscal",
                "lineno": 35
              },
              "keywords": [],
              "lineno": 35
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 36,
            "lineno": 36,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 36,
                "id": "f7oq",
                "lineno": 36
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 36,
                  "lineno": 36,
                  "value": "f7oq"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 36,
                  "id": "period",
                  "lineno": 36
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 36,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 36,
                "id": "foyer_fiscal",
                "lineno": 36
              },
              "keywords": [],
              "lineno": 36
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 37,
            "lineno": 37,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 37,
                "id": "f7or",
                "lineno": 37
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 37,
                  "lineno": 37,
                  "value": "f7or"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 37,
                  "id": "period",
                  "lineno": 37
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 37,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 37,
                "id": "foyer_fiscal",
                "lineno": 37
              },
              "keywords": [],
              "lineno": 37
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 38,
            "lineno": 38,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 38,
                "id": "f7os",
                "lineno": 38
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 38,
                  "lineno": 38,
                  "value": "f7os"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 38,
                  "id": "period",
                  "lineno": 38
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 38,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 38,
                "id": "foyer_fiscal",
                "lineno": 38
              },
              "keywords": [],
              "lineno": 38
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 39,
            "lineno": 39,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 39,
                "id": "f7ot",
                "lineno": 39
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 39,
                  "lineno": 39,
                  "value": "f7ot"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 39,
                  "id": "period",
                  "lineno": 39
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 39,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 39,
                "id": "foyer_fiscal",
                "lineno": 39
              },
              "keywords": [],
              "lineno": 39
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 40,
            "lineno": 40,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 40,
                "id": "f7pa",
                "lineno": 40
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 40,
                  "lineno": 40,
                  "value": "f7pa"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 40,
                  "id": "period",
                  "lineno": 40
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 40,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 40,
                "id": "foyer_fiscal",
                "lineno": 40
              },
              "keywords": [],
              "lineno": 40
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 41,
            "lineno": 41,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 41,
                "id": "f7pb",
                "lineno": 41
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 41,
                  "lineno": 41,
                  "value": "f7pb"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 41,
                  "id": "period",
                  "lineno": 41
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 41,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 41,
                "id": "foyer_fiscal",
                "lineno": 41
              },
              "keywords": [],
              "lineno": 41
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 42,
            "lineno": 42,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 42,
                "id": "f7pc",
                "lineno": 42
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 42,
                  "lineno": 42,
                  "value": "f7pc"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 42,
                  "id": "period",
                  "lineno": 42
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 42,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 42,
                "id": "foyer_fiscal",
                "lineno": 42
              },
              "keywords": [],
              "lineno": 42
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 43,
            "lineno": 43,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 43,
                "id": "f7pd",
                "lineno": 43
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 43,
                  "lineno": 43,
                  "value": "f7pd"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 43,
                  "id": "period",
                  "lineno": 43
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 43,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 43,
                "id": "foyer_fiscal",
                "lineno": 43
              },
              "keywords": [],
              "lineno": 43
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 44,
            "lineno": 44,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 44,
                "id": "f7pe",
                "lineno": 44
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 44,
                  "lineno": 44,
                  "value": "f7pe"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 44,
                  "id": "period",
                  "lineno": 44
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 44,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 44,
                "id": "foyer_fiscal",
                "lineno": 44
              },
              "keywords": [],
              "lineno": 44
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 45,
            "lineno": 45,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 45,
                "id": "f7pf",
                "lineno": 45
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 45,
                  "lineno": 45,
                  "value": "f7pf"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 45,
                  "id": "period",
                  "lineno": 45
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 45,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 45,
                "id": "foyer_fiscal",
                "lineno": 45
              },
              "keywords": [],
              "lineno": 45
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 46,
            "lineno": 46,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 46,
                "id": "f7pg",
                "lineno": 46
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 46,
                  "lineno": 46,
                  "value": "f7pg"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 46,
                  "id": "period",
                  "lineno": 46
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 46,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 46,
                "id": "foyer_fiscal",
                "lineno": 46
              },
              "keywords": [],
              "lineno": 46
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 47,
            "lineno": 47,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 47,
                "id": "f7ph",
                "lineno": 47
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 47,
                  "lineno": 47,
                  "value": "f7ph"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 47,
                  "id": "period",
                  "lineno": 47
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 47,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 47,
                "id": "foyer_fiscal",
                "lineno": 47
              },
              "keywords": [],
              "lineno": 47
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 48,
            "lineno": 48,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 48,
                "id": "f7pi",
                "lineno": 48
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 48,
                  "lineno": 48,
                  "value": "f7pi"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 48,
                  "id": "period",
                  "lineno": 48
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 48,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 48,
                "id": "foyer_fiscal",
                "lineno": 48
              },
              "keywords": [],
              "lineno": 48
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 49,
            "lineno": 49,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 49,
                "id": "f7pj",
                "lineno": 49
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 49,
                  "lineno": 49,
                  "value": "f7pj"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 49,
                  "id": "period",
                  "lineno": 49
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 49,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 49,
                "id": "foyer_fiscal",
                "lineno": 49
              },
              "keywords": [],
              "lineno": 49
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 50,
            "lineno": 50,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 50,
                "id": "f7pk",
                "lineno": 50
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 50,
                  "lineno": 50,
                  "value": "f7pk"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 50,
                  "id": "period",
                  "lineno": 50
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 50,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 50,
                "id": "foyer_fiscal",
                "lineno": 50
              },
              "keywords": [],
              "lineno": 50
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 51,
            "lineno": 51,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 51,
                "id": "f7pl",
                "lineno": 51
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 51,
                  "lineno": 51,
                  "value": "f7pl"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 51,
                  "id": "period",
                  "lineno": 51
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 51,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 51,
                "id": "foyer_fiscal",
                "lineno": 51
              },
              "keywords": [],
              "lineno": 51
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 52,
            "lineno": 52,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 52,
                "id": "f7pm",
                "lineno": 52
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 52,
                  "lineno": 52,
                  "value": "f7pm"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 52,
                  "id": "period",
                  "lineno": 52
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 52,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 52,
                "id": "foyer_fiscal",
                "lineno": 52
              },
              "keywords": [],
              "lineno": 52
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 53,
            "lineno": 53,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 53,
                "id": "f7pn",
                "lineno": 53
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 53,
                  "lineno": 53,
                  "value": "f7pn"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 53,
                  "id": "period",
                  "lineno": 53
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 53,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 53,
                "id": "foyer_fiscal",
                "lineno": 53
              },
              "keywords": [],
              "lineno": 53
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 54,
            "lineno": 54,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 54,
                "id": "f7po",
                "lineno": 54
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 54,
                  "lineno": 54,
                  "value": "f7po"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 54,
                  "id": "period",
                  "lineno": 54
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 54,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 54,
                "id": "foyer_fiscal",
                "lineno": 54
              },
              "keywords": [],
              "lineno": 54
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 55,
            "lineno": 55,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 55,
                "id": "f7pp",
                "lineno": 55
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 55,
                  "lineno": 55,
                  "value": "f7pp"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 55,
                  "id": "period",
                  "lineno": 55
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 55,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 55,
                "id": "foyer_fiscal",
                "lineno": 55
              },
              "keywords": [],
              "lineno": 55
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 56,
            "lineno": 56,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 56,
                "id": "f7pq",
                "lineno": 56
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 56,
                  "lineno": 56,
                  "value": "f7pq"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 56,
                  "id": "period",
                  "lineno": 56
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 56,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 56,
                "id": "foyer_fiscal",
                "lineno": 56
              },
              "keywords": [],
              "lineno": 56
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 57,
            "lineno": 57,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 57,
                "id": "f7pr",
                "lineno": 57
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 57,
                  "lineno": 57,
                  "value": "f7pr"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 57,
                  "id": "period",
                  "lineno": 57
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 57,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 57,
                "id": "foyer_fiscal",
                "lineno": 57
              },
              "keywords": [],
              "lineno": 57
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 58,
            "lineno": 58,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 58,
                "id": "f7ps",
                "lineno": 58
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 58,
                  "lineno": 58,
                  "value": "f7ps"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 58,
                  "id": "period",
                  "lineno": 58
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 58,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 58,
                "id": "foyer_fiscal",
                "lineno": 58
              },
              "keywords": [],
              "lineno": 58
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 59,
            "lineno": 59,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 59,
                "id": "f7pt",
                "lineno": 59
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 59,
                  "lineno": 59,
                  "value": "f7pt"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 59,
                  "id": "period",
                  "lineno": 59
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 59,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 59,
                "id": "foyer_fiscal",
                "lineno": 59
              },
              "keywords": [],
              "lineno": 59
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 60,
            "lineno": 60,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 60,
                "id": "f7pu",
                "lineno": 60
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 60,
                  "lineno": 60,
                  "value": "f7pu"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 60,
                  "id": "period",
                  "lineno": 60
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 60,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 60,
                "id": "foyer_fiscal",
                "lineno": 60
              },
              "keywords": [],
              "lineno": 60
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 61,
            "lineno": 61,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 61,
                "id": "f7pv",
                "lineno": 61
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 61,
                  "lineno": 61,
                  "value": "f7pv"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 61,
                  "id": "period",
                  "lineno": 61
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 61,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 61,
                "id": "foyer_fiscal",
                "lineno": 61
              },
              "keywords": [],
              "lineno": 61
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 62,
            "lineno": 62,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 62,
                "id": "f7pw",
                "lineno": 62
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 62,
                  "lineno": 62,
                  "value": "f7pw"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 62,
                  "id": "period",
                  "lineno": 62
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 62,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 62,
                "id": "foyer_fiscal",
                "lineno": 62
              },
              "keywords": [],
              "lineno": 62
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 63,
            "lineno": 63,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 63,
                "id": "f7px",
                "lineno": 63
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 63,
                  "lineno": 63,
                  "value": "f7px"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 63,
                  "id": "period",
                  "lineno": 63
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 63,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 63,
                "id": "foyer_fiscal",
                "lineno": 63
              },
              "keywords": [],
              "lineno": 63
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 64,
            "lineno": 64,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 64,
                "id": "f7py",
                "lineno": 64
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 64,
                  "lineno": 64,
                  "value": "f7py"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 64,
                  "id": "period",
                  "lineno": 64
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 64,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 64,
                "id": "foyer_fiscal",
                "lineno": 64
              },
              "keywords": [],
              "lineno": 64
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 65,
            "lineno": 65,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 65,
                "id": "f7sa",
                "lineno": 65
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 65,
                  "lineno": 65,
                  "value": "f7sa"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 65,
                  "id": "period",
                  "lineno": 65
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 65,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 65,
                "id": "foyer_fiscal",
                "lineno": 65
              },
              "keywords": [],
              "lineno": 65
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 66,
            "lineno": 66,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 66,
                "id": "f7sb",
                "lineno": 66
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 66,
                  "lineno": 66,
                  "value": "f7sb"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 66,
                  "id": "period",
                  "lineno": 66
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 66,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 66,
                "id": "foyer_fiscal",
                "lineno": 66
              },
              "keywords": [],
              "lineno": 66
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 67,
            "lineno": 67,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 67,
                "id": "f7sc",
                "lineno": 67
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 67,
                  "lineno": 67,
                  "value": "f7sc"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 67,
                  "id": "period",
                  "lineno": 67
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 67,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 67,
                "id": "foyer_fiscal",
                "lineno": 67
              },
              "keywords": [],
              "lineno": 67
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 59,
            "end_lineno": 68,
            "lineno": 68,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 68,
                "id": "invest_2012_acheves_2017",
                "lineno": 68
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 44,
                  "end_col_offset": 50,
                  "end_lineno": 68,
                  "lineno": 68,
                  "value": "f7id"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 68,
                  "id": "period",
                  "lineno": 68
                }
              ],
              "ast_class": "Call",
              "col_offset": 31,
              "end_col_offset": 59,
              "end_lineno": 68,
              "func": {
                "ast_class": "Name",
                "col_offset": 31,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 43,
                "end_lineno": 68,
                "id": "foyer_fiscal",
                "lineno": 68
              },
              "keywords": [],
              "lineno": 68
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 59,
            "end_lineno": 69,
            "lineno": 69,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 69,
                "id": "invest_2013_acheves_2017",
                "lineno": 69
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 44,
                  "end_col_offset": 50,
                  "end_lineno": 69,
                  "lineno": 69,
                  "value": "f7jt"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 69,
                  "id": "period",
                  "lineno": 69
                }
              ],
              "ast_class": "Call",
              "col_offset": 31,
              "end_col_offset": 59,
              "end_lineno": 69,
              "func": {
                "ast_class": "Name",
                "col_offset": 31,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 43,
                "end_lineno": 69,
                "id": "foyer_fiscal",
                "lineno": 69
              },
              "keywords": [],
              "lineno": 69
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 59,
            "end_lineno": 70,
            "lineno": 70,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 70,
                "id": "invest_2014_acheves_2017",
                "lineno": 70
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 44,
                  "end_col_offset": 50,
                  "end_lineno": 70,
                  "lineno": 70,
                  "value": "f7ou"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 70,
                  "id": "period",
                  "lineno": 70
                }
              ],
              "ast_class": "Call",
              "col_offset": 31,
              "end_col_offset": 59,
              "end_lineno": 70,
              "func": {
                "ast_class": "Name",
                "col_offset": 31,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 43,
                "end_lineno": 70,
                "id": "foyer_fiscal",
                "lineno": 70
              },
              "keywords": [],
              "lineno": 70
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 59,
            "end_lineno": 71,
            "lineno": 71,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 71,
                "id": "invest_2015_acheves_2017",
                "lineno": 71
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 44,
                  "end_col_offset": 50,
                  "end_lineno": 71,
                  "lineno": 71,
                  "value": "f7ov"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 71,
                  "id": "period",
                  "lineno": 71
                }
              ],
              "ast_class": "Call",
              "col_offset": 31,
              "end_col_offset": 59,
              "end_lineno": 71,
              "func": {
                "ast_class": "Name",
                "col_offset": 31,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 43,
                "end_lineno": 71,
                "id": "foyer_fiscal",
                "lineno": 71
              },
              "keywords": [],
              "lineno": 71
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 59,
            "end_lineno": 72,
            "lineno": 72,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 72,
                "id": "invest_2016_acheves_2017",
                "lineno": 72
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 44,
                  "end_col_offset": 50,
                  "end_lineno": 72,
                  "lineno": 72,
                  "value": "f7ow"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 72,
                  "id": "period",
                  "lineno": 72
                }
              ],
              "ast_class": "Call",
              "col_offset": 31,
              "end_col_offset": 59,
              "end_lineno": 72,
              "func": {
                "ast_class": "Name",
                "col_offset": 31,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 43,
                "end_lineno": 72,
                "id": "foyer_fiscal",
                "lineno": 72
              },
              "keywords": [],
              "lineno": 72
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 59,
            "end_lineno": 73,
            "lineno": 73,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 73,
                "id": "invest_2017_acheves_2017",
                "lineno": 73
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 44,
                  "end_col_offset": 50,
                  "end_lineno": 73,
                  "lineno": 73,
                  "value": "f7ox"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 73,
                  "id": "period",
                  "lineno": 73
                }
              ],
              "ast_class": "Call",
              "col_offset": 31,
              "end_col_offset": 59,
              "end_lineno": 73,
              "func": {
                "ast_class": "Name",
                "col_offset": 31,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 43,
                "end_lineno": 73,
                "id": "foyer_fiscal",
                "lineno": 73
              },
              "keywords": [],
              "lineno": 73
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 59,
            "end_lineno": 74,
            "lineno": 74,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 74,
                "id": "invest_2018_acheves_2018",
                "lineno": 74
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 44,
                  "end_col_offset": 50,
                  "end_lineno": 74,
                  "lineno": 74,
                  "value": "f7oy"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 74,
                  "id": "period",
                  "lineno": 74
                }
              ],
              "ast_class": "Call",
              "col_offset": 31,
              "end_col_offset": 59,
              "end_lineno": 74,
              "func": {
                "ast_class": "Name",
                "col_offset": 31,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 43,
                "end_lineno": 74,
                "id": "foyer_fiscal",
                "lineno": 74
              },
              "keywords": [],
              "lineno": 74
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 71,
            "end_lineno": 76,
            "lineno": 76,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 5,
                "end_lineno": 76,
                "id": "P",
                "lineno": 76
              }
            ],
            "value": {
              "ast_class": "Attribute",
              "attr": "locmeu",
              "col_offset": 8,
              "ctx": {
                "ast_class": "Load"
              },
              "end_col_offset": 71,
              "end_lineno": 76,
              "lineno": 76,
              "value": {
                "ast_class": "Attribute",
                "attr": "calcul_reductions_impots",
                "col_offset": 8,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 64,
                "end_lineno": 76,
                "lineno": 76,
                "value": {
                  "ast_class": "Attribute",
                  "attr": "impot_revenu",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 76,
                  "lineno": 76,
                  "value": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 19,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 25,
                        "end_lineno": 76,
                        "id": "period",
                        "lineno": 76
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 8,
                    "end_col_offset": 26,
                    "end_lineno": 76,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 8,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 18,
                      "end_lineno": 76,
                      "id": "parameters",
                      "lineno": 76
                    },
                    "keywords": [],
                    "lineno": 76
                  }
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 71,
            "end_lineno": 80,
            "lineno": 80,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 80,
                "id": "report_reduc_invest_2010",
                "lineno": 80
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 31,
              "end_col_offset": 71,
              "end_lineno": 80,
              "left": {
                "ast_class": "Attribute",
                "attr": "taux",
                "col_offset": 31,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 37,
                "end_lineno": 80,
                "lineno": 80,
                "value": {
                  "ast_class": "Name",
                  "col_offset": 31,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 32,
                  "end_lineno": 80,
                  "id": "P",
                  "lineno": 80
                }
              },
              "lineno": 80,
              "op": {
                "ast_class": "Mult"
              },
              "right": {
                "args": [
                  {
                    "ast_class": "Attribute",
                    "attr": "max",
                    "col_offset": 45,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 50,
                    "end_lineno": 80,
                    "lineno": 80,
                    "value": {
                      "ast_class": "Name",
                      "col_offset": 45,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 46,
                      "end_lineno": 80,
                      "id": "P",
                      "lineno": 80
                    }
                  },
                  {
                    "ast_class": "BinOp",
                    "col_offset": 52,
                    "end_col_offset": 70,
                    "end_lineno": 80,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 52,
                      "end_col_offset": 63,
                      "end_lineno": 80,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 52,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 56,
                        "end_lineno": 80,
                        "id": "f7ip",
                        "lineno": 80
                      },
                      "lineno": 80,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 59,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 63,
                        "end_lineno": 80,
                        "id": "f7ir",
                        "lineno": 80
                      }
                    },
                    "lineno": 80,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 66,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 70,
                      "end_lineno": 80,
                      "id": "f7iq",
                      "lineno": 80
                    }
                  }
                ],
                "ast_class": "Call",
                "col_offset": 40,
                "end_col_offset": 71,
                "end_lineno": 80,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 40,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 44,
                  "end_lineno": 80,
                  "id": "min_",
                  "lineno": 80
                },
                "keywords": [],
                "lineno": 80
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 49,
            "end_lineno": 81,
            "lineno": 81,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 81,
                "id": "report_reduc_invest_2011",
                "lineno": 81
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 31,
              "end_col_offset": 49,
              "end_lineno": 81,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 31,
                "end_col_offset": 42,
                "end_lineno": 81,
                "left": {
                  "ast_class": "Name",
                  "col_offset": 31,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 35,
                  "end_lineno": 81,
                  "id": "f7ia",
                  "lineno": 81
                },
                "lineno": 81,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 38,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 42,
                  "end_lineno": 81,
                  "id": "f7ib",
                  "lineno": 81
                }
              },
              "lineno": 81,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 45,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 49,
                "end_lineno": 81,
                "id": "f7ic",
                "lineno": 81
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 56,
            "end_lineno": 82,
            "lineno": 82,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 82,
                "id": "report_reduc_invest_2012",
                "lineno": 82
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 31,
              "end_col_offset": 56,
              "end_lineno": 82,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 31,
                "end_col_offset": 49,
                "end_lineno": 82,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 31,
                  "end_col_offset": 42,
                  "end_lineno": 82,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 31,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 35,
                    "end_lineno": 82,
                    "id": "f7jv",
                    "lineno": 82
                  },
                  "lineno": 82,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 38,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 42,
                    "end_lineno": 82,
                    "id": "f7jw",
                    "lineno": 82
                  }
                },
                "lineno": 82,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 45,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 49,
                  "end_lineno": 82,
                  "id": "f7jx",
                  "lineno": 82
                }
              },
              "lineno": 82,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 52,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 56,
                "end_lineno": 82,
                "id": "f7jy",
                "lineno": 82
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 63,
            "end_lineno": 83,
            "lineno": 83,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 83,
                "id": "report_reduc_invest_2013",
                "lineno": 83
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 31,
              "end_col_offset": 63,
              "end_lineno": 83,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 31,
                "end_col_offset": 56,
                "end_lineno": 83,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 31,
                  "end_col_offset": 49,
                  "end_lineno": 83,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 31,
                    "end_col_offset": 42,
                    "end_lineno": 83,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 83,
                      "id": "f7oa",
                      "lineno": 83
                    },
                    "lineno": 83,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 38,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 42,
                      "end_lineno": 83,
                      "id": "f7ob",
                      "lineno": 83
                    }
                  },
                  "lineno": 83,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 45,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 49,
                    "end_lineno": 83,
                    "id": "f7oc",
                    "lineno": 83
                  }
                },
                "lineno": 83,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 56,
                  "end_lineno": 83,
                  "id": "f7od",
                  "lineno": 83
                }
              },
              "lineno": 83,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 59,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 63,
                "end_lineno": 83,
                "id": "f7oe",
                "lineno": 83
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 63,
            "end_lineno": 84,
            "lineno": 84,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 84,
                "id": "report_reduc_invest_2014",
                "lineno": 84
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 31,
              "end_col_offset": 63,
              "end_lineno": 84,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 31,
                "end_col_offset": 56,
                "end_lineno": 84,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 31,
                  "end_col_offset": 49,
                  "end_lineno": 84,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 31,
                    "end_col_offset": 42,
                    "end_lineno": 84,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 84,
                      "id": "f7of",
                      "lineno": 84
                    },
                    "lineno": 84,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 38,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 42,
                      "end_lineno": 84,
                      "id": "f7og",
                      "lineno": 84
                    }
                  },
                  "lineno": 84,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 45,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 49,
                    "end_lineno": 84,
                    "id": "f7oh",
                    "lineno": 84
                  }
                },
                "lineno": 84,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 56,
                  "end_lineno": 84,
                  "id": "f7oi",
                  "lineno": 84
                }
              },
              "lineno": 84,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 59,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 63,
                "end_lineno": 84,
                "id": "f7oj",
                "lineno": 84
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 63,
            "end_lineno": 85,
            "lineno": 85,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 85,
                "id": "report_reduc_invest_2015",
                "lineno": 85
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 31,
              "end_col_offset": 63,
              "end_lineno": 85,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 31,
                "end_col_offset": 56,
                "end_lineno": 85,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 31,
                  "end_col_offset": 49,
                  "end_lineno": 85,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 31,
                    "end_col_offset": 42,
                    "end_lineno": 85,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 85,
                      "id": "f7ok",
                      "lineno": 85
                    },
                    "lineno": 85,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 38,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 42,
                      "end_lineno": 85,
                      "id": "f7ol",
                      "lineno": 85
                    }
                  },
                  "lineno": 85,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 45,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 49,
                    "end_lineno": 85,
                    "id": "f7om",
                    "lineno": 85
                  }
                },
                "lineno": 85,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 56,
                  "end_lineno": 85,
                  "id": "f7on",
                  "lineno": 85
                }
              },
              "lineno": 85,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 59,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 63,
                "end_lineno": 85,
                "id": "f7oo",
                "lineno": 85
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 63,
            "end_lineno": 86,
            "lineno": 86,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 86,
                "id": "report_reduc_invest_2016",
                "lineno": 86
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 31,
              "end_col_offset": 63,
              "end_lineno": 86,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 31,
                "end_col_offset": 56,
                "end_lineno": 86,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 31,
                  "end_col_offset": 49,
                  "end_lineno": 86,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 31,
                    "end_col_offset": 42,
                    "end_lineno": 86,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 86,
                      "id": "f7op",
                      "lineno": 86
                    },
                    "lineno": 86,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 38,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 42,
                      "end_lineno": 86,
                      "id": "f7oq",
                      "lineno": 86
                    }
                  },
                  "lineno": 86,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 45,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 49,
                    "end_lineno": 86,
                    "id": "f7or",
                    "lineno": 86
                  }
                },
                "lineno": 86,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 56,
                  "end_lineno": 86,
                  "id": "f7os",
                  "lineno": 86
                }
              },
              "lineno": 86,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 59,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 63,
                "end_lineno": 86,
                "id": "f7ot",
                "lineno": 86
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 49,
            "end_lineno": 87,
            "lineno": 87,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 87,
                "id": "report_reduc_invest_2017",
                "lineno": 87
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 31,
              "end_col_offset": 49,
              "end_lineno": 87,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 31,
                "end_col_offset": 42,
                "end_lineno": 87,
                "left": {
                  "ast_class": "Name",
                  "col_offset": 31,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 35,
                  "end_lineno": 87,
                  "id": "f7sa",
                  "lineno": 87
                },
                "lineno": 87,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 38,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 42,
                  "end_lineno": 87,
                  "id": "f7sb",
                  "lineno": 87
                }
              },
              "lineno": 87,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 45,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 49,
                "end_lineno": 87,
                "id": "f7sc",
                "lineno": 87
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 98,
            "lineno": 89,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 33,
                "end_lineno": 89,
                "id": "report_reduc_invest_anterieur",
                "lineno": 89
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 34,
              "end_lineno": 97,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 34,
                "end_lineno": 96,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 8,
                  "end_col_offset": 34,
                  "end_lineno": 95,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 8,
                    "end_col_offset": 34,
                    "end_lineno": 94,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 8,
                      "end_col_offset": 34,
                      "end_lineno": 93,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 8,
                        "end_col_offset": 34,
                        "end_lineno": 92,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 8,
                          "end_col_offset": 34,
                          "end_lineno": 91,
                          "left": {
                            "ast_class": "Name",
                            "col_offset": 8,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 32,
                            "end_lineno": 90,
                            "id": "report_reduc_invest_2010",
                            "lineno": 90
                          },
                          "lineno": 90,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 10,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 34,
                            "end_lineno": 91,
                            "id": "report_reduc_invest_2011",
                            "lineno": 91
                          }
                        },
                        "lineno": 90,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 10,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 34,
                          "end_lineno": 92,
                          "id": "report_reduc_invest_2012",
                          "lineno": 92
                        }
                      },
                      "lineno": 90,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 10,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 34,
                        "end_lineno": 93,
                        "id": "report_reduc_invest_2013",
                        "lineno": 93
                      }
                    },
                    "lineno": 90,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 10,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 34,
                      "end_lineno": 94,
                      "id": "report_reduc_invest_2014",
                      "lineno": 94
                    }
                  },
                  "lineno": 90,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 10,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 34,
                    "end_lineno": 95,
                    "id": "report_reduc_invest_2015",
                    "lineno": 95
                  }
                },
                "lineno": 90,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 10,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 34,
                  "end_lineno": 96,
                  "id": "report_reduc_invest_2016",
                  "lineno": 96
                }
              },
              "lineno": 90,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 10,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 34,
                "end_lineno": 97,
                "id": "report_reduc_invest_2017",
                "lineno": 97
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 49,
            "end_lineno": 102,
            "lineno": 102,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 21,
                "end_lineno": 102,
                "id": "report_reduc_2012",
                "lineno": 102
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 24,
              "end_col_offset": 49,
              "end_lineno": 102,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 24,
                "end_col_offset": 42,
                "end_lineno": 102,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 102,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 24,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 28,
                    "end_lineno": 102,
                    "id": "f7iy",
                    "lineno": 102
                  },
                  "lineno": 102,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 31,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 35,
                    "end_lineno": 102,
                    "id": "f7jc",
                    "lineno": 102
                  }
                },
                "lineno": 102,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 38,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 42,
                  "end_lineno": 102,
                  "id": "f7ji",
                  "lineno": 102
                }
              },
              "lineno": 102,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 45,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 49,
                "end_lineno": 102,
                "id": "f7js",
                "lineno": 102
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 56,
            "end_lineno": 103,
            "lineno": 103,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 21,
                "end_lineno": 103,
                "id": "report_reduc_2013",
                "lineno": 103
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 24,
              "end_col_offset": 56,
              "end_lineno": 103,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 24,
                "end_col_offset": 49,
                "end_lineno": 103,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 24,
                  "end_col_offset": 42,
                  "end_lineno": 103,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 24,
                    "end_col_offset": 35,
                    "end_lineno": 103,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 24,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 28,
                      "end_lineno": 103,
                      "id": "f7pa",
                      "lineno": 103
                    },
                    "lineno": 103,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 103,
                      "id": "f7pb",
                      "lineno": 103
                    }
                  },
                  "lineno": 103,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 38,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 42,
                    "end_lineno": 103,
                    "id": "f7pc",
                    "lineno": 103
                  }
                },
                "lineno": 103,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 45,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 49,
                  "end_lineno": 103,
                  "id": "f7pd",
                  "lineno": 103
                }
              },
              "lineno": 103,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 52,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 56,
                "end_lineno": 103,
                "id": "f7pe",
                "lineno": 103
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 56,
            "end_lineno": 104,
            "lineno": 104,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 21,
                "end_lineno": 104,
                "id": "report_reduc_2014",
                "lineno": 104
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 24,
              "end_col_offset": 56,
              "end_lineno": 104,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 24,
                "end_col_offset": 49,
                "end_lineno": 104,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 24,
                  "end_col_offset": 42,
                  "end_lineno": 104,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 24,
                    "end_col_offset": 35,
                    "end_lineno": 104,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 24,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 28,
                      "end_lineno": 104,
                      "id": "f7pf",
                      "lineno": 104
                    },
                    "lineno": 104,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 104,
                      "id": "f7pg",
                      "lineno": 104
                    }
                  },
                  "lineno": 104,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 38,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 42,
                    "end_lineno": 104,
                    "id": "f7ph",
                    "lineno": 104
                  }
                },
                "lineno": 104,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 45,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 49,
                  "end_lineno": 104,
                  "id": "f7pi",
                  "lineno": 104
                }
              },
              "lineno": 104,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 52,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 56,
                "end_lineno": 104,
                "id": "f7pj",
                "lineno": 104
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 56,
            "end_lineno": 105,
            "lineno": 105,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 21,
                "end_lineno": 105,
                "id": "report_reduc_2015",
                "lineno": 105
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 24,
              "end_col_offset": 56,
              "end_lineno": 105,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 24,
                "end_col_offset": 49,
                "end_lineno": 105,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 24,
                  "end_col_offset": 42,
                  "end_lineno": 105,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 24,
                    "end_col_offset": 35,
                    "end_lineno": 105,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 24,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 28,
                      "end_lineno": 105,
                      "id": "f7pk",
                      "lineno": 105
                    },
                    "lineno": 105,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 105,
                      "id": "f7pl",
                      "lineno": 105
                    }
                  },
                  "lineno": 105,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 38,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 42,
                    "end_lineno": 105,
                    "id": "f7pm",
                    "lineno": 105
                  }
                },
                "lineno": 105,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 45,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 49,
                  "end_lineno": 105,
                  "id": "f7pn",
                  "lineno": 105
                }
              },
              "lineno": 105,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 52,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 56,
                "end_lineno": 105,
                "id": "f7po",
                "lineno": 105
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 56,
            "end_lineno": 106,
            "lineno": 106,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 21,
                "end_lineno": 106,
                "id": "report_reduc_2016",
                "lineno": 106
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 24,
              "end_col_offset": 56,
              "end_lineno": 106,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 24,
                "end_col_offset": 49,
                "end_lineno": 106,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 24,
                  "end_col_offset": 42,
                  "end_lineno": 106,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 24,
                    "end_col_offset": 35,
                    "end_lineno": 106,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 24,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 28,
                      "end_lineno": 106,
                      "id": "f7pp",
                      "lineno": 106
                    },
                    "lineno": 106,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 106,
                      "id": "f7pq",
                      "lineno": 106
                    }
                  },
                  "lineno": 106,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 38,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 42,
                    "end_lineno": 106,
                    "id": "f7pr",
                    "lineno": 106
                  }
                },
                "lineno": 106,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 45,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 49,
                  "end_lineno": 106,
                  "id": "f7ps",
                  "lineno": 106
                }
              },
              "lineno": 106,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 52,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 56,
                "end_lineno": 106,
                "id": "f7pt",
                "lineno": 106
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 56,
            "end_lineno": 107,
            "lineno": 107,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 21,
                "end_lineno": 107,
                "id": "report_reduc_2017",
                "lineno": 107
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 24,
              "end_col_offset": 56,
              "end_lineno": 107,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 24,
                "end_col_offset": 49,
                "end_lineno": 107,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 24,
                  "end_col_offset": 42,
                  "end_lineno": 107,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 24,
                    "end_col_offset": 35,
                    "end_lineno": 107,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 24,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 28,
                      "end_lineno": 107,
                      "id": "f7pu",
                      "lineno": 107
                    },
                    "lineno": 107,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 107,
                      "id": "f7pv",
                      "lineno": 107
                    }
                  },
                  "lineno": 107,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 38,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 42,
                    "end_lineno": 107,
                    "id": "f7pw",
                    "lineno": 107
                  }
                },
                "lineno": 107,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 45,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 49,
                  "end_lineno": 107,
                  "id": "f7px",
                  "lineno": 107
                }
              },
              "lineno": 107,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 52,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 56,
                "end_lineno": 107,
                "id": "f7py",
                "lineno": 107
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 116,
            "lineno": 109,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 27,
                "end_lineno": 109,
                "id": "report_reduc_non_impute",
                "lineno": 109
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 27,
              "end_lineno": 115,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 27,
                "end_lineno": 114,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 8,
                  "end_col_offset": 27,
                  "end_lineno": 113,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 8,
                    "end_col_offset": 27,
                    "end_lineno": 112,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 8,
                      "end_col_offset": 27,
                      "end_lineno": 111,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 8,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 25,
                        "end_lineno": 110,
                        "id": "report_reduc_2012",
                        "lineno": 110
                      },
                      "lineno": 110,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 10,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 27,
                        "end_lineno": 111,
                        "id": "report_reduc_2013",
                        "lineno": 111
                      }
                    },
                    "lineno": 110,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 10,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 27,
                      "end_lineno": 112,
                      "id": "report_reduc_2014",
                      "lineno": 112
                    }
                  },
                  "lineno": 110,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 10,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 27,
                    "end_lineno": 113,
                    "id": "report_reduc_2015",
                    "lineno": 113
                  }
                },
                "lineno": 110,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 10,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 27,
                  "end_lineno": 114,
                  "id": "report_reduc_2016",
                  "lineno": 114
                }
              },
              "lineno": 110,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 10,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 27,
                "end_lineno": 115,
                "id": "report_reduc_2017",
                "lineno": 115
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 128,
            "lineno": 120,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 29,
                "end_lineno": 120,
                "id": "reduc_invest_acheves_2018",
                "lineno": 120
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 70,
              "end_lineno": 127,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 70,
                "end_lineno": 126,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 8,
                  "end_col_offset": 70,
                  "end_lineno": 125,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 8,
                    "end_col_offset": 70,
                    "end_lineno": 124,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 8,
                      "end_col_offset": 70,
                      "end_lineno": 123,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 8,
                        "end_col_offset": 70,
                        "end_lineno": 122,
                        "left": {
                          "args": [
                            {
                              "ast_class": "BinOp",
                              "col_offset": 15,
                              "end_col_offset": 67,
                              "end_lineno": 121,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 15,
                                "end_col_offset": 63,
                                "end_lineno": 121,
                                "left": {
                                  "ast_class": "Attribute",
                                  "attr": "taux11",
                                  "col_offset": 15,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 23,
                                  "end_lineno": 121,
                                  "lineno": 121,
                                  "value": {
                                    "ast_class": "Name",
                                    "col_offset": 15,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 16,
                                    "end_lineno": 121,
                                    "id": "P",
                                    "lineno": 121
                                  }
                                },
                                "lineno": 121,
                                "op": {
                                  "ast_class": "Mult"
                                },
                                "right": {
                                  "args": [
                                    {
                                      "ast_class": "Attribute",
                                      "attr": "max",
                                      "col_offset": 31,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 36,
                                      "end_lineno": 121,
                                      "lineno": 121,
                                      "value": {
                                        "ast_class": "Name",
                                        "col_offset": 31,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 32,
                                        "end_lineno": 121,
                                        "id": "P",
                                        "lineno": 121
                                      }
                                    },
                                    {
                                      "ast_class": "Name",
                                      "col_offset": 38,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 62,
                                      "end_lineno": 121,
                                      "id": "invest_2012_acheves_2017",
                                      "lineno": 121
                                    }
                                  ],
                                  "ast_class": "Call",
                                  "col_offset": 26,
                                  "end_col_offset": 63,
                                  "end_lineno": 121,
                                  "func": {
                                    "ast_class": "Name",
                                    "col_offset": 26,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 30,
                                    "end_lineno": 121,
                                    "id": "min_",
                                    "lineno": 121
                                  },
                                  "keywords": [],
                                  "lineno": 121
                                }
                              },
                              "lineno": 121,
                              "op": {
                                "ast_class": "Div"
                              },
                              "right": {
                                "ast_class": "Constant",
                                "col_offset": 66,
                                "end_col_offset": 67,
                                "end_lineno": 121,
                                "lineno": 121,
                                "value": 9
                              }
                            }
                          ],
                          "ast_class": "Call",
                          "col_offset": 8,
                          "end_col_offset": 68,
                          "end_lineno": 121,
                          "func": {
                            "ast_class": "Name",
                            "col_offset": 8,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 14,
                            "end_lineno": 121,
                            "id": "around",
                            "lineno": 121
                          },
                          "keywords": [],
                          "lineno": 121
                        },
                        "lineno": 121,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "args": [
                            {
                              "ast_class": "BinOp",
                              "col_offset": 17,
                              "end_col_offset": 69,
                              "end_lineno": 122,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 17,
                                "end_col_offset": 65,
                                "end_lineno": 122,
                                "left": {
                                  "ast_class": "Attribute",
                                  "attr": "taux11",
                                  "col_offset": 17,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 25,
                                  "end_lineno": 122,
                                  "lineno": 122,
                                  "value": {
                                    "ast_class": "Name",
                                    "col_offset": 17,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 18,
                                    "end_lineno": 122,
                                    "id": "P",
                                    "lineno": 122
                                  }
                                },
                                "lineno": 122,
                                "op": {
                                  "ast_class": "Mult"
                                },
                                "right": {
                                  "args": [
                                    {
                                      "ast_class": "Attribute",
                                      "attr": "max",
                                      "col_offset": 33,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 38,
                                      "end_lineno": 122,
                                      "lineno": 122,
                                      "value": {
                                        "ast_class": "Name",
                                        "col_offset": 33,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 34,
                                        "end_lineno": 122,
                                        "id": "P",
                                        "lineno": 122
                                      }
                                    },
                                    {
                                      "ast_class": "Name",
                                      "col_offset": 40,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 64,
                                      "end_lineno": 122,
                                      "id": "invest_2013_acheves_2017",
                                      "lineno": 122
                                    }
                                  ],
                                  "ast_class": "Call",
                                  "col_offset": 28,
                                  "end_col_offset": 65,
                                  "end_lineno": 122,
                                  "func": {
                                    "ast_class": "Name",
                                    "col_offset": 28,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 32,
                                    "end_lineno": 122,
                                    "id": "min_",
                                    "lineno": 122
                                  },
                                  "keywords": [],
                                  "lineno": 122
                                }
                              },
                              "lineno": 122,
                              "op": {
                                "ast_class": "Div"
                              },
                              "right": {
                                "ast_class": "Constant",
                                "col_offset": 68,
                                "end_col_offset": 69,
                                "end_lineno": 122,
                                "lineno": 122,
                                "value": 9
                              }
                            }
                          ],
                          "ast_class": "Call",
                          "col_offset": 10,
                          "end_col_offset": 70,
                          "end_lineno": 122,
                          "func": {
                            "ast_class": "Name",
                            "col_offset": 10,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 16,
                            "end_lineno": 122,
                            "id": "around",
                            "lineno": 122
                          },
                          "keywords": [],
                          "lineno": 122
                        }
                      },
                      "lineno": 121,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "args": [
                          {
                            "ast_class": "BinOp",
                            "col_offset": 17,
                            "end_col_offset": 69,
                            "end_lineno": 123,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 17,
                              "end_col_offset": 65,
                              "end_lineno": 123,
                              "left": {
                                "ast_class": "Attribute",
                                "attr": "taux11",
                                "col_offset": 17,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 25,
                                "end_lineno": 123,
                                "lineno": 123,
                                "value": {
                                  "ast_class": "Name",
                                  "col_offset": 17,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 18,
                                  "end_lineno": 123,
                                  "id": "P",
                                  "lineno": 123
                                }
                              },
                              "lineno": 123,
                              "op": {
                                "ast_class": "Mult"
                              },
                              "right": {
                                "args": [
                                  {
                                    "ast_class": "Attribute",
                                    "attr": "max",
                                    "col_offset": 33,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 38,
                                    "end_lineno": 123,
                                    "lineno": 123,
                                    "value": {
                                      "ast_class": "Name",
                                      "col_offset": 33,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 34,
                                      "end_lineno": 123,
                                      "id": "P",
                                      "lineno": 123
                                    }
                                  },
                                  {
                                    "ast_class": "Name",
                                    "col_offset": 40,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 64,
                                    "end_lineno": 123,
                                    "id": "invest_2014_acheves_2017",
                                    "lineno": 123
                                  }
                                ],
                                "ast_class": "Call",
                                "col_offset": 28,
                                "end_col_offset": 65,
                                "end_lineno": 123,
                                "func": {
                                  "ast_class": "Name",
                                  "col_offset": 28,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 32,
                                  "end_lineno": 123,
                                  "id": "min_",
                                  "lineno": 123
                                },
                                "keywords": [],
                                "lineno": 123
                              }
                            },
                            "lineno": 123,
                            "op": {
                              "ast_class": "Div"
                            },
                            "right": {
                              "ast_class": "Constant",
                              "col_offset": 68,
                              "end_col_offset": 69,
                              "end_lineno": 123,
                              "lineno": 123,
                              "value": 9
                            }
                          }
                        ],
                        "ast_class": "Call",
                        "col_offset": 10,
                        "end_col_offset": 70,
                        "end_lineno": 123,
                        "func": {
                          "ast_class": "Name",
                          "col_offset": 10,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 16,
                          "end_lineno": 123,
                          "id": "around",
                          "lineno": 123
                        },
                        "keywords": [],
                        "lineno": 123
                      }
                    },
                    "lineno": 121,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "args": [
                        {
                          "ast_class": "BinOp",
                          "col_offset": 17,
                          "end_col_offset": 69,
                          "end_lineno": 124,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 17,
                            "end_col_offset": 65,
                            "end_lineno": 124,
                            "left": {
                              "ast_class": "Attribute",
                              "attr": "taux11",
                              "col_offset": 17,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 25,
                              "end_lineno": 124,
                              "lineno": 124,
                              "value": {
                                "ast_class": "Name",
                                "col_offset": 17,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 18,
                                "end_lineno": 124,
                                "id": "P",
                                "lineno": 124
                              }
                            },
                            "lineno": 124,
                            "op": {
                              "ast_class": "Mult"
                            },
                            "right": {
                              "args": [
                                {
                                  "ast_class": "Attribute",
                                  "attr": "max",
                                  "col_offset": 33,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 38,
                                  "end_lineno": 124,
                                  "lineno": 124,
                                  "value": {
                                    "ast_class": "Name",
                                    "col_offset": 33,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 34,
                                    "end_lineno": 124,
                                    "id": "P",
                                    "lineno": 124
                                  }
                                },
                                {
                                  "ast_class": "Name",
                                  "col_offset": 40,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 64,
                                  "end_lineno": 124,
                                  "id": "invest_2015_acheves_2017",
                                  "lineno": 124
                                }
                              ],
                              "ast_class": "Call",
                              "col_offset": 28,
                              "end_col_offset": 65,
                              "end_lineno": 124,
                              "func": {
                                "ast_class": "Name",
                                "col_offset": 28,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 32,
                                "end_lineno": 124,
                                "id": "min_",
                                "lineno": 124
                              },
                              "keywords": [],
                              "lineno": 124
                            }
                          },
                          "lineno": 124,
                          "op": {
                            "ast_class": "Div"
                          },
                          "right": {
                            "ast_class": "Constant",
                            "col_offset": 68,
                            "end_col_offset": 69,
                            "end_lineno": 124,
                            "lineno": 124,
                            "value": 9
                          }
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 10,
                      "end_col_offset": 70,
                      "end_lineno": 124,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 10,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 16,
                        "end_lineno": 124,
                        "id": "around",
                        "lineno": 124
                      },
                      "keywords": [],
                      "lineno": 124
                    }
                  },
                  "lineno": 121,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "args": [
                      {
                        "ast_class": "BinOp",
                        "col_offset": 17,
                        "end_col_offset": 69,
                        "end_lineno": 125,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 17,
                          "end_col_offset": 65,
                          "end_lineno": 125,
                          "left": {
                            "ast_class": "Attribute",
                            "attr": "taux11",
                            "col_offset": 17,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 25,
                            "end_lineno": 125,
                            "lineno": 125,
                            "value": {
                              "ast_class": "Name",
                              "col_offset": 17,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 18,
                              "end_lineno": 125,
                              "id": "P",
                              "lineno": 125
                            }
                          },
                          "lineno": 125,
                          "op": {
                            "ast_class": "Mult"
                          },
                          "right": {
                            "args": [
                              {
                                "ast_class": "Attribute",
                                "attr": "max",
                                "col_offset": 33,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 38,
                                "end_lineno": 125,
                                "lineno": 125,
                                "value": {
                                  "ast_class": "Name",
                                  "col_offset": 33,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 34,
                                  "end_lineno": 125,
                                  "id": "P",
                                  "lineno": 125
                                }
                              },
                              {
                                "ast_class": "Name",
                                "col_offset": 40,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 64,
                                "end_lineno": 125,
                                "id": "invest_2016_acheves_2017",
                                "lineno": 125
                              }
                            ],
                            "ast_class": "Call",
                            "col_offset": 28,
                            "end_col_offset": 65,
                            "end_lineno": 125,
                            "func": {
                              "ast_class": "Name",
                              "col_offset": 28,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 32,
                              "end_lineno": 125,
                              "id": "min_",
                              "lineno": 125
                            },
                            "keywords": [],
                            "lineno": 125
                          }
                        },
                        "lineno": 125,
                        "op": {
                          "ast_class": "Div"
                        },
                        "right": {
                          "ast_class": "Constant",
                          "col_offset": 68,
                          "end_col_offset": 69,
                          "end_lineno": 125,
                          "lineno": 125,
                          "value": 9
                        }
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 10,
                    "end_col_offset": 70,
                    "end_lineno": 125,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 10,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 16,
                      "end_lineno": 125,
                      "id": "around",
                      "lineno": 125
                    },
                    "keywords": [],
                    "lineno": 125
                  }
                },
                "lineno": 121,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "args": [
                    {
                      "ast_class": "BinOp",
                      "col_offset": 17,
                      "end_col_offset": 69,
                      "end_lineno": 126,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 17,
                        "end_col_offset": 65,
                        "end_lineno": 126,
                        "left": {
                          "ast_class": "Attribute",
                          "attr": "taux11",
                          "col_offset": 17,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 25,
                          "end_lineno": 126,
                          "lineno": 126,
                          "value": {
                            "ast_class": "Name",
                            "col_offset": 17,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 18,
                            "end_lineno": 126,
                            "id": "P",
                            "lineno": 126
                          }
                        },
                        "lineno": 126,
                        "op": {
                          "ast_class": "Mult"
                        },
                        "right": {
                          "args": [
                            {
                              "ast_class": "Attribute",
                              "attr": "max",
                              "col_offset": 33,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 38,
                              "end_lineno": 126,
                              "lineno": 126,
                              "value": {
                                "ast_class": "Name",
                                "col_offset": 33,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 34,
                                "end_lineno": 126,
                                "id": "P",
                                "lineno": 126
                              }
                            },
                            {
                              "ast_class": "Name",
                              "col_offset": 40,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 64,
                              "end_lineno": 126,
                              "id": "invest_2017_acheves_2017",
                              "lineno": 126
                            }
                          ],
                          "ast_class": "Call",
                          "col_offset": 28,
                          "end_col_offset": 65,
                          "end_lineno": 126,
                          "func": {
                            "ast_class": "Name",
                            "col_offset": 28,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 32,
                            "end_lineno": 126,
                            "id": "min_",
                            "lineno": 126
                          },
                          "keywords": [],
                          "lineno": 126
                        }
                      },
                      "lineno": 126,
                      "op": {
                        "ast_class": "Div"
                      },
                      "right": {
                        "ast_class": "Constant",
                        "col_offset": 68,
                        "end_col_offset": 69,
                        "end_lineno": 126,
                        "lineno": 126,
                        "value": 9
                      }
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 10,
                  "end_col_offset": 70,
                  "end_lineno": 126,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 10,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 16,
                    "end_lineno": 126,
                    "id": "around",
                    "lineno": 126
                  },
                  "keywords": [],
                  "lineno": 126
                }
              },
              "lineno": 121,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "args": [
                  {
                    "ast_class": "BinOp",
                    "col_offset": 17,
                    "end_col_offset": 69,
                    "end_lineno": 127,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 17,
                      "end_col_offset": 65,
                      "end_lineno": 127,
                      "left": {
                        "ast_class": "Attribute",
                        "attr": "taux11",
                        "col_offset": 17,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 25,
                        "end_lineno": 127,
                        "lineno": 127,
                        "value": {
                          "ast_class": "Name",
                          "col_offset": 17,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 18,
                          "end_lineno": 127,
                          "id": "P",
                          "lineno": 127
                        }
                      },
                      "lineno": 127,
                      "op": {
                        "ast_class": "Mult"
                      },
                      "right": {
                        "args": [
                          {
                            "ast_class": "Attribute",
                            "attr": "max",
                            "col_offset": 33,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 38,
                            "end_lineno": 127,
                            "lineno": 127,
                            "value": {
                              "ast_class": "Name",
                              "col_offset": 33,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 34,
                              "end_lineno": 127,
                              "id": "P",
                              "lineno": 127
                            }
                          },
                          {
                            "ast_class": "Name",
                            "col_offset": 40,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 64,
                            "end_lineno": 127,
                            "id": "invest_2018_acheves_2018",
                            "lineno": 127
                          }
                        ],
                        "ast_class": "Call",
                        "col_offset": 28,
                        "end_col_offset": 65,
                        "end_lineno": 127,
                        "func": {
                          "ast_class": "Name",
                          "col_offset": 28,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 32,
                          "end_lineno": 127,
                          "id": "min_",
                          "lineno": 127
                        },
                        "keywords": [],
                        "lineno": 127
                      }
                    },
                    "lineno": 127,
                    "op": {
                      "ast_class": "Div"
                    },
                    "right": {
                      "ast_class": "Constant",
                      "col_offset": 68,
                      "end_col_offset": 69,
                      "end_lineno": 127,
                      "lineno": 127,
                      "value": 9
                    }
                  }
                ],
                "ast_class": "Call",
                "col_offset": 10,
                "end_col_offset": 70,
                "end_lineno": 127,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 10,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 16,
                  "end_lineno": 127,
                  "id": "around",
                  "lineno": 127
                },
                "keywords": [],
                "lineno": 127
              }
            }
          },
          {
            "ast_class": "Return",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 134,
            "lineno": 130,
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 33,
              "end_lineno": 133,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 39,
                "end_lineno": 132,
                "left": {
                  "ast_class": "Name",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 33,
                  "end_lineno": 131,
                  "id": "reduc_invest_acheves_2018",
                  "lineno": 131
                },
                "lineno": 131,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 10,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 132,
                  "id": "report_reduc_invest_anterieur",
                  "lineno": 132
                }
              },
              "lineno": 131,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 10,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 33,
                "end_lineno": 133,
                "id": "report_reduc_non_impute",
                "lineno": 133
              }
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [],
        "end_col_offset": 9,
        "end_lineno": 134,
        "lineno": 1,
        "name": "formula_2018_01_01"
      },
      "documentation": "\nInvestissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n2018\n",
      "file_path": "openfisca_france/model/prelevements_obligatoires/impot_revenu/reductions_impot.py",
      "parameters": [
        "impot_revenu.calcul_reductions_impots.locmeu.max",
        "impot_revenu.calcul_reductions_impots.locmeu.taux",
        "impot_revenu.calcul_reductions_impots.locmeu.taux11"
      ],
      "source_code": "def formula_2018_01_01(foyer_fiscal, period, parameters):\n    '''\n    Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n    2018\n    '''\n    f7ia = foyer_fiscal('f7ia', period)\n    f7ib = foyer_fiscal('f7ib', period)\n    f7ic = foyer_fiscal('f7ic', period)\n    f7ip = foyer_fiscal('f7ip', period)\n    f7iq = foyer_fiscal('f7iq', period)\n    f7ir = foyer_fiscal('f7ir', period)\n    f7iy = foyer_fiscal('f7iy', period)\n    f7jc = foyer_fiscal('f7jc', period)\n    f7ji = foyer_fiscal('f7ji', period)\n    f7js = foyer_fiscal('f7js', period)\n    f7jv = foyer_fiscal('f7jv', period)\n    f7jw = foyer_fiscal('f7jw', period)\n    f7jx = foyer_fiscal('f7jx', period)\n    f7jy = foyer_fiscal('f7jy', period)\n    f7oa = foyer_fiscal('f7oa', period)\n    f7ob = foyer_fiscal('f7ob', period)\n    f7oc = foyer_fiscal('f7oc', period)\n    f7od = foyer_fiscal('f7od', period)\n    f7oe = foyer_fiscal('f7oe', period)\n    f7of = foyer_fiscal('f7of', period)\n    f7og = foyer_fiscal('f7og', period)\n    f7oh = foyer_fiscal('f7oh', period)\n    f7oi = foyer_fiscal('f7oi', period)\n    f7oj = foyer_fiscal('f7oj', period)\n    f7ok = foyer_fiscal('f7ok', period)\n    f7ol = foyer_fiscal('f7ol', period)\n    f7om = foyer_fiscal('f7om', period)\n    f7on = foyer_fiscal('f7on', period)\n    f7oo = foyer_fiscal('f7oo', period)\n    f7op = foyer_fiscal('f7op', period)\n    f7oq = foyer_fiscal('f7oq', period)\n    f7or = foyer_fiscal('f7or', period)\n    f7os = foyer_fiscal('f7os', period)\n    f7ot = foyer_fiscal('f7ot', period)\n    f7pa = foyer_fiscal('f7pa', period)\n    f7pb = foyer_fiscal('f7pb', period)\n    f7pc = foyer_fiscal('f7pc', period)\n    f7pd = foyer_fiscal('f7pd', period)\n    f7pe = foyer_fiscal('f7pe', period)\n    f7pf = foyer_fiscal('f7pf', period)\n    f7pg = foyer_fiscal('f7pg', period)\n    f7ph = foyer_fiscal('f7ph', period)\n    f7pi = foyer_fiscal('f7pi', period)\n    f7pj = foyer_fiscal('f7pj', period)\n    f7pk = foyer_fiscal('f7pk', period)\n    f7pl = foyer_fiscal('f7pl', period)\n    f7pm = foyer_fiscal('f7pm', period)\n    f7pn = foyer_fiscal('f7pn', period)\n    f7po = foyer_fiscal('f7po', period)\n    f7pp = foyer_fiscal('f7pp', period)\n    f7pq = foyer_fiscal('f7pq', period)\n    f7pr = foyer_fiscal('f7pr', period)\n    f7ps = foyer_fiscal('f7ps', period)\n    f7pt = foyer_fiscal('f7pt', period)\n    f7pu = foyer_fiscal('f7pu', period)\n    f7pv = foyer_fiscal('f7pv', period)\n    f7pw = foyer_fiscal('f7pw', period)\n    f7px = foyer_fiscal('f7px', period)\n    f7py = foyer_fiscal('f7py', period)\n    f7sa = foyer_fiscal('f7sa', period)\n    f7sb = foyer_fiscal('f7sb', period)\n    f7sc = foyer_fiscal('f7sc', period)\n    invest_2012_acheves_2017 = foyer_fiscal('f7id', period)\n    invest_2013_acheves_2017 = foyer_fiscal('f7jt', period)\n    invest_2014_acheves_2017 = foyer_fiscal('f7ou', period)\n    invest_2015_acheves_2017 = foyer_fiscal('f7ov', period)\n    invest_2016_acheves_2017 = foyer_fiscal('f7ow', period)\n    invest_2017_acheves_2017 = foyer_fiscal('f7ox', period)\n    invest_2018_acheves_2018 = foyer_fiscal('f7oy', period)\n\n    P = parameters(period).impot_revenu.calcul_reductions_impots.locmeu\n\n    # Calcul de la réduction sur investissements antérieurs non imputés (si dépassement du plafond de la base)\n\n    report_reduc_invest_2010 = P.taux * min_(P.max, f7ip + f7ir + f7iq)  # avant 2011, report de l'investissement et non de la réduction\n    report_reduc_invest_2011 = f7ia + f7ib + f7ic\n    report_reduc_invest_2012 = f7jv + f7jw + f7jx + f7jy\n    report_reduc_invest_2013 = f7oa + f7ob + f7oc + f7od + f7oe\n    report_reduc_invest_2014 = f7of + f7og + f7oh + f7oi + f7oj\n    report_reduc_invest_2015 = f7ok + f7ol + f7om + f7on + f7oo\n    report_reduc_invest_2016 = f7op + f7oq + f7or + f7os + f7ot\n    report_reduc_invest_2017 = f7sa + f7sb + f7sc\n\n    report_reduc_invest_anterieur = (\n        report_reduc_invest_2010\n        + report_reduc_invest_2011\n        + report_reduc_invest_2012\n        + report_reduc_invest_2013\n        + report_reduc_invest_2014\n        + report_reduc_invest_2015\n        + report_reduc_invest_2016\n        + report_reduc_invest_2017\n        )\n\n    # Calcul de la réduction antérieure non imputée (si réduction excède l'impôt dû de l'année)\n\n    report_reduc_2012 = f7iy + f7jc + f7ji + f7js\n    report_reduc_2013 = f7pa + f7pb + f7pc + f7pd + f7pe\n    report_reduc_2014 = f7pf + f7pg + f7ph + f7pi + f7pj\n    report_reduc_2015 = f7pk + f7pl + f7pm + f7pn + f7po\n    report_reduc_2016 = f7pp + f7pq + f7pr + f7ps + f7pt\n    report_reduc_2017 = f7pu + f7pv + f7pw + f7px + f7py\n\n    report_reduc_non_impute = (\n        report_reduc_2012\n        + report_reduc_2013\n        + report_reduc_2014\n        + report_reduc_2015\n        + report_reduc_2016\n        + report_reduc_2017\n        )\n\n    # Calcul de la réduction concernant les investissements achevés ou réalisés l'année courante\n\n    reduc_invest_acheves_2018 = (\n        around(P.taux11 * min_(P.max, invest_2012_acheves_2017) / 9)\n        + around(P.taux11 * min_(P.max, invest_2013_acheves_2017) / 9)\n        + around(P.taux11 * min_(P.max, invest_2014_acheves_2017) / 9)\n        + around(P.taux11 * min_(P.max, invest_2015_acheves_2017) / 9)\n        + around(P.taux11 * min_(P.max, invest_2016_acheves_2017) / 9)\n        + around(P.taux11 * min_(P.max, invest_2017_acheves_2017) / 9)\n        + around(P.taux11 * min_(P.max, invest_2018_acheves_2018) / 9)\n        )\n\n    return (\n        reduc_invest_acheves_2018\n        + report_reduc_invest_anterieur\n        + report_reduc_non_impute\n        )\n",
      "start_line_number": 4058,
      "stop_line_number": 4192,
      "variables": [
        "f7ia",
        "f7ib",
        "f7ic",
        "f7id",
        "f7ip",
        "f7iq",
        "f7ir",
        "f7iy",
        "f7jc",
        "f7ji",
        "f7js",
        "f7jt",
        "f7jv",
        "f7jw",
        "f7jx",
        "f7jy",
        "f7oa",
        "f7ob",
        "f7oc",
        "f7od",
        "f7oe",
        "f7of",
        "f7og",
        "f7oh",
        "f7oi",
        "f7oj",
        "f7ok",
        "f7ol",
        "f7om",
        "f7on",
        "f7oo",
        "f7op",
        "f7oq",
        "f7or",
        "f7os",
        "f7ot",
        "f7ou",
        "f7ov",
        "f7ow",
        "f7ox",
        "f7oy",
        "f7pa",
        "f7pb",
        "f7pc",
        "f7pd",
        "f7pe",
        "f7pf",
        "f7pg",
        "f7ph",
        "f7pi",
        "f7pj",
        "f7pk",
        "f7pl",
        "f7pm",
        "f7pn",
        "f7po",
        "f7pp",
        "f7pq",
        "f7pr",
        "f7ps",
        "f7pt",
        "f7pu",
        "f7pv",
        "f7pw",
        "f7px",
        "f7py",
        "f7sa",
        "f7sb",
        "f7sc"
      ]
    },
    "2019-01-01": {
      "ast": {
        "args": {
          "args": [
            {
              "arg": "foyer_fiscal",
              "ast_class": "arg",
              "col_offset": 23,
              "end_col_offset": 35,
              "end_lineno": 1,
              "lineno": 1
            },
            {
              "arg": "period",
              "ast_class": "arg",
              "col_offset": 37,
              "end_col_offset": 43,
              "end_lineno": 1,
              "lineno": 1
            },
            {
              "arg": "parameters",
              "ast_class": "arg",
              "col_offset": 45,
              "end_col_offset": 55,
              "end_lineno": 1,
              "lineno": 1
            }
          ],
          "ast_class": "arguments",
          "defaults": [],
          "kw_defaults": [],
          "kwonlyargs": [],
          "posonlyargs": []
        },
        "ast_class": "FunctionDef",
        "body": [
          {
            "ast_class": "Expr",
            "col_offset": 4,
            "end_col_offset": 7,
            "end_lineno": 5,
            "lineno": 2,
            "value": {
              "ast_class": "Constant",
              "col_offset": 4,
              "end_col_offset": 7,
              "end_lineno": 5,
              "lineno": 2,
              "value": "\n    Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n    2019\n    "
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 6,
            "lineno": 6,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 6,
                "id": "f7ia",
                "lineno": 6
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 6,
                  "lineno": 6,
                  "value": "f7ia"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 6,
                  "id": "period",
                  "lineno": 6
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 6,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 6,
                "id": "foyer_fiscal",
                "lineno": 6
              },
              "keywords": [],
              "lineno": 6
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 7,
            "lineno": 7,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 7,
                "id": "f7ib",
                "lineno": 7
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 7,
                  "lineno": 7,
                  "value": "f7ib"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 7,
                  "id": "period",
                  "lineno": 7
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 7,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 7,
                "id": "foyer_fiscal",
                "lineno": 7
              },
              "keywords": [],
              "lineno": 7
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 8,
            "lineno": 8,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 8,
                "id": "f7ic",
                "lineno": 8
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 8,
                  "lineno": 8,
                  "value": "f7ic"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 8,
                  "id": "period",
                  "lineno": 8
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 8,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 8,
                "id": "foyer_fiscal",
                "lineno": 8
              },
              "keywords": [],
              "lineno": 8
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 9,
            "lineno": 9,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 9,
                "id": "f7jv",
                "lineno": 9
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 9,
                  "lineno": 9,
                  "value": "f7jv"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 9,
                  "id": "period",
                  "lineno": 9
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 9,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 9,
                "id": "foyer_fiscal",
                "lineno": 9
              },
              "keywords": [],
              "lineno": 9
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 10,
            "lineno": 10,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 10,
                "id": "f7jw",
                "lineno": 10
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 10,
                  "lineno": 10,
                  "value": "f7jw"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 10,
                  "id": "period",
                  "lineno": 10
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 10,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 10,
                "id": "foyer_fiscal",
                "lineno": 10
              },
              "keywords": [],
              "lineno": 10
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 11,
            "lineno": 11,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 11,
                "id": "f7jx",
                "lineno": 11
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7jx"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 11,
                  "id": "period",
                  "lineno": 11
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 11,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 11,
                "id": "foyer_fiscal",
                "lineno": 11
              },
              "keywords": [],
              "lineno": 11
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 12,
            "lineno": 12,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 12,
                "id": "f7jy",
                "lineno": 12
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7jy"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 12,
                  "id": "period",
                  "lineno": 12
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 12,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 12,
                "id": "foyer_fiscal",
                "lineno": 12
              },
              "keywords": [],
              "lineno": 12
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 13,
            "lineno": 13,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 13,
                "id": "f7oa",
                "lineno": 13
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": "f7oa"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 13,
                  "id": "period",
                  "lineno": 13
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 13,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 13,
                "id": "foyer_fiscal",
                "lineno": 13
              },
              "keywords": [],
              "lineno": 13
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 14,
            "lineno": 14,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 14,
                "id": "f7ob",
                "lineno": 14
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 14,
                  "lineno": 14,
                  "value": "f7ob"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 14,
                  "id": "period",
                  "lineno": 14
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 14,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 14,
                "id": "foyer_fiscal",
                "lineno": 14
              },
              "keywords": [],
              "lineno": 14
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 15,
            "lineno": 15,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 15,
                "id": "f7oc",
                "lineno": 15
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 15,
                  "lineno": 15,
                  "value": "f7oc"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 15,
                  "id": "period",
                  "lineno": 15
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 15,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 15,
                "id": "foyer_fiscal",
                "lineno": 15
              },
              "keywords": [],
              "lineno": 15
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 16,
            "lineno": 16,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 16,
                "id": "f7od",
                "lineno": 16
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 16,
                  "lineno": 16,
                  "value": "f7od"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 16,
                  "id": "period",
                  "lineno": 16
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 16,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 16,
                "id": "foyer_fiscal",
                "lineno": 16
              },
              "keywords": [],
              "lineno": 16
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 17,
            "lineno": 17,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 17,
                "id": "f7oe",
                "lineno": 17
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 17,
                  "lineno": 17,
                  "value": "f7oe"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 17,
                  "id": "period",
                  "lineno": 17
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 17,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 17,
                "id": "foyer_fiscal",
                "lineno": 17
              },
              "keywords": [],
              "lineno": 17
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 18,
            "lineno": 18,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 18,
                "id": "f7of",
                "lineno": 18
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 18,
                  "lineno": 18,
                  "value": "f7of"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 18,
                  "id": "period",
                  "lineno": 18
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 18,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 18,
                "id": "foyer_fiscal",
                "lineno": 18
              },
              "keywords": [],
              "lineno": 18
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 19,
            "lineno": 19,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 19,
                "id": "f7og",
                "lineno": 19
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 19,
                  "lineno": 19,
                  "value": "f7og"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 19,
                  "id": "period",
                  "lineno": 19
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 19,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 19,
                "id": "foyer_fiscal",
                "lineno": 19
              },
              "keywords": [],
              "lineno": 19
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 20,
            "lineno": 20,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 20,
                "id": "f7oh",
                "lineno": 20
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 20,
                  "lineno": 20,
                  "value": "f7oh"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 20,
                  "id": "period",
                  "lineno": 20
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 20,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 20,
                "id": "foyer_fiscal",
                "lineno": 20
              },
              "keywords": [],
              "lineno": 20
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 21,
            "lineno": 21,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 21,
                "id": "f7oi",
                "lineno": 21
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 21,
                  "lineno": 21,
                  "value": "f7oi"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 21,
                  "id": "period",
                  "lineno": 21
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 21,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 21,
                "id": "foyer_fiscal",
                "lineno": 21
              },
              "keywords": [],
              "lineno": 21
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 22,
            "lineno": 22,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 22,
                "id": "f7oj",
                "lineno": 22
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 22,
                  "lineno": 22,
                  "value": "f7oj"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 22,
                  "id": "period",
                  "lineno": 22
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 22,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 22,
                "id": "foyer_fiscal",
                "lineno": 22
              },
              "keywords": [],
              "lineno": 22
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 23,
            "lineno": 23,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 23,
                "id": "f7ok",
                "lineno": 23
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 23,
                  "lineno": 23,
                  "value": "f7ok"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 23,
                  "id": "period",
                  "lineno": 23
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 23,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 23,
                "id": "foyer_fiscal",
                "lineno": 23
              },
              "keywords": [],
              "lineno": 23
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 24,
            "lineno": 24,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 24,
                "id": "f7ol",
                "lineno": 24
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 24,
                  "lineno": 24,
                  "value": "f7ol"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 24,
                  "id": "period",
                  "lineno": 24
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 24,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 24,
                "id": "foyer_fiscal",
                "lineno": 24
              },
              "keywords": [],
              "lineno": 24
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 25,
            "lineno": 25,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 25,
                "id": "f7om",
                "lineno": 25
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 25,
                  "lineno": 25,
                  "value": "f7om"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 25,
                  "id": "period",
                  "lineno": 25
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 25,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 25,
                "id": "foyer_fiscal",
                "lineno": 25
              },
              "keywords": [],
              "lineno": 25
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 26,
            "lineno": 26,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 26,
                "id": "f7on",
                "lineno": 26
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 26,
                  "lineno": 26,
                  "value": "f7on"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 26,
                  "id": "period",
                  "lineno": 26
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 26,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 26,
                "id": "foyer_fiscal",
                "lineno": 26
              },
              "keywords": [],
              "lineno": 26
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 27,
            "lineno": 27,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 27,
                "id": "f7oo",
                "lineno": 27
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 27,
                  "lineno": 27,
                  "value": "f7oo"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 27,
                  "id": "period",
                  "lineno": 27
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 27,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 27,
                "id": "foyer_fiscal",
                "lineno": 27
              },
              "keywords": [],
              "lineno": 27
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 28,
            "lineno": 28,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 28,
                "id": "f7op",
                "lineno": 28
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 28,
                  "lineno": 28,
                  "value": "f7op"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 28,
                  "id": "period",
                  "lineno": 28
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 28,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 28,
                "id": "foyer_fiscal",
                "lineno": 28
              },
              "keywords": [],
              "lineno": 28
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 29,
            "lineno": 29,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 29,
                "id": "f7oq",
                "lineno": 29
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 29,
                  "lineno": 29,
                  "value": "f7oq"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 29,
                  "id": "period",
                  "lineno": 29
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 29,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 29,
                "id": "foyer_fiscal",
                "lineno": 29
              },
              "keywords": [],
              "lineno": 29
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 30,
            "lineno": 30,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 30,
                "id": "f7or",
                "lineno": 30
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 30,
                  "lineno": 30,
                  "value": "f7or"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 30,
                  "id": "period",
                  "lineno": 30
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 30,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 30,
                "id": "foyer_fiscal",
                "lineno": 30
              },
              "keywords": [],
              "lineno": 30
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 31,
            "lineno": 31,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 31,
                "id": "f7os",
                "lineno": 31
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 31,
                  "lineno": 31,
                  "value": "f7os"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 31,
                  "id": "period",
                  "lineno": 31
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 31,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 31,
                "id": "foyer_fiscal",
                "lineno": 31
              },
              "keywords": [],
              "lineno": 31
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 32,
            "lineno": 32,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 32,
                "id": "f7ot",
                "lineno": 32
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 32,
                  "lineno": 32,
                  "value": "f7ot"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 32,
                  "id": "period",
                  "lineno": 32
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 32,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 32,
                "id": "foyer_fiscal",
                "lineno": 32
              },
              "keywords": [],
              "lineno": 32
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 33,
            "lineno": 33,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 33,
                "id": "f7pa",
                "lineno": 33
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 33,
                  "lineno": 33,
                  "value": "f7pa"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 33,
                  "id": "period",
                  "lineno": 33
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 33,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 33,
                "id": "foyer_fiscal",
                "lineno": 33
              },
              "keywords": [],
              "lineno": 33
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 34,
            "lineno": 34,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 34,
                "id": "f7pb",
                "lineno": 34
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 34,
                  "lineno": 34,
                  "value": "f7pb"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 34,
                  "id": "period",
                  "lineno": 34
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 34,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 34,
                "id": "foyer_fiscal",
                "lineno": 34
              },
              "keywords": [],
              "lineno": 34
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 35,
            "lineno": 35,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 35,
                "id": "f7pc",
                "lineno": 35
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 35,
                  "lineno": 35,
                  "value": "f7pc"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 35,
                  "id": "period",
                  "lineno": 35
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 35,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 35,
                "id": "foyer_fiscal",
                "lineno": 35
              },
              "keywords": [],
              "lineno": 35
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 36,
            "lineno": 36,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 36,
                "id": "f7pd",
                "lineno": 36
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 36,
                  "lineno": 36,
                  "value": "f7pd"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 36,
                  "id": "period",
                  "lineno": 36
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 36,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 36,
                "id": "foyer_fiscal",
                "lineno": 36
              },
              "keywords": [],
              "lineno": 36
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 37,
            "lineno": 37,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 37,
                "id": "f7pe",
                "lineno": 37
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 37,
                  "lineno": 37,
                  "value": "f7pe"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 37,
                  "id": "period",
                  "lineno": 37
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 37,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 37,
                "id": "foyer_fiscal",
                "lineno": 37
              },
              "keywords": [],
              "lineno": 37
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 38,
            "lineno": 38,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 38,
                "id": "f7pf",
                "lineno": 38
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 38,
                  "lineno": 38,
                  "value": "f7pf"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 38,
                  "id": "period",
                  "lineno": 38
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 38,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 38,
                "id": "foyer_fiscal",
                "lineno": 38
              },
              "keywords": [],
              "lineno": 38
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 39,
            "lineno": 39,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 39,
                "id": "f7pg",
                "lineno": 39
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 39,
                  "lineno": 39,
                  "value": "f7pg"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 39,
                  "id": "period",
                  "lineno": 39
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 39,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 39,
                "id": "foyer_fiscal",
                "lineno": 39
              },
              "keywords": [],
              "lineno": 39
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 40,
            "lineno": 40,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 40,
                "id": "f7ph",
                "lineno": 40
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 40,
                  "lineno": 40,
                  "value": "f7ph"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 40,
                  "id": "period",
                  "lineno": 40
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 40,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 40,
                "id": "foyer_fiscal",
                "lineno": 40
              },
              "keywords": [],
              "lineno": 40
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 41,
            "lineno": 41,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 41,
                "id": "f7pi",
                "lineno": 41
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 41,
                  "lineno": 41,
                  "value": "f7pi"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 41,
                  "id": "period",
                  "lineno": 41
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 41,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 41,
                "id": "foyer_fiscal",
                "lineno": 41
              },
              "keywords": [],
              "lineno": 41
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 42,
            "lineno": 42,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 42,
                "id": "f7pj",
                "lineno": 42
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 42,
                  "lineno": 42,
                  "value": "f7pj"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 42,
                  "id": "period",
                  "lineno": 42
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 42,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 42,
                "id": "foyer_fiscal",
                "lineno": 42
              },
              "keywords": [],
              "lineno": 42
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 43,
            "lineno": 43,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 43,
                "id": "f7pk",
                "lineno": 43
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 43,
                  "lineno": 43,
                  "value": "f7pk"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 43,
                  "id": "period",
                  "lineno": 43
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 43,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 43,
                "id": "foyer_fiscal",
                "lineno": 43
              },
              "keywords": [],
              "lineno": 43
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 44,
            "lineno": 44,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 44,
                "id": "f7pl",
                "lineno": 44
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 44,
                  "lineno": 44,
                  "value": "f7pl"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 44,
                  "id": "period",
                  "lineno": 44
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 44,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 44,
                "id": "foyer_fiscal",
                "lineno": 44
              },
              "keywords": [],
              "lineno": 44
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 45,
            "lineno": 45,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 45,
                "id": "f7pm",
                "lineno": 45
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 45,
                  "lineno": 45,
                  "value": "f7pm"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 45,
                  "id": "period",
                  "lineno": 45
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 45,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 45,
                "id": "foyer_fiscal",
                "lineno": 45
              },
              "keywords": [],
              "lineno": 45
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 46,
            "lineno": 46,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 46,
                "id": "f7pn",
                "lineno": 46
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 46,
                  "lineno": 46,
                  "value": "f7pn"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 46,
                  "id": "period",
                  "lineno": 46
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 46,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 46,
                "id": "foyer_fiscal",
                "lineno": 46
              },
              "keywords": [],
              "lineno": 46
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 47,
            "lineno": 47,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 47,
                "id": "f7po",
                "lineno": 47
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 47,
                  "lineno": 47,
                  "value": "f7po"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 47,
                  "id": "period",
                  "lineno": 47
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 47,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 47,
                "id": "foyer_fiscal",
                "lineno": 47
              },
              "keywords": [],
              "lineno": 47
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 48,
            "lineno": 48,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 48,
                "id": "f7pp",
                "lineno": 48
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 48,
                  "lineno": 48,
                  "value": "f7pp"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 48,
                  "id": "period",
                  "lineno": 48
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 48,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 48,
                "id": "foyer_fiscal",
                "lineno": 48
              },
              "keywords": [],
              "lineno": 48
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 49,
            "lineno": 49,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 49,
                "id": "f7pq",
                "lineno": 49
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 49,
                  "lineno": 49,
                  "value": "f7pq"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 49,
                  "id": "period",
                  "lineno": 49
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 49,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 49,
                "id": "foyer_fiscal",
                "lineno": 49
              },
              "keywords": [],
              "lineno": 49
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 50,
            "lineno": 50,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 50,
                "id": "f7pr",
                "lineno": 50
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 50,
                  "lineno": 50,
                  "value": "f7pr"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 50,
                  "id": "period",
                  "lineno": 50
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 50,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 50,
                "id": "foyer_fiscal",
                "lineno": 50
              },
              "keywords": [],
              "lineno": 50
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 51,
            "lineno": 51,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 51,
                "id": "f7ps",
                "lineno": 51
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 51,
                  "lineno": 51,
                  "value": "f7ps"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 51,
                  "id": "period",
                  "lineno": 51
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 51,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 51,
                "id": "foyer_fiscal",
                "lineno": 51
              },
              "keywords": [],
              "lineno": 51
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 52,
            "lineno": 52,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 52,
                "id": "f7pt",
                "lineno": 52
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 52,
                  "lineno": 52,
                  "value": "f7pt"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 52,
                  "id": "period",
                  "lineno": 52
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 52,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 52,
                "id": "foyer_fiscal",
                "lineno": 52
              },
              "keywords": [],
              "lineno": 52
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 53,
            "lineno": 53,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 53,
                "id": "f7ho",
                "lineno": 53
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 53,
                  "lineno": 53,
                  "value": "f7ho"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 53,
                  "id": "period",
                  "lineno": 53
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 53,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 53,
                "id": "foyer_fiscal",
                "lineno": 53
              },
              "keywords": [],
              "lineno": 53
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 54,
            "lineno": 54,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 54,
                "id": "f7hp",
                "lineno": 54
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 54,
                  "lineno": 54,
                  "value": "f7hp"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 54,
                  "id": "period",
                  "lineno": 54
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 54,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 54,
                "id": "foyer_fiscal",
                "lineno": 54
              },
              "keywords": [],
              "lineno": 54
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 55,
            "lineno": 55,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 55,
                "id": "f7hq",
                "lineno": 55
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 55,
                  "lineno": 55,
                  "value": "f7hq"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 55,
                  "id": "period",
                  "lineno": 55
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 55,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 55,
                "id": "foyer_fiscal",
                "lineno": 55
              },
              "keywords": [],
              "lineno": 55
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 56,
            "lineno": 56,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 56,
                "id": "f7hr",
                "lineno": 56
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 56,
                  "lineno": 56,
                  "value": "f7hr"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 56,
                  "id": "period",
                  "lineno": 56
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 56,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 56,
                "id": "foyer_fiscal",
                "lineno": 56
              },
              "keywords": [],
              "lineno": 56
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 57,
            "lineno": 57,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 57,
                "id": "f7hs",
                "lineno": 57
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 57,
                  "lineno": 57,
                  "value": "f7hs"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 57,
                  "id": "period",
                  "lineno": 57
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 57,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 57,
                "id": "foyer_fiscal",
                "lineno": 57
              },
              "keywords": [],
              "lineno": 57
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 58,
            "lineno": 58,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 58,
                "id": "f7pu",
                "lineno": 58
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 58,
                  "lineno": 58,
                  "value": "f7pu"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 58,
                  "id": "period",
                  "lineno": 58
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 58,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 58,
                "id": "foyer_fiscal",
                "lineno": 58
              },
              "keywords": [],
              "lineno": 58
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 59,
            "lineno": 59,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 59,
                "id": "f7pv",
                "lineno": 59
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 59,
                  "lineno": 59,
                  "value": "f7pv"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 59,
                  "id": "period",
                  "lineno": 59
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 59,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 59,
                "id": "foyer_fiscal",
                "lineno": 59
              },
              "keywords": [],
              "lineno": 59
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 60,
            "lineno": 60,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 60,
                "id": "f7pw",
                "lineno": 60
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 60,
                  "lineno": 60,
                  "value": "f7pw"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 60,
                  "id": "period",
                  "lineno": 60
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 60,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 60,
                "id": "foyer_fiscal",
                "lineno": 60
              },
              "keywords": [],
              "lineno": 60
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 61,
            "lineno": 61,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 61,
                "id": "f7px",
                "lineno": 61
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 61,
                  "lineno": 61,
                  "value": "f7px"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 61,
                  "id": "period",
                  "lineno": 61
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 61,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 61,
                "id": "foyer_fiscal",
                "lineno": 61
              },
              "keywords": [],
              "lineno": 61
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 62,
            "lineno": 62,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 62,
                "id": "f7py",
                "lineno": 62
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 62,
                  "lineno": 62,
                  "value": "f7py"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 62,
                  "id": "period",
                  "lineno": 62
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 62,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 62,
                "id": "foyer_fiscal",
                "lineno": 62
              },
              "keywords": [],
              "lineno": 62
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 63,
            "lineno": 63,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 63,
                "id": "f7sa",
                "lineno": 63
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 63,
                  "lineno": 63,
                  "value": "f7sa"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 63,
                  "id": "period",
                  "lineno": 63
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 63,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 63,
                "id": "foyer_fiscal",
                "lineno": 63
              },
              "keywords": [],
              "lineno": 63
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 64,
            "lineno": 64,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 64,
                "id": "f7sb",
                "lineno": 64
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 64,
                  "lineno": 64,
                  "value": "f7sb"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 64,
                  "id": "period",
                  "lineno": 64
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 64,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 64,
                "id": "foyer_fiscal",
                "lineno": 64
              },
              "keywords": [],
              "lineno": 64
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 65,
            "lineno": 65,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 65,
                "id": "f7sc",
                "lineno": 65
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 65,
                  "lineno": 65,
                  "value": "f7sc"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 65,
                  "id": "period",
                  "lineno": 65
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 65,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 65,
                "id": "foyer_fiscal",
                "lineno": 65
              },
              "keywords": [],
              "lineno": 65
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 66,
            "lineno": 66,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 66,
                "id": "f7so",
                "lineno": 66
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 66,
                  "lineno": 66,
                  "value": "f7so"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 66,
                  "id": "period",
                  "lineno": 66
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 66,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 66,
                "id": "foyer_fiscal",
                "lineno": 66
              },
              "keywords": [],
              "lineno": 66
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 67,
            "lineno": 67,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 67,
                "id": "f7sn",
                "lineno": 67
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 67,
                  "lineno": 67,
                  "value": "f7sn"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 67,
                  "id": "period",
                  "lineno": 67
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 67,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 67,
                "id": "foyer_fiscal",
                "lineno": 67
              },
              "keywords": [],
              "lineno": 67
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 59,
            "end_lineno": 68,
            "lineno": 68,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 68,
                "id": "invest_2013_acheves_2017",
                "lineno": 68
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 44,
                  "end_col_offset": 50,
                  "end_lineno": 68,
                  "lineno": 68,
                  "value": "f7jt"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 68,
                  "id": "period",
                  "lineno": 68
                }
              ],
              "ast_class": "Call",
              "col_offset": 31,
              "end_col_offset": 59,
              "end_lineno": 68,
              "func": {
                "ast_class": "Name",
                "col_offset": 31,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 43,
                "end_lineno": 68,
                "id": "foyer_fiscal",
                "lineno": 68
              },
              "keywords": [],
              "lineno": 68
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 59,
            "end_lineno": 69,
            "lineno": 69,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 69,
                "id": "invest_2014_acheves_2017",
                "lineno": 69
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 44,
                  "end_col_offset": 50,
                  "end_lineno": 69,
                  "lineno": 69,
                  "value": "f7ou"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 69,
                  "id": "period",
                  "lineno": 69
                }
              ],
              "ast_class": "Call",
              "col_offset": 31,
              "end_col_offset": 59,
              "end_lineno": 69,
              "func": {
                "ast_class": "Name",
                "col_offset": 31,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 43,
                "end_lineno": 69,
                "id": "foyer_fiscal",
                "lineno": 69
              },
              "keywords": [],
              "lineno": 69
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 59,
            "end_lineno": 70,
            "lineno": 70,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 70,
                "id": "invest_2015_acheves_2017",
                "lineno": 70
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 44,
                  "end_col_offset": 50,
                  "end_lineno": 70,
                  "lineno": 70,
                  "value": "f7ov"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 70,
                  "id": "period",
                  "lineno": 70
                }
              ],
              "ast_class": "Call",
              "col_offset": 31,
              "end_col_offset": 59,
              "end_lineno": 70,
              "func": {
                "ast_class": "Name",
                "col_offset": 31,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 43,
                "end_lineno": 70,
                "id": "foyer_fiscal",
                "lineno": 70
              },
              "keywords": [],
              "lineno": 70
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 59,
            "end_lineno": 71,
            "lineno": 71,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 71,
                "id": "invest_2016_acheves_2017",
                "lineno": 71
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 44,
                  "end_col_offset": 50,
                  "end_lineno": 71,
                  "lineno": 71,
                  "value": "f7ow"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 71,
                  "id": "period",
                  "lineno": 71
                }
              ],
              "ast_class": "Call",
              "col_offset": 31,
              "end_col_offset": 59,
              "end_lineno": 71,
              "func": {
                "ast_class": "Name",
                "col_offset": 31,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 43,
                "end_lineno": 71,
                "id": "foyer_fiscal",
                "lineno": 71
              },
              "keywords": [],
              "lineno": 71
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 59,
            "end_lineno": 72,
            "lineno": 72,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 72,
                "id": "invest_2017_acheves_2017",
                "lineno": 72
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 44,
                  "end_col_offset": 50,
                  "end_lineno": 72,
                  "lineno": 72,
                  "value": "f7ox"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 72,
                  "id": "period",
                  "lineno": 72
                }
              ],
              "ast_class": "Call",
              "col_offset": 31,
              "end_col_offset": 59,
              "end_lineno": 72,
              "func": {
                "ast_class": "Name",
                "col_offset": 31,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 43,
                "end_lineno": 72,
                "id": "foyer_fiscal",
                "lineno": 72
              },
              "keywords": [],
              "lineno": 72
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 59,
            "end_lineno": 73,
            "lineno": 73,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 73,
                "id": "invest_2018_acheves_2018",
                "lineno": 73
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 44,
                  "end_col_offset": 50,
                  "end_lineno": 73,
                  "lineno": 73,
                  "value": "f7oz"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 73,
                  "id": "period",
                  "lineno": 73
                }
              ],
              "ast_class": "Call",
              "col_offset": 31,
              "end_col_offset": 59,
              "end_lineno": 73,
              "func": {
                "ast_class": "Name",
                "col_offset": 31,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 43,
                "end_lineno": 73,
                "id": "foyer_fiscal",
                "lineno": 73
              },
              "keywords": [],
              "lineno": 73
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 59,
            "end_lineno": 74,
            "lineno": 74,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 74,
                "id": "invest_2019_acheves_2019",
                "lineno": 74
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 44,
                  "end_col_offset": 50,
                  "end_lineno": 74,
                  "lineno": 74,
                  "value": "f7pz"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 74,
                  "id": "period",
                  "lineno": 74
                }
              ],
              "ast_class": "Call",
              "col_offset": 31,
              "end_col_offset": 59,
              "end_lineno": 74,
              "func": {
                "ast_class": "Name",
                "col_offset": 31,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 43,
                "end_lineno": 74,
                "id": "foyer_fiscal",
                "lineno": 74
              },
              "keywords": [],
              "lineno": 74
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 71,
            "end_lineno": 76,
            "lineno": 76,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 5,
                "end_lineno": 76,
                "id": "P",
                "lineno": 76
              }
            ],
            "value": {
              "ast_class": "Attribute",
              "attr": "locmeu",
              "col_offset": 8,
              "ctx": {
                "ast_class": "Load"
              },
              "end_col_offset": 71,
              "end_lineno": 76,
              "lineno": 76,
              "value": {
                "ast_class": "Attribute",
                "attr": "calcul_reductions_impots",
                "col_offset": 8,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 64,
                "end_lineno": 76,
                "lineno": 76,
                "value": {
                  "ast_class": "Attribute",
                  "attr": "impot_revenu",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 76,
                  "lineno": 76,
                  "value": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 19,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 25,
                        "end_lineno": 76,
                        "id": "period",
                        "lineno": 76
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 8,
                    "end_col_offset": 26,
                    "end_lineno": 76,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 8,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 18,
                      "end_lineno": 76,
                      "id": "parameters",
                      "lineno": 76
                    },
                    "keywords": [],
                    "lineno": 76
                  }
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 49,
            "end_lineno": 80,
            "lineno": 80,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 80,
                "id": "report_reduc_invest_2011",
                "lineno": 80
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 31,
              "end_col_offset": 49,
              "end_lineno": 80,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 31,
                "end_col_offset": 42,
                "end_lineno": 80,
                "left": {
                  "ast_class": "Name",
                  "col_offset": 31,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 35,
                  "end_lineno": 80,
                  "id": "f7ia",
                  "lineno": 80
                },
                "lineno": 80,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 38,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 42,
                  "end_lineno": 80,
                  "id": "f7ib",
                  "lineno": 80
                }
              },
              "lineno": 80,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 45,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 49,
                "end_lineno": 80,
                "id": "f7ic",
                "lineno": 80
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 56,
            "end_lineno": 81,
            "lineno": 81,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 81,
                "id": "report_reduc_invest_2012",
                "lineno": 81
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 31,
              "end_col_offset": 56,
              "end_lineno": 81,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 31,
                "end_col_offset": 49,
                "end_lineno": 81,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 31,
                  "end_col_offset": 42,
                  "end_lineno": 81,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 31,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 35,
                    "end_lineno": 81,
                    "id": "f7jv",
                    "lineno": 81
                  },
                  "lineno": 81,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 38,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 42,
                    "end_lineno": 81,
                    "id": "f7jw",
                    "lineno": 81
                  }
                },
                "lineno": 81,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 45,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 49,
                  "end_lineno": 81,
                  "id": "f7jx",
                  "lineno": 81
                }
              },
              "lineno": 81,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 52,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 56,
                "end_lineno": 81,
                "id": "f7jy",
                "lineno": 81
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 63,
            "end_lineno": 82,
            "lineno": 82,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 82,
                "id": "report_reduc_invest_2013",
                "lineno": 82
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 31,
              "end_col_offset": 63,
              "end_lineno": 82,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 31,
                "end_col_offset": 56,
                "end_lineno": 82,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 31,
                  "end_col_offset": 49,
                  "end_lineno": 82,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 31,
                    "end_col_offset": 42,
                    "end_lineno": 82,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 82,
                      "id": "f7oa",
                      "lineno": 82
                    },
                    "lineno": 82,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 38,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 42,
                      "end_lineno": 82,
                      "id": "f7ob",
                      "lineno": 82
                    }
                  },
                  "lineno": 82,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 45,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 49,
                    "end_lineno": 82,
                    "id": "f7oc",
                    "lineno": 82
                  }
                },
                "lineno": 82,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 56,
                  "end_lineno": 82,
                  "id": "f7od",
                  "lineno": 82
                }
              },
              "lineno": 82,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 59,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 63,
                "end_lineno": 82,
                "id": "f7oe",
                "lineno": 82
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 63,
            "end_lineno": 83,
            "lineno": 83,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 83,
                "id": "report_reduc_invest_2014",
                "lineno": 83
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 31,
              "end_col_offset": 63,
              "end_lineno": 83,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 31,
                "end_col_offset": 56,
                "end_lineno": 83,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 31,
                  "end_col_offset": 49,
                  "end_lineno": 83,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 31,
                    "end_col_offset": 42,
                    "end_lineno": 83,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 83,
                      "id": "f7of",
                      "lineno": 83
                    },
                    "lineno": 83,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 38,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 42,
                      "end_lineno": 83,
                      "id": "f7og",
                      "lineno": 83
                    }
                  },
                  "lineno": 83,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 45,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 49,
                    "end_lineno": 83,
                    "id": "f7oh",
                    "lineno": 83
                  }
                },
                "lineno": 83,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 56,
                  "end_lineno": 83,
                  "id": "f7oi",
                  "lineno": 83
                }
              },
              "lineno": 83,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 59,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 63,
                "end_lineno": 83,
                "id": "f7oj",
                "lineno": 83
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 63,
            "end_lineno": 84,
            "lineno": 84,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 84,
                "id": "report_reduc_invest_2015",
                "lineno": 84
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 31,
              "end_col_offset": 63,
              "end_lineno": 84,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 31,
                "end_col_offset": 56,
                "end_lineno": 84,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 31,
                  "end_col_offset": 49,
                  "end_lineno": 84,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 31,
                    "end_col_offset": 42,
                    "end_lineno": 84,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 84,
                      "id": "f7ok",
                      "lineno": 84
                    },
                    "lineno": 84,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 38,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 42,
                      "end_lineno": 84,
                      "id": "f7ol",
                      "lineno": 84
                    }
                  },
                  "lineno": 84,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 45,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 49,
                    "end_lineno": 84,
                    "id": "f7om",
                    "lineno": 84
                  }
                },
                "lineno": 84,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 56,
                  "end_lineno": 84,
                  "id": "f7on",
                  "lineno": 84
                }
              },
              "lineno": 84,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 59,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 63,
                "end_lineno": 84,
                "id": "f7oo",
                "lineno": 84
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 63,
            "end_lineno": 85,
            "lineno": 85,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 85,
                "id": "report_reduc_invest_2016",
                "lineno": 85
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 31,
              "end_col_offset": 63,
              "end_lineno": 85,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 31,
                "end_col_offset": 56,
                "end_lineno": 85,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 31,
                  "end_col_offset": 49,
                  "end_lineno": 85,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 31,
                    "end_col_offset": 42,
                    "end_lineno": 85,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 85,
                      "id": "f7op",
                      "lineno": 85
                    },
                    "lineno": 85,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 38,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 42,
                      "end_lineno": 85,
                      "id": "f7oq",
                      "lineno": 85
                    }
                  },
                  "lineno": 85,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 45,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 49,
                    "end_lineno": 85,
                    "id": "f7or",
                    "lineno": 85
                  }
                },
                "lineno": 85,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 56,
                  "end_lineno": 85,
                  "id": "f7os",
                  "lineno": 85
                }
              },
              "lineno": 85,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 59,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 63,
                "end_lineno": 85,
                "id": "f7ot",
                "lineno": 85
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 49,
            "end_lineno": 86,
            "lineno": 86,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 86,
                "id": "report_reduc_invest_2017",
                "lineno": 86
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 31,
              "end_col_offset": 49,
              "end_lineno": 86,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 31,
                "end_col_offset": 42,
                "end_lineno": 86,
                "left": {
                  "ast_class": "Name",
                  "col_offset": 31,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 35,
                  "end_lineno": 86,
                  "id": "f7sa",
                  "lineno": 86
                },
                "lineno": 86,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 38,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 42,
                  "end_lineno": 86,
                  "id": "f7sb",
                  "lineno": 86
                }
              },
              "lineno": 86,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 45,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 49,
                "end_lineno": 86,
                "id": "f7sc",
                "lineno": 86
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 42,
            "end_lineno": 87,
            "lineno": 87,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 28,
                "end_lineno": 87,
                "id": "report_reduc_invest_2018",
                "lineno": 87
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 31,
              "end_col_offset": 42,
              "end_lineno": 87,
              "left": {
                "ast_class": "Name",
                "col_offset": 31,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 35,
                "end_lineno": 87,
                "id": "f7so",
                "lineno": 87
              },
              "lineno": 87,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 38,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 42,
                "end_lineno": 87,
                "id": "f7sn",
                "lineno": 87
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 98,
            "lineno": 89,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 33,
                "end_lineno": 89,
                "id": "report_reduc_invest_anterieur",
                "lineno": 89
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 34,
              "end_lineno": 97,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 34,
                "end_lineno": 96,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 8,
                  "end_col_offset": 34,
                  "end_lineno": 95,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 8,
                    "end_col_offset": 34,
                    "end_lineno": 94,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 8,
                      "end_col_offset": 34,
                      "end_lineno": 93,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 8,
                        "end_col_offset": 34,
                        "end_lineno": 92,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 8,
                          "end_col_offset": 34,
                          "end_lineno": 91,
                          "left": {
                            "ast_class": "Name",
                            "col_offset": 8,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 32,
                            "end_lineno": 90,
                            "id": "report_reduc_invest_2011",
                            "lineno": 90
                          },
                          "lineno": 90,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 10,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 34,
                            "end_lineno": 91,
                            "id": "report_reduc_invest_2012",
                            "lineno": 91
                          }
                        },
                        "lineno": 90,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 10,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 34,
                          "end_lineno": 92,
                          "id": "report_reduc_invest_2013",
                          "lineno": 92
                        }
                      },
                      "lineno": 90,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 10,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 34,
                        "end_lineno": 93,
                        "id": "report_reduc_invest_2014",
                        "lineno": 93
                      }
                    },
                    "lineno": 90,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 10,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 34,
                      "end_lineno": 94,
                      "id": "report_reduc_invest_2015",
                      "lineno": 94
                    }
                  },
                  "lineno": 90,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 10,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 34,
                    "end_lineno": 95,
                    "id": "report_reduc_invest_2016",
                    "lineno": 95
                  }
                },
                "lineno": 90,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 10,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 34,
                  "end_lineno": 96,
                  "id": "report_reduc_invest_2017",
                  "lineno": 96
                }
              },
              "lineno": 90,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 10,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 34,
                "end_lineno": 97,
                "id": "report_reduc_invest_2018",
                "lineno": 97
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 56,
            "end_lineno": 102,
            "lineno": 102,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 21,
                "end_lineno": 102,
                "id": "report_reduc_2013",
                "lineno": 102
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 24,
              "end_col_offset": 56,
              "end_lineno": 102,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 24,
                "end_col_offset": 49,
                "end_lineno": 102,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 24,
                  "end_col_offset": 42,
                  "end_lineno": 102,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 24,
                    "end_col_offset": 35,
                    "end_lineno": 102,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 24,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 28,
                      "end_lineno": 102,
                      "id": "f7pa",
                      "lineno": 102
                    },
                    "lineno": 102,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 102,
                      "id": "f7pb",
                      "lineno": 102
                    }
                  },
                  "lineno": 102,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 38,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 42,
                    "end_lineno": 102,
                    "id": "f7pc",
                    "lineno": 102
                  }
                },
                "lineno": 102,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 45,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 49,
                  "end_lineno": 102,
                  "id": "f7pd",
                  "lineno": 102
                }
              },
              "lineno": 102,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 52,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 56,
                "end_lineno": 102,
                "id": "f7pe",
                "lineno": 102
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 56,
            "end_lineno": 103,
            "lineno": 103,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 21,
                "end_lineno": 103,
                "id": "report_reduc_2014",
                "lineno": 103
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 24,
              "end_col_offset": 56,
              "end_lineno": 103,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 24,
                "end_col_offset": 49,
                "end_lineno": 103,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 24,
                  "end_col_offset": 42,
                  "end_lineno": 103,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 24,
                    "end_col_offset": 35,
                    "end_lineno": 103,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 24,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 28,
                      "end_lineno": 103,
                      "id": "f7pf",
                      "lineno": 103
                    },
                    "lineno": 103,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 103,
                      "id": "f7pg",
                      "lineno": 103
                    }
                  },
                  "lineno": 103,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 38,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 42,
                    "end_lineno": 103,
                    "id": "f7ph",
                    "lineno": 103
                  }
                },
                "lineno": 103,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 45,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 49,
                  "end_lineno": 103,
                  "id": "f7pi",
                  "lineno": 103
                }
              },
              "lineno": 103,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 52,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 56,
                "end_lineno": 103,
                "id": "f7pj",
                "lineno": 103
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 56,
            "end_lineno": 104,
            "lineno": 104,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 21,
                "end_lineno": 104,
                "id": "report_reduc_2015",
                "lineno": 104
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 24,
              "end_col_offset": 56,
              "end_lineno": 104,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 24,
                "end_col_offset": 49,
                "end_lineno": 104,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 24,
                  "end_col_offset": 42,
                  "end_lineno": 104,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 24,
                    "end_col_offset": 35,
                    "end_lineno": 104,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 24,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 28,
                      "end_lineno": 104,
                      "id": "f7pk",
                      "lineno": 104
                    },
                    "lineno": 104,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 104,
                      "id": "f7pl",
                      "lineno": 104
                    }
                  },
                  "lineno": 104,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 38,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 42,
                    "end_lineno": 104,
                    "id": "f7pm",
                    "lineno": 104
                  }
                },
                "lineno": 104,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 45,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 49,
                  "end_lineno": 104,
                  "id": "f7pn",
                  "lineno": 104
                }
              },
              "lineno": 104,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 52,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 56,
                "end_lineno": 104,
                "id": "f7po",
                "lineno": 104
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 56,
            "end_lineno": 105,
            "lineno": 105,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 21,
                "end_lineno": 105,
                "id": "report_reduc_2016",
                "lineno": 105
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 24,
              "end_col_offset": 56,
              "end_lineno": 105,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 24,
                "end_col_offset": 49,
                "end_lineno": 105,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 24,
                  "end_col_offset": 42,
                  "end_lineno": 105,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 24,
                    "end_col_offset": 35,
                    "end_lineno": 105,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 24,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 28,
                      "end_lineno": 105,
                      "id": "f7pp",
                      "lineno": 105
                    },
                    "lineno": 105,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 105,
                      "id": "f7pq",
                      "lineno": 105
                    }
                  },
                  "lineno": 105,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 38,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 42,
                    "end_lineno": 105,
                    "id": "f7pr",
                    "lineno": 105
                  }
                },
                "lineno": 105,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 45,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 49,
                  "end_lineno": 105,
                  "id": "f7ps",
                  "lineno": 105
                }
              },
              "lineno": 105,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 52,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 56,
                "end_lineno": 105,
                "id": "f7pt",
                "lineno": 105
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 56,
            "end_lineno": 106,
            "lineno": 106,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 21,
                "end_lineno": 106,
                "id": "report_reduc_2017",
                "lineno": 106
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 24,
              "end_col_offset": 56,
              "end_lineno": 106,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 24,
                "end_col_offset": 49,
                "end_lineno": 106,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 24,
                  "end_col_offset": 42,
                  "end_lineno": 106,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 24,
                    "end_col_offset": 35,
                    "end_lineno": 106,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 24,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 28,
                      "end_lineno": 106,
                      "id": "f7pu",
                      "lineno": 106
                    },
                    "lineno": 106,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 106,
                      "id": "f7pv",
                      "lineno": 106
                    }
                  },
                  "lineno": 106,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 38,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 42,
                    "end_lineno": 106,
                    "id": "f7pw",
                    "lineno": 106
                  }
                },
                "lineno": 106,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 45,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 49,
                  "end_lineno": 106,
                  "id": "f7px",
                  "lineno": 106
                }
              },
              "lineno": 106,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 52,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 56,
                "end_lineno": 106,
                "id": "f7py",
                "lineno": 106
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 56,
            "end_lineno": 107,
            "lineno": 107,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 21,
                "end_lineno": 107,
                "id": "report_reduc_2018",
                "lineno": 107
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 24,
              "end_col_offset": 56,
              "end_lineno": 107,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 24,
                "end_col_offset": 49,
                "end_lineno": 107,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 24,
                  "end_col_offset": 42,
                  "end_lineno": 107,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 24,
                    "end_col_offset": 35,
                    "end_lineno": 107,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 24,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 28,
                      "end_lineno": 107,
                      "id": "f7ho",
                      "lineno": 107
                    },
                    "lineno": 107,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 31,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 35,
                      "end_lineno": 107,
                      "id": "f7hp",
                      "lineno": 107
                    }
                  },
                  "lineno": 107,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 38,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 42,
                    "end_lineno": 107,
                    "id": "f7hq",
                    "lineno": 107
                  }
                },
                "lineno": 107,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 45,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 49,
                  "end_lineno": 107,
                  "id": "f7hr",
                  "lineno": 107
                }
              },
              "lineno": 107,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 52,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 56,
                "end_lineno": 107,
                "id": "f7hs",
                "lineno": 107
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 116,
            "lineno": 109,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 27,
                "end_lineno": 109,
                "id": "report_reduc_non_impute",
                "lineno": 109
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 27,
              "end_lineno": 115,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 27,
                "end_lineno": 114,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 8,
                  "end_col_offset": 27,
                  "end_lineno": 113,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 8,
                    "end_col_offset": 27,
                    "end_lineno": 112,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 8,
                      "end_col_offset": 27,
                      "end_lineno": 111,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 8,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 25,
                        "end_lineno": 110,
                        "id": "report_reduc_2013",
                        "lineno": 110
                      },
                      "lineno": 110,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 10,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 27,
                        "end_lineno": 111,
                        "id": "report_reduc_2014",
                        "lineno": 111
                      }
                    },
                    "lineno": 110,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 10,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 27,
                      "end_lineno": 112,
                      "id": "report_reduc_2015",
                      "lineno": 112
                    }
                  },
                  "lineno": 110,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 10,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 27,
                    "end_lineno": 113,
                    "id": "report_reduc_2016",
                    "lineno": 113
                  }
                },
                "lineno": 110,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 10,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 27,
                  "end_lineno": 114,
                  "id": "report_reduc_2017",
                  "lineno": 114
                }
              },
              "lineno": 110,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 10,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 27,
                "end_lineno": 115,
                "id": "report_reduc_2018",
                "lineno": 115
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 128,
            "lineno": 120,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 29,
                "end_lineno": 120,
                "id": "reduc_invest_acheves_2019",
                "lineno": 120
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 70,
              "end_lineno": 127,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 70,
                "end_lineno": 126,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 8,
                  "end_col_offset": 70,
                  "end_lineno": 125,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 8,
                    "end_col_offset": 70,
                    "end_lineno": 124,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 8,
                      "end_col_offset": 70,
                      "end_lineno": 123,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 8,
                        "end_col_offset": 70,
                        "end_lineno": 122,
                        "left": {
                          "args": [
                            {
                              "ast_class": "BinOp",
                              "col_offset": 15,
                              "end_col_offset": 67,
                              "end_lineno": 121,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 15,
                                "end_col_offset": 63,
                                "end_lineno": 121,
                                "left": {
                                  "ast_class": "Attribute",
                                  "attr": "taux11",
                                  "col_offset": 15,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 23,
                                  "end_lineno": 121,
                                  "lineno": 121,
                                  "value": {
                                    "ast_class": "Name",
                                    "col_offset": 15,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 16,
                                    "end_lineno": 121,
                                    "id": "P",
                                    "lineno": 121
                                  }
                                },
                                "lineno": 121,
                                "op": {
                                  "ast_class": "Mult"
                                },
                                "right": {
                                  "args": [
                                    {
                                      "ast_class": "Attribute",
                                      "attr": "max",
                                      "col_offset": 31,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 36,
                                      "end_lineno": 121,
                                      "lineno": 121,
                                      "value": {
                                        "ast_class": "Name",
                                        "col_offset": 31,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 32,
                                        "end_lineno": 121,
                                        "id": "P",
                                        "lineno": 121
                                      }
                                    },
                                    {
                                      "ast_class": "Name",
                                      "col_offset": 38,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 62,
                                      "end_lineno": 121,
                                      "id": "invest_2013_acheves_2017",
                                      "lineno": 121
                                    }
                                  ],
                                  "ast_class": "Call",
                                  "col_offset": 26,
                                  "end_col_offset": 63,
                                  "end_lineno": 121,
                                  "func": {
                                    "ast_class": "Name",
                                    "col_offset": 26,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 30,
                                    "end_lineno": 121,
                                    "id": "min_",
                                    "lineno": 121
                                  },
                                  "keywords": [],
                                  "lineno": 121
                                }
                              },
                              "lineno": 121,
                              "op": {
                                "ast_class": "Div"
                              },
                              "right": {
                                "ast_class": "Constant",
                                "col_offset": 66,
                                "end_col_offset": 67,
                                "end_lineno": 121,
                                "lineno": 121,
                                "value": 9
                              }
                            }
                          ],
                          "ast_class": "Call",
                          "col_offset": 8,
                          "end_col_offset": 68,
                          "end_lineno": 121,
                          "func": {
                            "ast_class": "Name",
                            "col_offset": 8,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 14,
                            "end_lineno": 121,
                            "id": "around",
                            "lineno": 121
                          },
                          "keywords": [],
                          "lineno": 121
                        },
                        "lineno": 121,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "args": [
                            {
                              "ast_class": "BinOp",
                              "col_offset": 17,
                              "end_col_offset": 69,
                              "end_lineno": 122,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 17,
                                "end_col_offset": 65,
                                "end_lineno": 122,
                                "left": {
                                  "ast_class": "Attribute",
                                  "attr": "taux11",
                                  "col_offset": 17,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 25,
                                  "end_lineno": 122,
                                  "lineno": 122,
                                  "value": {
                                    "ast_class": "Name",
                                    "col_offset": 17,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 18,
                                    "end_lineno": 122,
                                    "id": "P",
                                    "lineno": 122
                                  }
                                },
                                "lineno": 122,
                                "op": {
                                  "ast_class": "Mult"
                                },
                                "right": {
                                  "args": [
                                    {
                                      "ast_class": "Attribute",
                                      "attr": "max",
                                      "col_offset": 33,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 38,
                                      "end_lineno": 122,
                                      "lineno": 122,
                                      "value": {
                                        "ast_class": "Name",
                                        "col_offset": 33,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 34,
                                        "end_lineno": 122,
                                        "id": "P",
                                        "lineno": 122
                                      }
                                    },
                                    {
                                      "ast_class": "Name",
                                      "col_offset": 40,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 64,
                                      "end_lineno": 122,
                                      "id": "invest_2014_acheves_2017",
                                      "lineno": 122
                                    }
                                  ],
                                  "ast_class": "Call",
                                  "col_offset": 28,
                                  "end_col_offset": 65,
                                  "end_lineno": 122,
                                  "func": {
                                    "ast_class": "Name",
                                    "col_offset": 28,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 32,
                                    "end_lineno": 122,
                                    "id": "min_",
                                    "lineno": 122
                                  },
                                  "keywords": [],
                                  "lineno": 122
                                }
                              },
                              "lineno": 122,
                              "op": {
                                "ast_class": "Div"
                              },
                              "right": {
                                "ast_class": "Constant",
                                "col_offset": 68,
                                "end_col_offset": 69,
                                "end_lineno": 122,
                                "lineno": 122,
                                "value": 9
                              }
                            }
                          ],
                          "ast_class": "Call",
                          "col_offset": 10,
                          "end_col_offset": 70,
                          "end_lineno": 122,
                          "func": {
                            "ast_class": "Name",
                            "col_offset": 10,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 16,
                            "end_lineno": 122,
                            "id": "around",
                            "lineno": 122
                          },
                          "keywords": [],
                          "lineno": 122
                        }
                      },
                      "lineno": 121,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "args": [
                          {
                            "ast_class": "BinOp",
                            "col_offset": 17,
                            "end_col_offset": 69,
                            "end_lineno": 123,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 17,
                              "end_col_offset": 65,
                              "end_lineno": 123,
                              "left": {
                                "ast_class": "Attribute",
                                "attr": "taux11",
                                "col_offset": 17,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 25,
                                "end_lineno": 123,
                                "lineno": 123,
                                "value": {
                                  "ast_class": "Name",
                                  "col_offset": 17,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 18,
                                  "end_lineno": 123,
                                  "id": "P",
                                  "lineno": 123
                                }
                              },
                              "lineno": 123,
                              "op": {
                                "ast_class": "Mult"
                              },
                              "right": {
                                "args": [
                                  {
                                    "ast_class": "Attribute",
                                    "attr": "max",
                                    "col_offset": 33,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 38,
                                    "end_lineno": 123,
                                    "lineno": 123,
                                    "value": {
                                      "ast_class": "Name",
                                      "col_offset": 33,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 34,
                                      "end_lineno": 123,
                                      "id": "P",
                                      "lineno": 123
                                    }
                                  },
                                  {
                                    "ast_class": "Name",
                                    "col_offset": 40,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 64,
                                    "end_lineno": 123,
                                    "id": "invest_2015_acheves_2017",
                                    "lineno": 123
                                  }
                                ],
                                "ast_class": "Call",
                                "col_offset": 28,
                                "end_col_offset": 65,
                                "end_lineno": 123,
                                "func": {
                                  "ast_class": "Name",
                                  "col_offset": 28,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 32,
                                  "end_lineno": 123,
                                  "id": "min_",
                                  "lineno": 123
                                },
                                "keywords": [],
                                "lineno": 123
                              }
                            },
                            "lineno": 123,
                            "op": {
                              "ast_class": "Div"
                            },
                            "right": {
                              "ast_class": "Constant",
                              "col_offset": 68,
                              "end_col_offset": 69,
                              "end_lineno": 123,
                              "lineno": 123,
                              "value": 9
                            }
                          }
                        ],
                        "ast_class": "Call",
                        "col_offset": 10,
                        "end_col_offset": 70,
                        "end_lineno": 123,
                        "func": {
                          "ast_class": "Name",
                          "col_offset": 10,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 16,
                          "end_lineno": 123,
                          "id": "around",
                          "lineno": 123
                        },
                        "keywords": [],
                        "lineno": 123
                      }
                    },
                    "lineno": 121,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "args": [
                        {
                          "ast_class": "BinOp",
                          "col_offset": 17,
                          "end_col_offset": 69,
                          "end_lineno": 124,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 17,
                            "end_col_offset": 65,
                            "end_lineno": 124,
                            "left": {
                              "ast_class": "Attribute",
                              "attr": "taux11",
                              "col_offset": 17,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 25,
                              "end_lineno": 124,
                              "lineno": 124,
                              "value": {
                                "ast_class": "Name",
                                "col_offset": 17,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 18,
                                "end_lineno": 124,
                                "id": "P",
                                "lineno": 124
                              }
                            },
                            "lineno": 124,
                            "op": {
                              "ast_class": "Mult"
                            },
                            "right": {
                              "args": [
                                {
                                  "ast_class": "Attribute",
                                  "attr": "max",
                                  "col_offset": 33,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 38,
                                  "end_lineno": 124,
                                  "lineno": 124,
                                  "value": {
                                    "ast_class": "Name",
                                    "col_offset": 33,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 34,
                                    "end_lineno": 124,
                                    "id": "P",
                                    "lineno": 124
                                  }
                                },
                                {
                                  "ast_class": "Name",
                                  "col_offset": 40,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 64,
                                  "end_lineno": 124,
                                  "id": "invest_2016_acheves_2017",
                                  "lineno": 124
                                }
                              ],
                              "ast_class": "Call",
                              "col_offset": 28,
                              "end_col_offset": 65,
                              "end_lineno": 124,
                              "func": {
                                "ast_class": "Name",
                                "col_offset": 28,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 32,
                                "end_lineno": 124,
                                "id": "min_",
                                "lineno": 124
                              },
                              "keywords": [],
                              "lineno": 124
                            }
                          },
                          "lineno": 124,
                          "op": {
                            "ast_class": "Div"
                          },
                          "right": {
                            "ast_class": "Constant",
                            "col_offset": 68,
                            "end_col_offset": 69,
                            "end_lineno": 124,
                            "lineno": 124,
                            "value": 9
                          }
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 10,
                      "end_col_offset": 70,
                      "end_lineno": 124,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 10,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 16,
                        "end_lineno": 124,
                        "id": "around",
                        "lineno": 124
                      },
                      "keywords": [],
                      "lineno": 124
                    }
                  },
                  "lineno": 121,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "args": [
                      {
                        "ast_class": "BinOp",
                        "col_offset": 17,
                        "end_col_offset": 69,
                        "end_lineno": 125,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 17,
                          "end_col_offset": 65,
                          "end_lineno": 125,
                          "left": {
                            "ast_class": "Attribute",
                            "attr": "taux11",
                            "col_offset": 17,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 25,
                            "end_lineno": 125,
                            "lineno": 125,
                            "value": {
                              "ast_class": "Name",
                              "col_offset": 17,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 18,
                              "end_lineno": 125,
                              "id": "P",
                              "lineno": 125
                            }
                          },
                          "lineno": 125,
                          "op": {
                            "ast_class": "Mult"
                          },
                          "right": {
                            "args": [
                              {
                                "ast_class": "Attribute",
                                "attr": "max",
                                "col_offset": 33,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 38,
                                "end_lineno": 125,
                                "lineno": 125,
                                "value": {
                                  "ast_class": "Name",
                                  "col_offset": 33,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 34,
                                  "end_lineno": 125,
                                  "id": "P",
                                  "lineno": 125
                                }
                              },
                              {
                                "ast_class": "Name",
                                "col_offset": 40,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 64,
                                "end_lineno": 125,
                                "id": "invest_2017_acheves_2017",
                                "lineno": 125
                              }
                            ],
                            "ast_class": "Call",
                            "col_offset": 28,
                            "end_col_offset": 65,
                            "end_lineno": 125,
                            "func": {
                              "ast_class": "Name",
                              "col_offset": 28,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 32,
                              "end_lineno": 125,
                              "id": "min_",
                              "lineno": 125
                            },
                            "keywords": [],
                            "lineno": 125
                          }
                        },
                        "lineno": 125,
                        "op": {
                          "ast_class": "Div"
                        },
                        "right": {
                          "ast_class": "Constant",
                          "col_offset": 68,
                          "end_col_offset": 69,
                          "end_lineno": 125,
                          "lineno": 125,
                          "value": 9
                        }
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 10,
                    "end_col_offset": 70,
                    "end_lineno": 125,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 10,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 16,
                      "end_lineno": 125,
                      "id": "around",
                      "lineno": 125
                    },
                    "keywords": [],
                    "lineno": 125
                  }
                },
                "lineno": 121,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "args": [
                    {
                      "ast_class": "BinOp",
                      "col_offset": 17,
                      "end_col_offset": 69,
                      "end_lineno": 126,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 17,
                        "end_col_offset": 65,
                        "end_lineno": 126,
                        "left": {
                          "ast_class": "Attribute",
                          "attr": "taux11",
                          "col_offset": 17,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 25,
                          "end_lineno": 126,
                          "lineno": 126,
                          "value": {
                            "ast_class": "Name",
                            "col_offset": 17,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 18,
                            "end_lineno": 126,
                            "id": "P",
                            "lineno": 126
                          }
                        },
                        "lineno": 126,
                        "op": {
                          "ast_class": "Mult"
                        },
                        "right": {
                          "args": [
                            {
                              "ast_class": "Attribute",
                              "attr": "max",
                              "col_offset": 33,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 38,
                              "end_lineno": 126,
                              "lineno": 126,
                              "value": {
                                "ast_class": "Name",
                                "col_offset": 33,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 34,
                                "end_lineno": 126,
                                "id": "P",
                                "lineno": 126
                              }
                            },
                            {
                              "ast_class": "Name",
                              "col_offset": 40,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 64,
                              "end_lineno": 126,
                              "id": "invest_2018_acheves_2018",
                              "lineno": 126
                            }
                          ],
                          "ast_class": "Call",
                          "col_offset": 28,
                          "end_col_offset": 65,
                          "end_lineno": 126,
                          "func": {
                            "ast_class": "Name",
                            "col_offset": 28,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 32,
                            "end_lineno": 126,
                            "id": "min_",
                            "lineno": 126
                          },
                          "keywords": [],
                          "lineno": 126
                        }
                      },
                      "lineno": 126,
                      "op": {
                        "ast_class": "Div"
                      },
                      "right": {
                        "ast_class": "Constant",
                        "col_offset": 68,
                        "end_col_offset": 69,
                        "end_lineno": 126,
                        "lineno": 126,
                        "value": 9
                      }
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 10,
                  "end_col_offset": 70,
                  "end_lineno": 126,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 10,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 16,
                    "end_lineno": 126,
                    "id": "around",
                    "lineno": 126
                  },
                  "keywords": [],
                  "lineno": 126
                }
              },
              "lineno": 121,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "args": [
                  {
                    "ast_class": "BinOp",
                    "col_offset": 17,
                    "end_col_offset": 69,
                    "end_lineno": 127,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 17,
                      "end_col_offset": 65,
                      "end_lineno": 127,
                      "left": {
                        "ast_class": "Attribute",
                        "attr": "taux11",
                        "col_offset": 17,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 25,
                        "end_lineno": 127,
                        "lineno": 127,
                        "value": {
                          "ast_class": "Name",
                          "col_offset": 17,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 18,
                          "end_lineno": 127,
                          "id": "P",
                          "lineno": 127
                        }
                      },
                      "lineno": 127,
                      "op": {
                        "ast_class": "Mult"
                      },
                      "right": {
                        "args": [
                          {
                            "ast_class": "Attribute",
                            "attr": "max",
                            "col_offset": 33,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 38,
                            "end_lineno": 127,
                            "lineno": 127,
                            "value": {
                              "ast_class": "Name",
                              "col_offset": 33,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 34,
                              "end_lineno": 127,
                              "id": "P",
                              "lineno": 127
                            }
                          },
                          {
                            "ast_class": "Name",
                            "col_offset": 40,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 64,
                            "end_lineno": 127,
                            "id": "invest_2019_acheves_2019",
                            "lineno": 127
                          }
                        ],
                        "ast_class": "Call",
                        "col_offset": 28,
                        "end_col_offset": 65,
                        "end_lineno": 127,
                        "func": {
                          "ast_class": "Name",
                          "col_offset": 28,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 32,
                          "end_lineno": 127,
                          "id": "min_",
                          "lineno": 127
                        },
                        "keywords": [],
                        "lineno": 127
                      }
                    },
                    "lineno": 127,
                    "op": {
                      "ast_class": "Div"
                    },
                    "right": {
                      "ast_class": "Constant",
                      "col_offset": 68,
                      "end_col_offset": 69,
                      "end_lineno": 127,
                      "lineno": 127,
                      "value": 9
                    }
                  }
                ],
                "ast_class": "Call",
                "col_offset": 10,
                "end_col_offset": 70,
                "end_lineno": 127,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 10,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 16,
                  "end_lineno": 127,
                  "id": "around",
                  "lineno": 127
                },
                "keywords": [],
                "lineno": 127
              }
            }
          },
          {
            "ast_class": "Return",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 134,
            "lineno": 130,
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 33,
              "end_lineno": 133,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 39,
                "end_lineno": 132,
                "left": {
                  "ast_class": "Name",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 33,
                  "end_lineno": 131,
                  "id": "reduc_invest_acheves_2019",
                  "lineno": 131
                },
                "lineno": 131,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 10,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 132,
                  "id": "report_reduc_invest_anterieur",
                  "lineno": 132
                }
              },
              "lineno": 131,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 10,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 33,
                "end_lineno": 133,
                "id": "report_reduc_non_impute",
                "lineno": 133
              }
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [],
        "end_col_offset": 9,
        "end_lineno": 134,
        "lineno": 1,
        "name": "formula_2019_01_01"
      },
      "documentation": "\nInvestissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n2019\n",
      "file_path": "openfisca_france/model/prelevements_obligatoires/impot_revenu/reductions_impot.py",
      "parameters": [
        "impot_revenu.calcul_reductions_impots.locmeu.max",
        "impot_revenu.calcul_reductions_impots.locmeu.taux11"
      ],
      "source_code": "def formula_2019_01_01(foyer_fiscal, period, parameters):\n    '''\n    Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences\n    2019\n    '''\n    f7ia = foyer_fiscal('f7ia', period)\n    f7ib = foyer_fiscal('f7ib', period)\n    f7ic = foyer_fiscal('f7ic', period)\n    f7jv = foyer_fiscal('f7jv', period)\n    f7jw = foyer_fiscal('f7jw', period)\n    f7jx = foyer_fiscal('f7jx', period)\n    f7jy = foyer_fiscal('f7jy', period)\n    f7oa = foyer_fiscal('f7oa', period)\n    f7ob = foyer_fiscal('f7ob', period)\n    f7oc = foyer_fiscal('f7oc', period)\n    f7od = foyer_fiscal('f7od', period)\n    f7oe = foyer_fiscal('f7oe', period)\n    f7of = foyer_fiscal('f7of', period)\n    f7og = foyer_fiscal('f7og', period)\n    f7oh = foyer_fiscal('f7oh', period)\n    f7oi = foyer_fiscal('f7oi', period)\n    f7oj = foyer_fiscal('f7oj', period)\n    f7ok = foyer_fiscal('f7ok', period)\n    f7ol = foyer_fiscal('f7ol', period)\n    f7om = foyer_fiscal('f7om', period)\n    f7on = foyer_fiscal('f7on', period)\n    f7oo = foyer_fiscal('f7oo', period)\n    f7op = foyer_fiscal('f7op', period)\n    f7oq = foyer_fiscal('f7oq', period)\n    f7or = foyer_fiscal('f7or', period)\n    f7os = foyer_fiscal('f7os', period)\n    f7ot = foyer_fiscal('f7ot', period)\n    f7pa = foyer_fiscal('f7pa', period)\n    f7pb = foyer_fiscal('f7pb', period)\n    f7pc = foyer_fiscal('f7pc', period)\n    f7pd = foyer_fiscal('f7pd', period)\n    f7pe = foyer_fiscal('f7pe', period)\n    f7pf = foyer_fiscal('f7pf', period)\n    f7pg = foyer_fiscal('f7pg', period)\n    f7ph = foyer_fiscal('f7ph', period)\n    f7pi = foyer_fiscal('f7pi', period)\n    f7pj = foyer_fiscal('f7pj', period)\n    f7pk = foyer_fiscal('f7pk', period)\n    f7pl = foyer_fiscal('f7pl', period)\n    f7pm = foyer_fiscal('f7pm', period)\n    f7pn = foyer_fiscal('f7pn', period)\n    f7po = foyer_fiscal('f7po', period)\n    f7pp = foyer_fiscal('f7pp', period)\n    f7pq = foyer_fiscal('f7pq', period)\n    f7pr = foyer_fiscal('f7pr', period)\n    f7ps = foyer_fiscal('f7ps', period)\n    f7pt = foyer_fiscal('f7pt', period)\n    f7ho = foyer_fiscal('f7ho', period)\n    f7hp = foyer_fiscal('f7hp', period)\n    f7hq = foyer_fiscal('f7hq', period)\n    f7hr = foyer_fiscal('f7hr', period)\n    f7hs = foyer_fiscal('f7hs', period)\n    f7pu = foyer_fiscal('f7pu', period)\n    f7pv = foyer_fiscal('f7pv', period)\n    f7pw = foyer_fiscal('f7pw', period)\n    f7px = foyer_fiscal('f7px', period)\n    f7py = foyer_fiscal('f7py', period)\n    f7sa = foyer_fiscal('f7sa', period)\n    f7sb = foyer_fiscal('f7sb', period)\n    f7sc = foyer_fiscal('f7sc', period)\n    f7so = foyer_fiscal('f7so', period)\n    f7sn = foyer_fiscal('f7sn', period)\n    invest_2013_acheves_2017 = foyer_fiscal('f7jt', period)\n    invest_2014_acheves_2017 = foyer_fiscal('f7ou', period)\n    invest_2015_acheves_2017 = foyer_fiscal('f7ov', period)\n    invest_2016_acheves_2017 = foyer_fiscal('f7ow', period)\n    invest_2017_acheves_2017 = foyer_fiscal('f7ox', period)\n    invest_2018_acheves_2018 = foyer_fiscal('f7oz', period)\n    invest_2019_acheves_2019 = foyer_fiscal('f7pz', period)\n\n    P = parameters(period).impot_revenu.calcul_reductions_impots.locmeu\n\n    # Calcul de la réduction sur investissements antérieurs non imputés (si dépassement du plafond de la base)\n\n    report_reduc_invest_2011 = f7ia + f7ib + f7ic\n    report_reduc_invest_2012 = f7jv + f7jw + f7jx + f7jy\n    report_reduc_invest_2013 = f7oa + f7ob + f7oc + f7od + f7oe\n    report_reduc_invest_2014 = f7of + f7og + f7oh + f7oi + f7oj\n    report_reduc_invest_2015 = f7ok + f7ol + f7om + f7on + f7oo\n    report_reduc_invest_2016 = f7op + f7oq + f7or + f7os + f7ot\n    report_reduc_invest_2017 = f7sa + f7sb + f7sc\n    report_reduc_invest_2018 = f7so + f7sn\n\n    report_reduc_invest_anterieur = (\n        report_reduc_invest_2011\n        + report_reduc_invest_2012\n        + report_reduc_invest_2013\n        + report_reduc_invest_2014\n        + report_reduc_invest_2015\n        + report_reduc_invest_2016\n        + report_reduc_invest_2017\n        + report_reduc_invest_2018\n        )\n\n    # Calcul de la réduction antérieure non imputée (si réduction excède l'impôt dû de l'année)\n\n    report_reduc_2013 = f7pa + f7pb + f7pc + f7pd + f7pe\n    report_reduc_2014 = f7pf + f7pg + f7ph + f7pi + f7pj\n    report_reduc_2015 = f7pk + f7pl + f7pm + f7pn + f7po\n    report_reduc_2016 = f7pp + f7pq + f7pr + f7ps + f7pt\n    report_reduc_2017 = f7pu + f7pv + f7pw + f7px + f7py\n    report_reduc_2018 = f7ho + f7hp + f7hq + f7hr + f7hs\n\n    report_reduc_non_impute = (\n        report_reduc_2013\n        + report_reduc_2014\n        + report_reduc_2015\n        + report_reduc_2016\n        + report_reduc_2017\n        + report_reduc_2018\n        )\n\n    # Calcul de la réduction concernant les investissements achevés ou réalisés l'année courante\n\n    reduc_invest_acheves_2019 = (\n        around(P.taux11 * min_(P.max, invest_2013_acheves_2017) / 9)\n        + around(P.taux11 * min_(P.max, invest_2014_acheves_2017) / 9)\n        + around(P.taux11 * min_(P.max, invest_2015_acheves_2017) / 9)\n        + around(P.taux11 * min_(P.max, invest_2016_acheves_2017) / 9)\n        + around(P.taux11 * min_(P.max, invest_2017_acheves_2017) / 9)\n        + around(P.taux11 * min_(P.max, invest_2018_acheves_2018) / 9)\n        + around(P.taux11 * min_(P.max, invest_2019_acheves_2019) / 9)\n        )\n\n    return (\n        reduc_invest_acheves_2019\n        + report_reduc_invest_anterieur\n        + report_reduc_non_impute\n        )\n",
      "start_line_number": 4193,
      "stop_line_number": 4327,
      "variables": [
        "f7ho",
        "f7hp",
        "f7hq",
        "f7hr",
        "f7hs",
        "f7ia",
        "f7ib",
        "f7ic",
        "f7jt",
        "f7jv",
        "f7jw",
        "f7jx",
        "f7jy",
        "f7oa",
        "f7ob",
        "f7oc",
        "f7od",
        "f7oe",
        "f7of",
        "f7og",
        "f7oh",
        "f7oi",
        "f7oj",
        "f7ok",
        "f7ol",
        "f7om",
        "f7on",
        "f7oo",
        "f7op",
        "f7oq",
        "f7or",
        "f7os",
        "f7ot",
        "f7ou",
        "f7ov",
        "f7ow",
        "f7ox",
        "f7oz",
        "f7pa",
        "f7pb",
        "f7pc",
        "f7pd",
        "f7pe",
        "f7pf",
        "f7pg",
        "f7ph",
        "f7pi",
        "f7pj",
        "f7pk",
        "f7pl",
        "f7pm",
        "f7pn",
        "f7po",
        "f7pp",
        "f7pq",
        "f7pr",
        "f7ps",
        "f7pt",
        "f7pu",
        "f7pv",
        "f7pw",
        "f7px",
        "f7py",
        "f7pz",
        "f7sa",
        "f7sb",
        "f7sc",
        "f7sn",
        "f7so"
      ]
    }
  },
  "json_type": "number",
  "label": "Réduction d'impôt en faveur de l'acquisition de logements destinés à la location meublée non professionnelle - Dispositif Censi-Bouvard",
  "last_review": "2019-01-01",
  "name": "locmeu",
  "reference": {
    "0001-01-01": [
      {
        "href": "http://bofip.impots.gouv.fr/bofip/4885-PGP"
      }
    ]
  },
  "referring_variables": [
    "reductions"
  ],
  "start_line_number": 3446,
  "stop_line_number": 4327,
  "value_type": "float"
}
