{
  "default_value": 0,
  "definition_period": "year",
  "dtype": "float32",
  "entity": "foyer_fiscal",
  "file_path": "openfisca_france/model/prelevements_obligatoires/impot_revenu/credits_impot.py",
  "formulas": {
    "2005-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": 6,
            "lineno": 2,
            "value": {
              "ast_class": "Constant",
              "col_offset": 4,
              "end_col_offset": 7,
              "end_lineno": 6,
              "lineno": 2,
              "value": "\n    Crédits d’impôt pour dépenses en faveur de la qualité environnementale\n    (cases 7WF, 7WG, 7WH)\n    2005\n    "
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 63,
            "end_lineno": 7,
            "lineno": 7,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 20,
                "end_lineno": 7,
                "id": "maries_ou_pacses",
                "lineno": 7
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 36,
                  "end_col_offset": 54,
                  "end_lineno": 7,
                  "lineno": 7,
                  "value": "maries_ou_pacses"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 56,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 62,
                  "end_lineno": 7,
                  "id": "period",
                  "lineno": 7
                }
              ],
              "ast_class": "Call",
              "col_offset": 23,
              "end_col_offset": 63,
              "end_lineno": 7,
              "func": {
                "ast_class": "Name",
                "col_offset": 23,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 35,
                "end_lineno": 7,
                "id": "foyer_fiscal",
                "lineno": 7
              },
              "keywords": [],
              "lineno": 7
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 63,
            "end_lineno": 8,
            "lineno": 8,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 29,
                "end_lineno": 8,
                "id": "nb_pac_majoration_plafond",
                "lineno": 8
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 45,
                  "end_col_offset": 54,
                  "end_lineno": 8,
                  "lineno": 8,
                  "value": "nb_pac2"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 56,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 62,
                  "end_lineno": 8,
                  "id": "period",
                  "lineno": 8
                }
              ],
              "ast_class": "Call",
              "col_offset": 32,
              "end_col_offset": 63,
              "end_lineno": 8,
              "func": {
                "ast_class": "Name",
                "col_offset": 32,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 44,
                "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": "f7wf",
                "lineno": 9
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 9,
                  "lineno": 9,
                  "value": "f7wf"
                },
                {
                  "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": "f7wg",
                "lineno": 10
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 10,
                  "lineno": 10,
                  "value": "f7wg"
                },
                {
                  "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": "f7wh",
                "lineno": 11
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7wh"
                },
                {
                  "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": 68,
            "end_lineno": 12,
            "lineno": 12,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 5,
                "end_lineno": 12,
                "id": "P",
                "lineno": 12
              }
            ],
            "value": {
              "ast_class": "Attribute",
              "attr": "quaenv",
              "col_offset": 8,
              "ctx": {
                "ast_class": "Load"
              },
              "end_col_offset": 68,
              "end_lineno": 12,
              "lineno": 12,
              "value": {
                "ast_class": "Attribute",
                "attr": "calcul_credits_impots",
                "col_offset": 8,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 61,
                "end_lineno": 12,
                "lineno": 12,
                "value": {
                  "ast_class": "Attribute",
                  "attr": "impot_revenu",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 19,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 25,
                        "end_lineno": 12,
                        "id": "period",
                        "lineno": 12
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 8,
                    "end_col_offset": 26,
                    "end_lineno": 12,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 8,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 18,
                      "end_lineno": 12,
                      "id": "parameters",
                      "lineno": 12
                    },
                    "keywords": [],
                    "lineno": 12
                  }
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 33,
            "end_lineno": 14,
            "lineno": 14,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 5,
                "end_lineno": 14,
                "id": "n",
                "lineno": 14
              }
            ],
            "value": {
              "ast_class": "Name",
              "col_offset": 8,
              "ctx": {
                "ast_class": "Load"
              },
              "end_col_offset": 33,
              "end_lineno": 14,
              "id": "nb_pac_majoration_plafond",
              "lineno": 14
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 109,
            "end_lineno": 15,
            "lineno": 15,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 15,
                "id": "max0",
                "lineno": 15
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 11,
              "end_col_offset": 109,
              "end_lineno": 15,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 11,
                "end_col_offset": 81,
                "end_lineno": 15,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 11,
                  "end_col_offset": 61,
                  "end_lineno": 15,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 11,
                    "end_col_offset": 41,
                    "end_lineno": 15,
                    "left": {
                      "ast_class": "Attribute",
                      "attr": "max",
                      "col_offset": 11,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 16,
                      "end_lineno": 15,
                      "lineno": 15,
                      "value": {
                        "ast_class": "Name",
                        "col_offset": 11,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 12,
                        "end_lineno": 15,
                        "id": "P",
                        "lineno": 15
                      }
                    },
                    "lineno": 15,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 20,
                      "end_col_offset": 40,
                      "end_lineno": 15,
                      "left": {
                        "ast_class": "Constant",
                        "col_offset": 20,
                        "end_col_offset": 21,
                        "end_lineno": 15,
                        "lineno": 15,
                        "value": 1
                      },
                      "lineno": 15,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 24,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 40,
                        "end_lineno": 15,
                        "id": "maries_ou_pacses",
                        "lineno": 15
                      }
                    }
                  },
                  "lineno": 15,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 44,
                    "end_col_offset": 61,
                    "end_lineno": 15,
                    "left": {
                      "ast_class": "Attribute",
                      "attr": "pac1",
                      "col_offset": 44,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 50,
                      "end_lineno": 15,
                      "lineno": 15,
                      "value": {
                        "ast_class": "Name",
                        "col_offset": 44,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 45,
                        "end_lineno": 15,
                        "id": "P",
                        "lineno": 15
                      }
                    },
                    "lineno": 15,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "ast_class": "Compare",
                      "col_offset": 54,
                      "comparators": [
                        {
                          "ast_class": "Constant",
                          "col_offset": 59,
                          "end_col_offset": 60,
                          "end_lineno": 15,
                          "lineno": 15,
                          "value": 1
                        }
                      ],
                      "end_col_offset": 60,
                      "end_lineno": 15,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 54,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 55,
                        "end_lineno": 15,
                        "id": "n",
                        "lineno": 15
                      },
                      "lineno": 15,
                      "ops": [
                        {
                          "ast_class": "GtE"
                        }
                      ]
                    }
                  }
                },
                "lineno": 15,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "BinOp",
                  "col_offset": 64,
                  "end_col_offset": 81,
                  "end_lineno": 15,
                  "left": {
                    "ast_class": "Attribute",
                    "attr": "pac2",
                    "col_offset": 64,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 70,
                    "end_lineno": 15,
                    "lineno": 15,
                    "value": {
                      "ast_class": "Name",
                      "col_offset": 64,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 65,
                      "end_lineno": 15,
                      "id": "P",
                      "lineno": 15
                    }
                  },
                  "lineno": 15,
                  "op": {
                    "ast_class": "Mult"
                  },
                  "right": {
                    "ast_class": "Compare",
                    "col_offset": 74,
                    "comparators": [
                      {
                        "ast_class": "Constant",
                        "col_offset": 79,
                        "end_col_offset": 80,
                        "end_lineno": 15,
                        "lineno": 15,
                        "value": 2
                      }
                    ],
                    "end_col_offset": 80,
                    "end_lineno": 15,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 74,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 75,
                      "end_lineno": 15,
                      "id": "n",
                      "lineno": 15
                    },
                    "lineno": 15,
                    "ops": [
                      {
                        "ast_class": "GtE"
                      }
                    ]
                  }
                }
              },
              "lineno": 15,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 84,
                "end_col_offset": 109,
                "end_lineno": 15,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "pac2",
                  "col_offset": 84,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 90,
                  "end_lineno": 15,
                  "lineno": 15,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 84,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 85,
                    "end_lineno": 15,
                    "id": "P",
                    "lineno": 15
                  }
                },
                "lineno": 15,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "ast_class": "BinOp",
                      "col_offset": 99,
                      "end_col_offset": 104,
                      "end_lineno": 15,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 99,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 100,
                        "end_lineno": 15,
                        "id": "n",
                        "lineno": 15
                      },
                      "lineno": 15,
                      "op": {
                        "ast_class": "Sub"
                      },
                      "right": {
                        "ast_class": "Constant",
                        "col_offset": 103,
                        "end_col_offset": 104,
                        "end_lineno": 15,
                        "lineno": 15,
                        "value": 2
                      }
                    },
                    {
                      "ast_class": "Constant",
                      "col_offset": 106,
                      "end_col_offset": 107,
                      "end_lineno": 15,
                      "lineno": 15,
                      "value": 0
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 94,
                  "end_col_offset": 108,
                  "end_lineno": 15,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 94,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 98,
                    "end_lineno": 15,
                    "id": "max_",
                    "lineno": 15
                  },
                  "keywords": [],
                  "lineno": 15
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 31,
            "end_lineno": 17,
            "lineno": 17,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 17,
                "id": "max1",
                "lineno": 17
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 17,
                  "lineno": 17,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 30,
                  "end_lineno": 17,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 17,
                    "id": "max0",
                    "lineno": 17
                  },
                  "lineno": 17,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 26,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 30,
                    "end_lineno": 17,
                    "id": "f7wf",
                    "lineno": 17
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 31,
              "end_lineno": 17,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 17,
                "id": "max_",
                "lineno": 17
              },
              "keywords": [],
              "lineno": 17
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 31,
            "end_lineno": 18,
            "lineno": 18,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 18,
                "id": "max2",
                "lineno": 18
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 18,
                  "lineno": 18,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 30,
                  "end_lineno": 18,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 18,
                    "id": "max1",
                    "lineno": 18
                  },
                  "lineno": 18,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 26,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 30,
                    "end_lineno": 18,
                    "id": "f7wg",
                    "lineno": 18
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 31,
              "end_lineno": 18,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 18,
                "id": "max_",
                "lineno": 18
              },
              "keywords": [],
              "lineno": 18
            }
          },
          {
            "ast_class": "Return",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 23,
            "lineno": 19,
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 38,
              "end_lineno": 22,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 38,
                "end_lineno": 21,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 8,
                  "end_col_offset": 36,
                  "end_lineno": 20,
                  "left": {
                    "ast_class": "Attribute",
                    "attr": "taux_wf",
                    "col_offset": 8,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 17,
                    "end_lineno": 20,
                    "lineno": 20,
                    "value": {
                      "ast_class": "Name",
                      "col_offset": 8,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 9,
                      "end_lineno": 20,
                      "id": "P",
                      "lineno": 20
                    }
                  },
                  "lineno": 20,
                  "op": {
                    "ast_class": "Mult"
                  },
                  "right": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 25,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 29,
                        "end_lineno": 20,
                        "id": "f7wf",
                        "lineno": 20
                      },
                      {
                        "ast_class": "Name",
                        "col_offset": 31,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 35,
                        "end_lineno": 20,
                        "id": "max0",
                        "lineno": 20
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 20,
                    "end_col_offset": 36,
                    "end_lineno": 20,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 20,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 24,
                      "end_lineno": 20,
                      "id": "min_",
                      "lineno": 20
                    },
                    "keywords": [],
                    "lineno": 20
                  }
                },
                "lineno": 20,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "BinOp",
                  "col_offset": 10,
                  "end_col_offset": 38,
                  "end_lineno": 21,
                  "left": {
                    "ast_class": "Attribute",
                    "attr": "taux_wg",
                    "col_offset": 10,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 19,
                    "end_lineno": 21,
                    "lineno": 21,
                    "value": {
                      "ast_class": "Name",
                      "col_offset": 10,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 11,
                      "end_lineno": 21,
                      "id": "P",
                      "lineno": 21
                    }
                  },
                  "lineno": 21,
                  "op": {
                    "ast_class": "Mult"
                  },
                  "right": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 27,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 31,
                        "end_lineno": 21,
                        "id": "f7wg",
                        "lineno": 21
                      },
                      {
                        "ast_class": "Name",
                        "col_offset": 33,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 37,
                        "end_lineno": 21,
                        "id": "max1",
                        "lineno": 21
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 22,
                    "end_col_offset": 38,
                    "end_lineno": 21,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 22,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 26,
                      "end_lineno": 21,
                      "id": "min_",
                      "lineno": 21
                    },
                    "keywords": [],
                    "lineno": 21
                  }
                }
              },
              "lineno": 20,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 10,
                "end_col_offset": 38,
                "end_lineno": 22,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux_wh",
                  "col_offset": 10,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 19,
                  "end_lineno": 22,
                  "lineno": 22,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 10,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 11,
                    "end_lineno": 22,
                    "id": "P",
                    "lineno": 22
                  }
                },
                "lineno": 22,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "ast_class": "Name",
                      "col_offset": 27,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 31,
                      "end_lineno": 22,
                      "id": "f7wh",
                      "lineno": 22
                    },
                    {
                      "ast_class": "Name",
                      "col_offset": 33,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 37,
                      "end_lineno": 22,
                      "id": "max2",
                      "lineno": 22
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 22,
                  "end_col_offset": 38,
                  "end_lineno": 22,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 22,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 26,
                    "end_lineno": 22,
                    "id": "min_",
                    "lineno": 22
                  },
                  "keywords": [],
                  "lineno": 22
                }
              }
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [],
        "end_col_offset": 9,
        "end_lineno": 23,
        "lineno": 1,
        "name": "formula_2005_01_01"
      },
      "documentation": "\nCrédits d’impôt pour dépenses en faveur de la qualité environnementale\n(cases 7WF, 7WG, 7WH)\n2005\n",
      "file_path": "openfisca_france/model/prelevements_obligatoires/impot_revenu/credits_impot.py",
      "parameters": [
        "impot_revenu.calcul_credits_impots.quaenv.max",
        "impot_revenu.calcul_credits_impots.quaenv.pac1",
        "impot_revenu.calcul_credits_impots.quaenv.pac2",
        "impot_revenu.calcul_credits_impots.quaenv.taux_wf",
        "impot_revenu.calcul_credits_impots.quaenv.taux_wg",
        "impot_revenu.calcul_credits_impots.quaenv.taux_wh"
      ],
      "source_code": "def formula_2005_01_01(foyer_fiscal, period, parameters):\n    '''\n    Crédits d’impôt pour dépenses en faveur de la qualité environnementale\n    (cases 7WF, 7WG, 7WH)\n    2005\n    '''\n    maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period)\n    nb_pac_majoration_plafond = foyer_fiscal('nb_pac2', period)\n    f7wf = foyer_fiscal('f7wf', period)\n    f7wg = foyer_fiscal('f7wg', period)\n    f7wh = foyer_fiscal('f7wh', period)\n    P = parameters(period).impot_revenu.calcul_credits_impots.quaenv\n\n    n = nb_pac_majoration_plafond\n    max0 = P.max * (1 + maries_ou_pacses) + P.pac1 * (n >= 1) + P.pac2 * (n >= 2) + P.pac2 * (max_(n - 2, 0))\n\n    max1 = max_(0, max0 - f7wf)\n    max2 = max_(0, max1 - f7wg)\n    return (\n        P.taux_wf * min_(f7wf, max0)\n        + P.taux_wg * min_(f7wg, max1)\n        + P.taux_wh * min_(f7wh, max2)\n        )\n",
      "start_line_number": 1413,
      "stop_line_number": 1436,
      "variables": [
        "f7wf",
        "f7wg",
        "f7wh",
        "maries_ou_pacses",
        "nb_pac2"
      ]
    },
    "2006-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": 6,
            "lineno": 2,
            "value": {
              "ast_class": "Constant",
              "col_offset": 4,
              "end_col_offset": 7,
              "end_lineno": 6,
              "lineno": 2,
              "value": "\n    Crédits d’impôt pour dépenses en faveur de la qualité environnementale\n    (cases 7WF, 7WG, 7WH, 7WQ)\n    2006-2008\n    "
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 63,
            "end_lineno": 7,
            "lineno": 7,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 20,
                "end_lineno": 7,
                "id": "maries_ou_pacses",
                "lineno": 7
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 36,
                  "end_col_offset": 54,
                  "end_lineno": 7,
                  "lineno": 7,
                  "value": "maries_ou_pacses"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 56,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 62,
                  "end_lineno": 7,
                  "id": "period",
                  "lineno": 7
                }
              ],
              "ast_class": "Call",
              "col_offset": 23,
              "end_col_offset": 63,
              "end_lineno": 7,
              "func": {
                "ast_class": "Name",
                "col_offset": 23,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 35,
                "end_lineno": 7,
                "id": "foyer_fiscal",
                "lineno": 7
              },
              "keywords": [],
              "lineno": 7
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 63,
            "end_lineno": 8,
            "lineno": 8,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 29,
                "end_lineno": 8,
                "id": "nb_pac_majoration_plafond",
                "lineno": 8
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 45,
                  "end_col_offset": 54,
                  "end_lineno": 8,
                  "lineno": 8,
                  "value": "nb_pac2"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 56,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 62,
                  "end_lineno": 8,
                  "id": "period",
                  "lineno": 8
                }
              ],
              "ast_class": "Call",
              "col_offset": 32,
              "end_col_offset": 63,
              "end_lineno": 8,
              "func": {
                "ast_class": "Name",
                "col_offset": 32,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 44,
                "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": "f7wf",
                "lineno": 9
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 9,
                  "lineno": 9,
                  "value": "f7wf"
                },
                {
                  "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": "f7wg",
                "lineno": 10
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 10,
                  "lineno": 10,
                  "value": "f7wg"
                },
                {
                  "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": "f7wh",
                "lineno": 11
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7wh"
                },
                {
                  "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": "f7wq",
                "lineno": 12
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7wq"
                },
                {
                  "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": 68,
            "end_lineno": 13,
            "lineno": 13,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 5,
                "end_lineno": 13,
                "id": "P",
                "lineno": 13
              }
            ],
            "value": {
              "ast_class": "Attribute",
              "attr": "quaenv",
              "col_offset": 8,
              "ctx": {
                "ast_class": "Load"
              },
              "end_col_offset": 68,
              "end_lineno": 13,
              "lineno": 13,
              "value": {
                "ast_class": "Attribute",
                "attr": "calcul_credits_impots",
                "col_offset": 8,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 61,
                "end_lineno": 13,
                "lineno": 13,
                "value": {
                  "ast_class": "Attribute",
                  "attr": "impot_revenu",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 19,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 25,
                        "end_lineno": 13,
                        "id": "period",
                        "lineno": 13
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 8,
                    "end_col_offset": 26,
                    "end_lineno": 13,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 8,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 18,
                      "end_lineno": 13,
                      "id": "parameters",
                      "lineno": 13
                    },
                    "keywords": [],
                    "lineno": 13
                  }
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 78,
            "end_lineno": 15,
            "lineno": 15,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 15,
                "id": "max0",
                "lineno": 15
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 11,
              "end_col_offset": 78,
              "end_lineno": 15,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 11,
                "end_col_offset": 41,
                "end_lineno": 15,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "max",
                  "col_offset": 11,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 16,
                  "end_lineno": 15,
                  "lineno": 15,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 11,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 12,
                    "end_lineno": 15,
                    "id": "P",
                    "lineno": 15
                  }
                },
                "lineno": 15,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "BinOp",
                  "col_offset": 20,
                  "end_col_offset": 40,
                  "end_lineno": 15,
                  "left": {
                    "ast_class": "Constant",
                    "col_offset": 20,
                    "end_col_offset": 21,
                    "end_lineno": 15,
                    "lineno": 15,
                    "value": 1
                  },
                  "lineno": 15,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 24,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 40,
                    "end_lineno": 15,
                    "id": "maries_ou_pacses",
                    "lineno": 15
                  }
                }
              },
              "lineno": 15,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 44,
                "end_col_offset": 78,
                "end_lineno": 15,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "pac1",
                  "col_offset": 44,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 50,
                  "end_lineno": 15,
                  "lineno": 15,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 44,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 45,
                    "end_lineno": 15,
                    "id": "P",
                    "lineno": 15
                  }
                },
                "lineno": 15,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 53,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 78,
                  "end_lineno": 15,
                  "id": "nb_pac_majoration_plafond",
                  "lineno": 15
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 31,
            "end_lineno": 17,
            "lineno": 17,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 17,
                "id": "max1",
                "lineno": 17
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 17,
                  "lineno": 17,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 30,
                  "end_lineno": 17,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 17,
                    "id": "max0",
                    "lineno": 17
                  },
                  "lineno": 17,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 26,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 30,
                    "end_lineno": 17,
                    "id": "f7wf",
                    "lineno": 17
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 31,
              "end_lineno": 17,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 17,
                "id": "max_",
                "lineno": 17
              },
              "keywords": [],
              "lineno": 17
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 31,
            "end_lineno": 18,
            "lineno": 18,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 18,
                "id": "max2",
                "lineno": 18
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 18,
                  "lineno": 18,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 30,
                  "end_lineno": 18,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 18,
                    "id": "max1",
                    "lineno": 18
                  },
                  "lineno": 18,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 26,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 30,
                    "end_lineno": 18,
                    "id": "f7wg",
                    "lineno": 18
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 31,
              "end_lineno": 18,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 18,
                "id": "max_",
                "lineno": 18
              },
              "keywords": [],
              "lineno": 18
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 31,
            "end_lineno": 19,
            "lineno": 19,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 19,
                "id": "max3",
                "lineno": 19
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 19,
                  "lineno": 19,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 30,
                  "end_lineno": 19,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 19,
                    "id": "max2",
                    "lineno": 19
                  },
                  "lineno": 19,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 26,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 30,
                    "end_lineno": 19,
                    "id": "f7wh",
                    "lineno": 19
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 31,
              "end_lineno": 19,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 19,
                "id": "max_",
                "lineno": 19
              },
              "keywords": [],
              "lineno": 19
            }
          },
          {
            "ast_class": "Return",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 25,
            "lineno": 20,
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 38,
              "end_lineno": 24,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 38,
                "end_lineno": 23,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 8,
                  "end_col_offset": 38,
                  "end_lineno": 22,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 8,
                    "end_col_offset": 36,
                    "end_lineno": 21,
                    "left": {
                      "ast_class": "Attribute",
                      "attr": "taux_wf",
                      "col_offset": 8,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 17,
                      "end_lineno": 21,
                      "lineno": 21,
                      "value": {
                        "ast_class": "Name",
                        "col_offset": 8,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 9,
                        "end_lineno": 21,
                        "id": "P",
                        "lineno": 21
                      }
                    },
                    "lineno": 21,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "args": [
                        {
                          "ast_class": "Name",
                          "col_offset": 25,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 29,
                          "end_lineno": 21,
                          "id": "f7wf",
                          "lineno": 21
                        },
                        {
                          "ast_class": "Name",
                          "col_offset": 31,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 35,
                          "end_lineno": 21,
                          "id": "max0",
                          "lineno": 21
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 20,
                      "end_col_offset": 36,
                      "end_lineno": 21,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 20,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 24,
                        "end_lineno": 21,
                        "id": "min_",
                        "lineno": 21
                      },
                      "keywords": [],
                      "lineno": 21
                    }
                  },
                  "lineno": 21,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 10,
                    "end_col_offset": 38,
                    "end_lineno": 22,
                    "left": {
                      "ast_class": "Attribute",
                      "attr": "taux_wg",
                      "col_offset": 10,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 19,
                      "end_lineno": 22,
                      "lineno": 22,
                      "value": {
                        "ast_class": "Name",
                        "col_offset": 10,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 11,
                        "end_lineno": 22,
                        "id": "P",
                        "lineno": 22
                      }
                    },
                    "lineno": 22,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "args": [
                        {
                          "ast_class": "Name",
                          "col_offset": 27,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 31,
                          "end_lineno": 22,
                          "id": "f7wg",
                          "lineno": 22
                        },
                        {
                          "ast_class": "Name",
                          "col_offset": 33,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 37,
                          "end_lineno": 22,
                          "id": "max1",
                          "lineno": 22
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 22,
                      "end_col_offset": 38,
                      "end_lineno": 22,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 22,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 26,
                        "end_lineno": 22,
                        "id": "min_",
                        "lineno": 22
                      },
                      "keywords": [],
                      "lineno": 22
                    }
                  }
                },
                "lineno": 21,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "BinOp",
                  "col_offset": 10,
                  "end_col_offset": 38,
                  "end_lineno": 23,
                  "left": {
                    "ast_class": "Attribute",
                    "attr": "taux_wh",
                    "col_offset": 10,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 19,
                    "end_lineno": 23,
                    "lineno": 23,
                    "value": {
                      "ast_class": "Name",
                      "col_offset": 10,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 11,
                      "end_lineno": 23,
                      "id": "P",
                      "lineno": 23
                    }
                  },
                  "lineno": 23,
                  "op": {
                    "ast_class": "Mult"
                  },
                  "right": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 27,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 31,
                        "end_lineno": 23,
                        "id": "f7wh",
                        "lineno": 23
                      },
                      {
                        "ast_class": "Name",
                        "col_offset": 33,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 37,
                        "end_lineno": 23,
                        "id": "max2",
                        "lineno": 23
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 22,
                    "end_col_offset": 38,
                    "end_lineno": 23,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 22,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 26,
                      "end_lineno": 23,
                      "id": "min_",
                      "lineno": 23
                    },
                    "keywords": [],
                    "lineno": 23
                  }
                }
              },
              "lineno": 21,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 10,
                "end_col_offset": 38,
                "end_lineno": 24,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux_wq",
                  "col_offset": 10,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 19,
                  "end_lineno": 24,
                  "lineno": 24,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 10,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 11,
                    "end_lineno": 24,
                    "id": "P",
                    "lineno": 24
                  }
                },
                "lineno": 24,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "ast_class": "Name",
                      "col_offset": 27,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 31,
                      "end_lineno": 24,
                      "id": "f7wq",
                      "lineno": 24
                    },
                    {
                      "ast_class": "Name",
                      "col_offset": 33,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 37,
                      "end_lineno": 24,
                      "id": "max3",
                      "lineno": 24
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 22,
                  "end_col_offset": 38,
                  "end_lineno": 24,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 22,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 26,
                    "end_lineno": 24,
                    "id": "min_",
                    "lineno": 24
                  },
                  "keywords": [],
                  "lineno": 24
                }
              }
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [],
        "end_col_offset": 9,
        "end_lineno": 25,
        "lineno": 1,
        "name": "formula_2006_01_01"
      },
      "documentation": "\nCrédits d’impôt pour dépenses en faveur de la qualité environnementale\n(cases 7WF, 7WG, 7WH, 7WQ)\n2006-2008\n",
      "file_path": "openfisca_france/model/prelevements_obligatoires/impot_revenu/credits_impot.py",
      "parameters": [
        "impot_revenu.calcul_credits_impots.quaenv.max",
        "impot_revenu.calcul_credits_impots.quaenv.pac1",
        "impot_revenu.calcul_credits_impots.quaenv.taux_wf",
        "impot_revenu.calcul_credits_impots.quaenv.taux_wg",
        "impot_revenu.calcul_credits_impots.quaenv.taux_wh",
        "impot_revenu.calcul_credits_impots.quaenv.taux_wq"
      ],
      "source_code": "def formula_2006_01_01(foyer_fiscal, period, parameters):\n    '''\n    Crédits d’impôt pour dépenses en faveur de la qualité environnementale\n    (cases 7WF, 7WG, 7WH, 7WQ)\n    2006-2008\n    '''\n    maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period)\n    nb_pac_majoration_plafond = foyer_fiscal('nb_pac2', period)\n    f7wf = foyer_fiscal('f7wf', period)\n    f7wg = foyer_fiscal('f7wg', period)\n    f7wh = foyer_fiscal('f7wh', period)\n    f7wq = foyer_fiscal('f7wq', period)\n    P = parameters(period).impot_revenu.calcul_credits_impots.quaenv\n\n    max0 = P.max * (1 + maries_ou_pacses) + P.pac1 * nb_pac_majoration_plafond\n\n    max1 = max_(0, max0 - f7wf)\n    max2 = max_(0, max1 - f7wg)\n    max3 = max_(0, max2 - f7wh)\n    return (\n        P.taux_wf * min_(f7wf, max0)\n        + P.taux_wg * min_(f7wg, max1)\n        + P.taux_wh * min_(f7wh, max2)\n        + P.taux_wq * min_(f7wq, max3)\n        )\n",
      "start_line_number": 1437,
      "stop_line_number": 1462,
      "variables": [
        "f7wf",
        "f7wg",
        "f7wh",
        "f7wq",
        "maries_ou_pacses",
        "nb_pac2"
      ]
    },
    "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": 6,
            "lineno": 2,
            "value": {
              "ast_class": "Constant",
              "col_offset": 4,
              "end_col_offset": 7,
              "end_lineno": 6,
              "lineno": 2,
              "value": "\n    Crédits d’impôt pour dépenses en faveur de la qualité environnementale\n    (cases 7WF, 7WG, 7WH, 7WK, 7WQ, 7SB, 7SC, 7SD, 7SE)\n    2009\n    "
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 63,
            "end_lineno": 7,
            "lineno": 7,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 20,
                "end_lineno": 7,
                "id": "maries_ou_pacses",
                "lineno": 7
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 36,
                  "end_col_offset": 54,
                  "end_lineno": 7,
                  "lineno": 7,
                  "value": "maries_ou_pacses"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 56,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 62,
                  "end_lineno": 7,
                  "id": "period",
                  "lineno": 7
                }
              ],
              "ast_class": "Call",
              "col_offset": 23,
              "end_col_offset": 63,
              "end_lineno": 7,
              "func": {
                "ast_class": "Name",
                "col_offset": 23,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 35,
                "end_lineno": 7,
                "id": "foyer_fiscal",
                "lineno": 7
              },
              "keywords": [],
              "lineno": 7
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 63,
            "end_lineno": 8,
            "lineno": 8,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 29,
                "end_lineno": 8,
                "id": "nb_pac_majoration_plafond",
                "lineno": 8
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 45,
                  "end_col_offset": 54,
                  "end_lineno": 8,
                  "lineno": 8,
                  "value": "nb_pac2"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 56,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 62,
                  "end_lineno": 8,
                  "id": "period",
                  "lineno": 8
                }
              ],
              "ast_class": "Call",
              "col_offset": 32,
              "end_col_offset": 63,
              "end_lineno": 8,
              "func": {
                "ast_class": "Name",
                "col_offset": 32,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 44,
                "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": "f7we",
                "lineno": 9
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 9,
                  "lineno": 9,
                  "value": "f7we"
                },
                {
                  "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": "f7wf",
                "lineno": 10
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 10,
                  "lineno": 10,
                  "value": "f7wf"
                },
                {
                  "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": "f7wg",
                "lineno": 11
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7wg"
                },
                {
                  "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": "f7wh",
                "lineno": 12
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7wh"
                },
                {
                  "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": "f7wk",
                "lineno": 13
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": "f7wk"
                },
                {
                  "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": "f7wq",
                "lineno": 14
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 14,
                  "lineno": 14,
                  "value": "f7wq"
                },
                {
                  "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": 44,
            "end_lineno": 15,
            "lineno": 15,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 15,
                "id": "f7sb",
                "lineno": 15
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 15,
                  "lineno": 15,
                  "value": "f7sb_2011"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 15,
                  "id": "period",
                  "lineno": 15
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": 44,
            "end_lineno": 16,
            "lineno": 16,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 16,
                "id": "f7sc",
                "lineno": 16
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 16,
                  "lineno": 16,
                  "value": "f7sc_2009"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 16,
                  "id": "period",
                  "lineno": 16
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": "f7sd",
                "lineno": 17
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 17,
                  "lineno": 17,
                  "value": "f7sd"
                },
                {
                  "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": "f7se",
                "lineno": 18
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 18,
                  "lineno": 18,
                  "value": "f7se"
                },
                {
                  "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": 37,
            "end_lineno": 19,
            "lineno": 19,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 7,
                "end_lineno": 19,
                "id": "rfr",
                "lineno": 19
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 23,
                  "end_col_offset": 28,
                  "end_lineno": 19,
                  "lineno": 19,
                  "value": "rfr"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 30,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 36,
                  "end_lineno": 19,
                  "id": "period",
                  "lineno": 19
                }
              ],
              "ast_class": "Call",
              "col_offset": 10,
              "end_col_offset": 37,
              "end_lineno": 19,
              "func": {
                "ast_class": "Name",
                "col_offset": 10,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 22,
                "end_lineno": 19,
                "id": "foyer_fiscal",
                "lineno": 19
              },
              "keywords": [],
              "lineno": 19
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 68,
            "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": "quaenv",
              "col_offset": 8,
              "ctx": {
                "ast_class": "Load"
              },
              "end_col_offset": 68,
              "end_lineno": 20,
              "lineno": 20,
              "value": {
                "ast_class": "Attribute",
                "attr": "calcul_credits_impots",
                "col_offset": 8,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 61,
                "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": 78,
            "end_lineno": 22,
            "lineno": 22,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 22,
                "id": "max0",
                "lineno": 22
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 11,
              "end_col_offset": 78,
              "end_lineno": 22,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 11,
                "end_col_offset": 41,
                "end_lineno": 22,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "max",
                  "col_offset": 11,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 16,
                  "end_lineno": 22,
                  "lineno": 22,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 11,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 12,
                    "end_lineno": 22,
                    "id": "P",
                    "lineno": 22
                  }
                },
                "lineno": 22,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "BinOp",
                  "col_offset": 20,
                  "end_col_offset": 40,
                  "end_lineno": 22,
                  "left": {
                    "ast_class": "Constant",
                    "col_offset": 20,
                    "end_col_offset": 21,
                    "end_lineno": 22,
                    "lineno": 22,
                    "value": 1
                  },
                  "lineno": 22,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 24,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 40,
                    "end_lineno": 22,
                    "id": "maries_ou_pacses",
                    "lineno": 22
                  }
                }
              },
              "lineno": 22,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 44,
                "end_col_offset": 78,
                "end_lineno": 22,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "pac1",
                  "col_offset": 44,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 50,
                  "end_lineno": 22,
                  "lineno": 22,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 44,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 45,
                    "end_lineno": 22,
                    "id": "P",
                    "lineno": 22
                  }
                },
                "lineno": 22,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 53,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 78,
                  "end_lineno": 22,
                  "id": "nb_pac_majoration_plafond",
                  "lineno": 22
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 31,
            "end_lineno": 24,
            "lineno": 24,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 24,
                "id": "max1",
                "lineno": 24
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 24,
                  "lineno": 24,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 30,
                  "end_lineno": 24,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 24,
                    "id": "max0",
                    "lineno": 24
                  },
                  "lineno": 24,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 26,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 30,
                    "end_lineno": 24,
                    "id": "f7wf",
                    "lineno": 24
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 31,
              "end_lineno": 24,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 24,
                "id": "max_",
                "lineno": 24
              },
              "keywords": [],
              "lineno": 24
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 31,
            "end_lineno": 25,
            "lineno": 25,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 25,
                "id": "max2",
                "lineno": 25
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 25,
                  "lineno": 25,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 30,
                  "end_lineno": 25,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 25,
                    "id": "max1",
                    "lineno": 25
                  },
                  "lineno": 25,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 26,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 30,
                    "end_lineno": 25,
                    "id": "f7se",
                    "lineno": 25
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 31,
              "end_lineno": 25,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 25,
                "id": "max_",
                "lineno": 25
              },
              "keywords": [],
              "lineno": 25
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 31,
            "end_lineno": 26,
            "lineno": 26,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 26,
                "id": "max3",
                "lineno": 26
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 26,
                  "lineno": 26,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 30,
                  "end_lineno": 26,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 26,
                    "id": "max2",
                    "lineno": 26
                  },
                  "lineno": 26,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 26,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 30,
                    "end_lineno": 26,
                    "id": "f7wk",
                    "lineno": 26
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 31,
              "end_lineno": 26,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 26,
                "id": "max_",
                "lineno": 26
              },
              "keywords": [],
              "lineno": 26
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 31,
            "end_lineno": 27,
            "lineno": 27,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 27,
                "id": "max4",
                "lineno": 27
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 27,
                  "lineno": 27,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 30,
                  "end_lineno": 27,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 27,
                    "id": "max3",
                    "lineno": 27
                  },
                  "lineno": 27,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 26,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 30,
                    "end_lineno": 27,
                    "id": "f7sd",
                    "lineno": 27
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 31,
              "end_lineno": 27,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 27,
                "id": "max_",
                "lineno": 27
              },
              "keywords": [],
              "lineno": 27
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 31,
            "end_lineno": 28,
            "lineno": 28,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 28,
                "id": "max5",
                "lineno": 28
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 28,
                  "lineno": 28,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 30,
                  "end_lineno": 28,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 28,
                    "id": "max4",
                    "lineno": 28
                  },
                  "lineno": 28,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 26,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 30,
                    "end_lineno": 28,
                    "id": "f7wg",
                    "lineno": 28
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 31,
              "end_lineno": 28,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 28,
                "id": "max_",
                "lineno": 28
              },
              "keywords": [],
              "lineno": 28
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 31,
            "end_lineno": 29,
            "lineno": 29,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 29,
                "id": "max6",
                "lineno": 29
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 29,
                  "lineno": 29,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 30,
                  "end_lineno": 29,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 29,
                    "id": "max5",
                    "lineno": 29
                  },
                  "lineno": 29,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 26,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 30,
                    "end_lineno": 29,
                    "id": "f7sc",
                    "lineno": 29
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 31,
              "end_lineno": 29,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 29,
                "id": "max_",
                "lineno": 29
              },
              "keywords": [],
              "lineno": 29
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 31,
            "end_lineno": 30,
            "lineno": 30,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 30,
                "id": "max7",
                "lineno": 30
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 30,
                  "lineno": 30,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 30,
                  "end_lineno": 30,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 30,
                    "id": "max6",
                    "lineno": 30
                  },
                  "lineno": 30,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 26,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 30,
                    "end_lineno": 30,
                    "id": "f7wh",
                    "lineno": 30
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 31,
              "end_lineno": 30,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 30,
                "id": "max_",
                "lineno": 30
              },
              "keywords": [],
              "lineno": 30
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 31,
            "end_lineno": 31,
            "lineno": 31,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 31,
                "id": "max8",
                "lineno": 31
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 31,
                  "lineno": 31,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 30,
                  "end_lineno": 31,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 31,
                    "id": "max7",
                    "lineno": 31
                  },
                  "lineno": 31,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 26,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 30,
                    "end_lineno": 31,
                    "id": "f7sb",
                    "lineno": 31
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 31,
              "end_lineno": 31,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 31,
                "id": "max_",
                "lineno": 31
              },
              "keywords": [],
              "lineno": 31
            }
          },
          {
            "ast_class": "Return",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 43,
            "lineno": 33,
            "value": {
              "ast_class": "BinOp",
              "col_offset": 11,
              "end_col_offset": 9,
              "end_lineno": 43,
              "left": {
                "args": [
                  {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 20,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 24,
                        "end_lineno": 33,
                        "id": "f7we",
                        "lineno": 33
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 15,
                    "end_col_offset": 25,
                    "end_lineno": 33,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 15,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 19,
                      "end_lineno": 33,
                      "id": "not_",
                      "lineno": 33
                    },
                    "keywords": [],
                    "lineno": 33
                  },
                  {
                    "ast_class": "Compare",
                    "col_offset": 27,
                    "comparators": [
                      {
                        "ast_class": "Attribute",
                        "attr": "max_rfr",
                        "col_offset": 33,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 42,
                        "end_lineno": 33,
                        "lineno": 33,
                        "value": {
                          "ast_class": "Name",
                          "col_offset": 33,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 34,
                          "end_lineno": 33,
                          "id": "P",
                          "lineno": 33
                        }
                      }
                    ],
                    "end_col_offset": 42,
                    "end_lineno": 33,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 27,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 30,
                      "end_lineno": 33,
                      "id": "rfr",
                      "lineno": 33
                    },
                    "lineno": 33,
                    "ops": [
                      {
                        "ast_class": "Lt"
                      }
                    ]
                  }
                ],
                "ast_class": "Call",
                "col_offset": 11,
                "end_col_offset": 43,
                "end_lineno": 33,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 11,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 14,
                  "end_lineno": 33,
                  "id": "or_",
                  "lineno": 33
                },
                "keywords": [],
                "lineno": 33
              },
              "lineno": 33,
              "op": {
                "ast_class": "Mult"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 38,
                "end_lineno": 42,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 8,
                  "end_col_offset": 38,
                  "end_lineno": 41,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 8,
                    "end_col_offset": 38,
                    "end_lineno": 40,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 8,
                      "end_col_offset": 38,
                      "end_lineno": 39,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 8,
                        "end_col_offset": 38,
                        "end_lineno": 38,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 8,
                          "end_col_offset": 38,
                          "end_lineno": 37,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 8,
                            "end_col_offset": 38,
                            "end_lineno": 36,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 8,
                              "end_col_offset": 38,
                              "end_lineno": 35,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 8,
                                "end_col_offset": 36,
                                "end_lineno": 34,
                                "left": {
                                  "ast_class": "Attribute",
                                  "attr": "taux_wf",
                                  "col_offset": 8,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 17,
                                  "end_lineno": 34,
                                  "lineno": 34,
                                  "value": {
                                    "ast_class": "Name",
                                    "col_offset": 8,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 9,
                                    "end_lineno": 34,
                                    "id": "P",
                                    "lineno": 34
                                  }
                                },
                                "lineno": 34,
                                "op": {
                                  "ast_class": "Mult"
                                },
                                "right": {
                                  "args": [
                                    {
                                      "ast_class": "Name",
                                      "col_offset": 25,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 29,
                                      "end_lineno": 34,
                                      "id": "f7wf",
                                      "lineno": 34
                                    },
                                    {
                                      "ast_class": "Name",
                                      "col_offset": 31,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 35,
                                      "end_lineno": 34,
                                      "id": "max0",
                                      "lineno": 34
                                    }
                                  ],
                                  "ast_class": "Call",
                                  "col_offset": 20,
                                  "end_col_offset": 36,
                                  "end_lineno": 34,
                                  "func": {
                                    "ast_class": "Name",
                                    "col_offset": 20,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 24,
                                    "end_lineno": 34,
                                    "id": "min_",
                                    "lineno": 34
                                  },
                                  "keywords": [],
                                  "lineno": 34
                                }
                              },
                              "lineno": 34,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "BinOp",
                                "col_offset": 10,
                                "end_col_offset": 38,
                                "end_lineno": 35,
                                "left": {
                                  "ast_class": "Attribute",
                                  "attr": "taux_se",
                                  "col_offset": 10,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 19,
                                  "end_lineno": 35,
                                  "lineno": 35,
                                  "value": {
                                    "ast_class": "Name",
                                    "col_offset": 10,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 11,
                                    "end_lineno": 35,
                                    "id": "P",
                                    "lineno": 35
                                  }
                                },
                                "lineno": 35,
                                "op": {
                                  "ast_class": "Mult"
                                },
                                "right": {
                                  "args": [
                                    {
                                      "ast_class": "Name",
                                      "col_offset": 27,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 31,
                                      "end_lineno": 35,
                                      "id": "f7se",
                                      "lineno": 35
                                    },
                                    {
                                      "ast_class": "Name",
                                      "col_offset": 33,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 37,
                                      "end_lineno": 35,
                                      "id": "max1",
                                      "lineno": 35
                                    }
                                  ],
                                  "ast_class": "Call",
                                  "col_offset": 22,
                                  "end_col_offset": 38,
                                  "end_lineno": 35,
                                  "func": {
                                    "ast_class": "Name",
                                    "col_offset": 22,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 26,
                                    "end_lineno": 35,
                                    "id": "min_",
                                    "lineno": 35
                                  },
                                  "keywords": [],
                                  "lineno": 35
                                }
                              }
                            },
                            "lineno": 34,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "BinOp",
                              "col_offset": 10,
                              "end_col_offset": 38,
                              "end_lineno": 36,
                              "left": {
                                "ast_class": "Attribute",
                                "attr": "taux_wk",
                                "col_offset": 10,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 19,
                                "end_lineno": 36,
                                "lineno": 36,
                                "value": {
                                  "ast_class": "Name",
                                  "col_offset": 10,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 11,
                                  "end_lineno": 36,
                                  "id": "P",
                                  "lineno": 36
                                }
                              },
                              "lineno": 36,
                              "op": {
                                "ast_class": "Mult"
                              },
                              "right": {
                                "args": [
                                  {
                                    "ast_class": "Name",
                                    "col_offset": 27,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 31,
                                    "end_lineno": 36,
                                    "id": "f7wk",
                                    "lineno": 36
                                  },
                                  {
                                    "ast_class": "Name",
                                    "col_offset": 33,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 37,
                                    "end_lineno": 36,
                                    "id": "max2",
                                    "lineno": 36
                                  }
                                ],
                                "ast_class": "Call",
                                "col_offset": 22,
                                "end_col_offset": 38,
                                "end_lineno": 36,
                                "func": {
                                  "ast_class": "Name",
                                  "col_offset": 22,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 26,
                                  "end_lineno": 36,
                                  "id": "min_",
                                  "lineno": 36
                                },
                                "keywords": [],
                                "lineno": 36
                              }
                            }
                          },
                          "lineno": 34,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "BinOp",
                            "col_offset": 10,
                            "end_col_offset": 38,
                            "end_lineno": 37,
                            "left": {
                              "ast_class": "Attribute",
                              "attr": "taux_sd",
                              "col_offset": 10,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 19,
                              "end_lineno": 37,
                              "lineno": 37,
                              "value": {
                                "ast_class": "Name",
                                "col_offset": 10,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 11,
                                "end_lineno": 37,
                                "id": "P",
                                "lineno": 37
                              }
                            },
                            "lineno": 37,
                            "op": {
                              "ast_class": "Mult"
                            },
                            "right": {
                              "args": [
                                {
                                  "ast_class": "Name",
                                  "col_offset": 27,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 31,
                                  "end_lineno": 37,
                                  "id": "f7sd",
                                  "lineno": 37
                                },
                                {
                                  "ast_class": "Name",
                                  "col_offset": 33,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 37,
                                  "end_lineno": 37,
                                  "id": "max3",
                                  "lineno": 37
                                }
                              ],
                              "ast_class": "Call",
                              "col_offset": 22,
                              "end_col_offset": 38,
                              "end_lineno": 37,
                              "func": {
                                "ast_class": "Name",
                                "col_offset": 22,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 26,
                                "end_lineno": 37,
                                "id": "min_",
                                "lineno": 37
                              },
                              "keywords": [],
                              "lineno": 37
                            }
                          }
                        },
                        "lineno": 34,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "BinOp",
                          "col_offset": 10,
                          "end_col_offset": 38,
                          "end_lineno": 38,
                          "left": {
                            "ast_class": "Attribute",
                            "attr": "taux_wg",
                            "col_offset": 10,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 19,
                            "end_lineno": 38,
                            "lineno": 38,
                            "value": {
                              "ast_class": "Name",
                              "col_offset": 10,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 11,
                              "end_lineno": 38,
                              "id": "P",
                              "lineno": 38
                            }
                          },
                          "lineno": 38,
                          "op": {
                            "ast_class": "Mult"
                          },
                          "right": {
                            "args": [
                              {
                                "ast_class": "Name",
                                "col_offset": 27,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 31,
                                "end_lineno": 38,
                                "id": "f7wg",
                                "lineno": 38
                              },
                              {
                                "ast_class": "Name",
                                "col_offset": 33,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 37,
                                "end_lineno": 38,
                                "id": "max4",
                                "lineno": 38
                              }
                            ],
                            "ast_class": "Call",
                            "col_offset": 22,
                            "end_col_offset": 38,
                            "end_lineno": 38,
                            "func": {
                              "ast_class": "Name",
                              "col_offset": 22,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 26,
                              "end_lineno": 38,
                              "id": "min_",
                              "lineno": 38
                            },
                            "keywords": [],
                            "lineno": 38
                          }
                        }
                      },
                      "lineno": 34,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "BinOp",
                        "col_offset": 10,
                        "end_col_offset": 38,
                        "end_lineno": 39,
                        "left": {
                          "ast_class": "Attribute",
                          "attr": "taux_sc",
                          "col_offset": 10,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 19,
                          "end_lineno": 39,
                          "lineno": 39,
                          "value": {
                            "ast_class": "Name",
                            "col_offset": 10,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 11,
                            "end_lineno": 39,
                            "id": "P",
                            "lineno": 39
                          }
                        },
                        "lineno": 39,
                        "op": {
                          "ast_class": "Mult"
                        },
                        "right": {
                          "args": [
                            {
                              "ast_class": "Name",
                              "col_offset": 27,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 31,
                              "end_lineno": 39,
                              "id": "f7sc",
                              "lineno": 39
                            },
                            {
                              "ast_class": "Name",
                              "col_offset": 33,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 37,
                              "end_lineno": 39,
                              "id": "max5",
                              "lineno": 39
                            }
                          ],
                          "ast_class": "Call",
                          "col_offset": 22,
                          "end_col_offset": 38,
                          "end_lineno": 39,
                          "func": {
                            "ast_class": "Name",
                            "col_offset": 22,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 26,
                            "end_lineno": 39,
                            "id": "min_",
                            "lineno": 39
                          },
                          "keywords": [],
                          "lineno": 39
                        }
                      }
                    },
                    "lineno": 34,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 10,
                      "end_col_offset": 38,
                      "end_lineno": 40,
                      "left": {
                        "ast_class": "Attribute",
                        "attr": "taux_wh",
                        "col_offset": 10,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 19,
                        "end_lineno": 40,
                        "lineno": 40,
                        "value": {
                          "ast_class": "Name",
                          "col_offset": 10,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 11,
                          "end_lineno": 40,
                          "id": "P",
                          "lineno": 40
                        }
                      },
                      "lineno": 40,
                      "op": {
                        "ast_class": "Mult"
                      },
                      "right": {
                        "args": [
                          {
                            "ast_class": "Name",
                            "col_offset": 27,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 31,
                            "end_lineno": 40,
                            "id": "f7wh",
                            "lineno": 40
                          },
                          {
                            "ast_class": "Name",
                            "col_offset": 33,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 37,
                            "end_lineno": 40,
                            "id": "max6",
                            "lineno": 40
                          }
                        ],
                        "ast_class": "Call",
                        "col_offset": 22,
                        "end_col_offset": 38,
                        "end_lineno": 40,
                        "func": {
                          "ast_class": "Name",
                          "col_offset": 22,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 26,
                          "end_lineno": 40,
                          "id": "min_",
                          "lineno": 40
                        },
                        "keywords": [],
                        "lineno": 40
                      }
                    }
                  },
                  "lineno": 34,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 10,
                    "end_col_offset": 38,
                    "end_lineno": 41,
                    "left": {
                      "ast_class": "Attribute",
                      "attr": "taux_sb",
                      "col_offset": 10,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 19,
                      "end_lineno": 41,
                      "lineno": 41,
                      "value": {
                        "ast_class": "Name",
                        "col_offset": 10,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 11,
                        "end_lineno": 41,
                        "id": "P",
                        "lineno": 41
                      }
                    },
                    "lineno": 41,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "args": [
                        {
                          "ast_class": "Name",
                          "col_offset": 27,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 31,
                          "end_lineno": 41,
                          "id": "f7sb",
                          "lineno": 41
                        },
                        {
                          "ast_class": "Name",
                          "col_offset": 33,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 37,
                          "end_lineno": 41,
                          "id": "max7",
                          "lineno": 41
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 22,
                      "end_col_offset": 38,
                      "end_lineno": 41,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 22,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 26,
                        "end_lineno": 41,
                        "id": "min_",
                        "lineno": 41
                      },
                      "keywords": [],
                      "lineno": 41
                    }
                  }
                },
                "lineno": 34,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "BinOp",
                  "col_offset": 10,
                  "end_col_offset": 38,
                  "end_lineno": 42,
                  "left": {
                    "ast_class": "Attribute",
                    "attr": "taux_wq",
                    "col_offset": 10,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 19,
                    "end_lineno": 42,
                    "lineno": 42,
                    "value": {
                      "ast_class": "Name",
                      "col_offset": 10,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 11,
                      "end_lineno": 42,
                      "id": "P",
                      "lineno": 42
                    }
                  },
                  "lineno": 42,
                  "op": {
                    "ast_class": "Mult"
                  },
                  "right": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 27,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 31,
                        "end_lineno": 42,
                        "id": "f7wq",
                        "lineno": 42
                      },
                      {
                        "ast_class": "Name",
                        "col_offset": 33,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 37,
                        "end_lineno": 42,
                        "id": "max8",
                        "lineno": 42
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 22,
                    "end_col_offset": 38,
                    "end_lineno": 42,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 22,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 26,
                      "end_lineno": 42,
                      "id": "min_",
                      "lineno": 42
                    },
                    "keywords": [],
                    "lineno": 42
                  }
                }
              }
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [],
        "end_col_offset": 9,
        "end_lineno": 43,
        "lineno": 1,
        "name": "formula_2009_01_01"
      },
      "documentation": "\nCrédits d’impôt pour dépenses en faveur de la qualité environnementale\n(cases 7WF, 7WG, 7WH, 7WK, 7WQ, 7SB, 7SC, 7SD, 7SE)\n2009\n",
      "file_path": "openfisca_france/model/prelevements_obligatoires/impot_revenu/credits_impot.py",
      "parameters": [
        "impot_revenu.calcul_credits_impots.quaenv.max",
        "impot_revenu.calcul_credits_impots.quaenv.max_rfr",
        "impot_revenu.calcul_credits_impots.quaenv.pac1",
        "impot_revenu.calcul_credits_impots.quaenv.taux_sb",
        "impot_revenu.calcul_credits_impots.quaenv.taux_sc",
        "impot_revenu.calcul_credits_impots.quaenv.taux_sd",
        "impot_revenu.calcul_credits_impots.quaenv.taux_se",
        "impot_revenu.calcul_credits_impots.quaenv.taux_wf",
        "impot_revenu.calcul_credits_impots.quaenv.taux_wg",
        "impot_revenu.calcul_credits_impots.quaenv.taux_wh",
        "impot_revenu.calcul_credits_impots.quaenv.taux_wk",
        "impot_revenu.calcul_credits_impots.quaenv.taux_wq"
      ],
      "source_code": "def formula_2009_01_01(foyer_fiscal, period, parameters):\n    '''\n    Crédits d’impôt pour dépenses en faveur de la qualité environnementale\n    (cases 7WF, 7WG, 7WH, 7WK, 7WQ, 7SB, 7SC, 7SD, 7SE)\n    2009\n    '''\n    maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period)\n    nb_pac_majoration_plafond = foyer_fiscal('nb_pac2', period)\n    f7we = foyer_fiscal('f7we', period)\n    f7wf = foyer_fiscal('f7wf', period)\n    f7wg = foyer_fiscal('f7wg', period)\n    f7wh = foyer_fiscal('f7wh', period)\n    f7wk = foyer_fiscal('f7wk', period)\n    f7wq = foyer_fiscal('f7wq', period)\n    f7sb = foyer_fiscal('f7sb_2011', period)\n    f7sc = foyer_fiscal('f7sc_2009', period)\n    f7sd = foyer_fiscal('f7sd', period)\n    f7se = foyer_fiscal('f7se', period)\n    rfr = foyer_fiscal('rfr', period)\n    P = parameters(period).impot_revenu.calcul_credits_impots.quaenv\n\n    max0 = P.max * (1 + maries_ou_pacses) + P.pac1 * nb_pac_majoration_plafond\n\n    max1 = max_(0, max0 - f7wf)\n    max2 = max_(0, max1 - f7se)\n    max3 = max_(0, max2 - f7wk)\n    max4 = max_(0, max3 - f7sd)\n    max5 = max_(0, max4 - f7wg)\n    max6 = max_(0, max5 - f7sc)\n    max7 = max_(0, max6 - f7wh)\n    max8 = max_(0, max7 - f7sb)\n\n    return or_(not_(f7we), rfr < P.max_rfr) * (\n        P.taux_wf * min_(f7wf, max0)\n        + P.taux_se * min_(f7se, max1)\n        + P.taux_wk * min_(f7wk, max2)\n        + P.taux_sd * min_(f7sd, max3)\n        + P.taux_wg * min_(f7wg, max4)\n        + P.taux_sc * min_(f7sc, max5)\n        + P.taux_wh * min_(f7wh, max6)\n        + P.taux_sb * min_(f7sb, max7)\n        + P.taux_wq * min_(f7wq, max8)\n        )\n",
      "start_line_number": 1463,
      "stop_line_number": 1506,
      "variables": [
        "f7sb_2011",
        "f7sc_2009",
        "f7sd",
        "f7se",
        "f7we",
        "f7wf",
        "f7wg",
        "f7wh",
        "f7wk",
        "f7wq",
        "maries_ou_pacses",
        "nb_pac2",
        "rfr"
      ]
    },
    "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": 6,
            "lineno": 2,
            "value": {
              "ast_class": "Constant",
              "col_offset": 4,
              "end_col_offset": 7,
              "end_lineno": 6,
              "lineno": 2,
              "value": "\n    Crédits d’impôt pour dépenses en faveur de la qualité environnementale\n    (cases 7WF, 7WH, 7WK, 7WQ, 7SB, 7SD, 7SE et 7SH)\n    2010-2011\n    "
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 63,
            "end_lineno": 7,
            "lineno": 7,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 20,
                "end_lineno": 7,
                "id": "maries_ou_pacses",
                "lineno": 7
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 36,
                  "end_col_offset": 54,
                  "end_lineno": 7,
                  "lineno": 7,
                  "value": "maries_ou_pacses"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 56,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 62,
                  "end_lineno": 7,
                  "id": "period",
                  "lineno": 7
                }
              ],
              "ast_class": "Call",
              "col_offset": 23,
              "end_col_offset": 63,
              "end_lineno": 7,
              "func": {
                "ast_class": "Name",
                "col_offset": 23,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 35,
                "end_lineno": 7,
                "id": "foyer_fiscal",
                "lineno": 7
              },
              "keywords": [],
              "lineno": 7
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 63,
            "end_lineno": 8,
            "lineno": 8,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 29,
                "end_lineno": 8,
                "id": "nb_pac_majoration_plafond",
                "lineno": 8
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 45,
                  "end_col_offset": 54,
                  "end_lineno": 8,
                  "lineno": 8,
                  "value": "nb_pac2"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 56,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 62,
                  "end_lineno": 8,
                  "id": "period",
                  "lineno": 8
                }
              ],
              "ast_class": "Call",
              "col_offset": 32,
              "end_col_offset": 63,
              "end_lineno": 8,
              "func": {
                "ast_class": "Name",
                "col_offset": 32,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 44,
                "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": "f7we",
                "lineno": 9
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 9,
                  "lineno": 9,
                  "value": "f7we"
                },
                {
                  "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": "f7wf",
                "lineno": 10
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 10,
                  "lineno": 10,
                  "value": "f7wf"
                },
                {
                  "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": "f7wg",
                "lineno": 11
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7wg"
                },
                {
                  "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": "f7wh",
                "lineno": 12
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7wh"
                },
                {
                  "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": "f7wk",
                "lineno": 13
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": "f7wk"
                },
                {
                  "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": "f7wq",
                "lineno": 14
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 14,
                  "lineno": 14,
                  "value": "f7wq"
                },
                {
                  "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": 44,
            "end_lineno": 15,
            "lineno": 15,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 15,
                "id": "f7sb",
                "lineno": 15
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 15,
                  "lineno": 15,
                  "value": "f7sb_2011"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 15,
                  "id": "period",
                  "lineno": 15
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": "f7sd",
                "lineno": 16
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 16,
                  "lineno": 16,
                  "value": "f7sd"
                },
                {
                  "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": "f7se",
                "lineno": 17
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 17,
                  "lineno": 17,
                  "value": "f7se"
                },
                {
                  "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": "f7sh",
                "lineno": 18
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 18,
                  "lineno": 18,
                  "value": "f7sh"
                },
                {
                  "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": 37,
            "end_lineno": 19,
            "lineno": 19,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 7,
                "end_lineno": 19,
                "id": "rfr",
                "lineno": 19
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 23,
                  "end_col_offset": 28,
                  "end_lineno": 19,
                  "lineno": 19,
                  "value": "rfr"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 30,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 36,
                  "end_lineno": 19,
                  "id": "period",
                  "lineno": 19
                }
              ],
              "ast_class": "Call",
              "col_offset": 10,
              "end_col_offset": 37,
              "end_lineno": 19,
              "func": {
                "ast_class": "Name",
                "col_offset": 10,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 22,
                "end_lineno": 19,
                "id": "foyer_fiscal",
                "lineno": 19
              },
              "keywords": [],
              "lineno": 19
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 68,
            "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": "quaenv",
              "col_offset": 8,
              "ctx": {
                "ast_class": "Load"
              },
              "end_col_offset": 68,
              "end_lineno": 20,
              "lineno": 20,
              "value": {
                "ast_class": "Attribute",
                "attr": "calcul_credits_impots",
                "col_offset": 8,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 61,
                "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": 78,
            "end_lineno": 22,
            "lineno": 22,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 22,
                "id": "max0",
                "lineno": 22
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 11,
              "end_col_offset": 78,
              "end_lineno": 22,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 11,
                "end_col_offset": 41,
                "end_lineno": 22,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "max",
                  "col_offset": 11,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 16,
                  "end_lineno": 22,
                  "lineno": 22,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 11,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 12,
                    "end_lineno": 22,
                    "id": "P",
                    "lineno": 22
                  }
                },
                "lineno": 22,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "BinOp",
                  "col_offset": 20,
                  "end_col_offset": 40,
                  "end_lineno": 22,
                  "left": {
                    "ast_class": "Constant",
                    "col_offset": 20,
                    "end_col_offset": 21,
                    "end_lineno": 22,
                    "lineno": 22,
                    "value": 1
                  },
                  "lineno": 22,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 24,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 40,
                    "end_lineno": 22,
                    "id": "maries_ou_pacses",
                    "lineno": 22
                  }
                }
              },
              "lineno": 22,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 44,
                "end_col_offset": 78,
                "end_lineno": 22,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "pac1",
                  "col_offset": 44,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 50,
                  "end_lineno": 22,
                  "lineno": 22,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 44,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 45,
                    "end_lineno": 22,
                    "id": "P",
                    "lineno": 22
                  }
                },
                "lineno": 22,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 53,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 78,
                  "end_lineno": 22,
                  "id": "nb_pac_majoration_plafond",
                  "lineno": 22
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 31,
            "end_lineno": 24,
            "lineno": 24,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 24,
                "id": "max1",
                "lineno": 24
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 24,
                  "lineno": 24,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 30,
                  "end_lineno": 24,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 24,
                    "id": "max0",
                    "lineno": 24
                  },
                  "lineno": 24,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 26,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 30,
                    "end_lineno": 24,
                    "id": "f7wf",
                    "lineno": 24
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 31,
              "end_lineno": 24,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 24,
                "id": "max_",
                "lineno": 24
              },
              "keywords": [],
              "lineno": 24
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 31,
            "end_lineno": 25,
            "lineno": 25,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 25,
                "id": "max2",
                "lineno": 25
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 25,
                  "lineno": 25,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 30,
                  "end_lineno": 25,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 25,
                    "id": "max1",
                    "lineno": 25
                  },
                  "lineno": 25,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 26,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 30,
                    "end_lineno": 25,
                    "id": "f7se",
                    "lineno": 25
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 31,
              "end_lineno": 25,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 25,
                "id": "max_",
                "lineno": 25
              },
              "keywords": [],
              "lineno": 25
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 31,
            "end_lineno": 26,
            "lineno": 26,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 26,
                "id": "max3",
                "lineno": 26
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 26,
                  "lineno": 26,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 30,
                  "end_lineno": 26,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 26,
                    "id": "max2",
                    "lineno": 26
                  },
                  "lineno": 26,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 26,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 30,
                    "end_lineno": 26,
                    "id": "f7wk",
                    "lineno": 26
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 31,
              "end_lineno": 26,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 26,
                "id": "max_",
                "lineno": 26
              },
              "keywords": [],
              "lineno": 26
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 31,
            "end_lineno": 27,
            "lineno": 27,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 27,
                "id": "max4",
                "lineno": 27
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 27,
                  "lineno": 27,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 30,
                  "end_lineno": 27,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 27,
                    "id": "max3",
                    "lineno": 27
                  },
                  "lineno": 27,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 26,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 30,
                    "end_lineno": 27,
                    "id": "f7sd",
                    "lineno": 27
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 31,
              "end_lineno": 27,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 27,
                "id": "max_",
                "lineno": 27
              },
              "keywords": [],
              "lineno": 27
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 31,
            "end_lineno": 28,
            "lineno": 28,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 28,
                "id": "max5",
                "lineno": 28
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 28,
                  "lineno": 28,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 30,
                  "end_lineno": 28,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 28,
                    "id": "max4",
                    "lineno": 28
                  },
                  "lineno": 28,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 26,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 30,
                    "end_lineno": 28,
                    "id": "f7wh",
                    "lineno": 28
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 31,
              "end_lineno": 28,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 28,
                "id": "max_",
                "lineno": 28
              },
              "keywords": [],
              "lineno": 28
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 31,
            "end_lineno": 29,
            "lineno": 29,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 29,
                "id": "max6",
                "lineno": 29
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 29,
                  "lineno": 29,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 30,
                  "end_lineno": 29,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 29,
                    "id": "max5",
                    "lineno": 29
                  },
                  "lineno": 29,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 26,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 30,
                    "end_lineno": 29,
                    "id": "f7sb",
                    "lineno": 29
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 31,
              "end_lineno": 29,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 29,
                "id": "max_",
                "lineno": 29
              },
              "keywords": [],
              "lineno": 29
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 31,
            "end_lineno": 30,
            "lineno": 30,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 30,
                "id": "max7",
                "lineno": 30
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 30,
                  "lineno": 30,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 30,
                  "end_lineno": 30,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 30,
                    "id": "max6",
                    "lineno": 30
                  },
                  "lineno": 30,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 26,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 30,
                    "end_lineno": 30,
                    "id": "f7wq",
                    "lineno": 30
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 31,
              "end_lineno": 30,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 30,
                "id": "max_",
                "lineno": 30
              },
              "keywords": [],
              "lineno": 30
            }
          },
          {
            "ast_class": "Return",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 40,
            "lineno": 31,
            "value": {
              "ast_class": "BinOp",
              "col_offset": 11,
              "end_col_offset": 9,
              "end_lineno": 40,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 11,
                "end_col_offset": 58,
                "end_lineno": 31,
                "left": {
                  "args": [
                    {
                      "ast_class": "Name",
                      "col_offset": 16,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 20,
                      "end_lineno": 31,
                      "id": "f7wg",
                      "lineno": 31
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 11,
                  "end_col_offset": 21,
                  "end_lineno": 31,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 11,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 15,
                    "end_lineno": 31,
                    "id": "not_",
                    "lineno": 31
                  },
                  "keywords": [],
                  "lineno": 31
                },
                "lineno": 31,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "args": [
                        {
                          "ast_class": "Name",
                          "col_offset": 33,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 37,
                          "end_lineno": 31,
                          "id": "f7we",
                          "lineno": 31
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 28,
                      "end_col_offset": 38,
                      "end_lineno": 31,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 28,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 32,
                        "end_lineno": 31,
                        "id": "not_",
                        "lineno": 31
                      },
                      "keywords": [],
                      "lineno": 31
                    },
                    {
                      "ast_class": "Compare",
                      "col_offset": 41,
                      "comparators": [
                        {
                          "ast_class": "Attribute",
                          "attr": "max_rfr",
                          "col_offset": 47,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 56,
                          "end_lineno": 31,
                          "lineno": 31,
                          "value": {
                            "ast_class": "Name",
                            "col_offset": 47,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 48,
                            "end_lineno": 31,
                            "id": "P",
                            "lineno": 31
                          }
                        }
                      ],
                      "end_col_offset": 56,
                      "end_lineno": 31,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 41,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 44,
                        "end_lineno": 31,
                        "id": "rfr",
                        "lineno": 31
                      },
                      "lineno": 31,
                      "ops": [
                        {
                          "ast_class": "Lt"
                        }
                      ]
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 24,
                  "end_col_offset": 58,
                  "end_lineno": 31,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 24,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 27,
                    "end_lineno": 31,
                    "id": "or_",
                    "lineno": 31
                  },
                  "keywords": [],
                  "lineno": 31
                }
              },
              "lineno": 31,
              "op": {
                "ast_class": "Mult"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 38,
                "end_lineno": 39,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 8,
                  "end_col_offset": 38,
                  "end_lineno": 38,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 8,
                    "end_col_offset": 38,
                    "end_lineno": 37,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 8,
                      "end_col_offset": 38,
                      "end_lineno": 36,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 8,
                        "end_col_offset": 38,
                        "end_lineno": 35,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 8,
                          "end_col_offset": 38,
                          "end_lineno": 34,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 8,
                            "end_col_offset": 38,
                            "end_lineno": 33,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 8,
                              "end_col_offset": 36,
                              "end_lineno": 32,
                              "left": {
                                "ast_class": "Attribute",
                                "attr": "taux_wf",
                                "col_offset": 8,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 17,
                                "end_lineno": 32,
                                "lineno": 32,
                                "value": {
                                  "ast_class": "Name",
                                  "col_offset": 8,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 9,
                                  "end_lineno": 32,
                                  "id": "P",
                                  "lineno": 32
                                }
                              },
                              "lineno": 32,
                              "op": {
                                "ast_class": "Mult"
                              },
                              "right": {
                                "args": [
                                  {
                                    "ast_class": "Name",
                                    "col_offset": 25,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 29,
                                    "end_lineno": 32,
                                    "id": "f7wf",
                                    "lineno": 32
                                  },
                                  {
                                    "ast_class": "Name",
                                    "col_offset": 31,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 35,
                                    "end_lineno": 32,
                                    "id": "max0",
                                    "lineno": 32
                                  }
                                ],
                                "ast_class": "Call",
                                "col_offset": 20,
                                "end_col_offset": 36,
                                "end_lineno": 32,
                                "func": {
                                  "ast_class": "Name",
                                  "col_offset": 20,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 24,
                                  "end_lineno": 32,
                                  "id": "min_",
                                  "lineno": 32
                                },
                                "keywords": [],
                                "lineno": 32
                              }
                            },
                            "lineno": 32,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "BinOp",
                              "col_offset": 10,
                              "end_col_offset": 38,
                              "end_lineno": 33,
                              "left": {
                                "ast_class": "Attribute",
                                "attr": "taux_se",
                                "col_offset": 10,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 19,
                                "end_lineno": 33,
                                "lineno": 33,
                                "value": {
                                  "ast_class": "Name",
                                  "col_offset": 10,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 11,
                                  "end_lineno": 33,
                                  "id": "P",
                                  "lineno": 33
                                }
                              },
                              "lineno": 33,
                              "op": {
                                "ast_class": "Mult"
                              },
                              "right": {
                                "args": [
                                  {
                                    "ast_class": "Name",
                                    "col_offset": 27,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 31,
                                    "end_lineno": 33,
                                    "id": "f7se",
                                    "lineno": 33
                                  },
                                  {
                                    "ast_class": "Name",
                                    "col_offset": 33,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 37,
                                    "end_lineno": 33,
                                    "id": "max1",
                                    "lineno": 33
                                  }
                                ],
                                "ast_class": "Call",
                                "col_offset": 22,
                                "end_col_offset": 38,
                                "end_lineno": 33,
                                "func": {
                                  "ast_class": "Name",
                                  "col_offset": 22,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 26,
                                  "end_lineno": 33,
                                  "id": "min_",
                                  "lineno": 33
                                },
                                "keywords": [],
                                "lineno": 33
                              }
                            }
                          },
                          "lineno": 32,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "BinOp",
                            "col_offset": 10,
                            "end_col_offset": 38,
                            "end_lineno": 34,
                            "left": {
                              "ast_class": "Attribute",
                              "attr": "taux_wk",
                              "col_offset": 10,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 19,
                              "end_lineno": 34,
                              "lineno": 34,
                              "value": {
                                "ast_class": "Name",
                                "col_offset": 10,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 11,
                                "end_lineno": 34,
                                "id": "P",
                                "lineno": 34
                              }
                            },
                            "lineno": 34,
                            "op": {
                              "ast_class": "Mult"
                            },
                            "right": {
                              "args": [
                                {
                                  "ast_class": "Name",
                                  "col_offset": 27,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 31,
                                  "end_lineno": 34,
                                  "id": "f7wk",
                                  "lineno": 34
                                },
                                {
                                  "ast_class": "Name",
                                  "col_offset": 33,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 37,
                                  "end_lineno": 34,
                                  "id": "max2",
                                  "lineno": 34
                                }
                              ],
                              "ast_class": "Call",
                              "col_offset": 22,
                              "end_col_offset": 38,
                              "end_lineno": 34,
                              "func": {
                                "ast_class": "Name",
                                "col_offset": 22,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 26,
                                "end_lineno": 34,
                                "id": "min_",
                                "lineno": 34
                              },
                              "keywords": [],
                              "lineno": 34
                            }
                          }
                        },
                        "lineno": 32,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "BinOp",
                          "col_offset": 10,
                          "end_col_offset": 38,
                          "end_lineno": 35,
                          "left": {
                            "ast_class": "Attribute",
                            "attr": "taux_sd",
                            "col_offset": 10,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 19,
                            "end_lineno": 35,
                            "lineno": 35,
                            "value": {
                              "ast_class": "Name",
                              "col_offset": 10,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 11,
                              "end_lineno": 35,
                              "id": "P",
                              "lineno": 35
                            }
                          },
                          "lineno": 35,
                          "op": {
                            "ast_class": "Mult"
                          },
                          "right": {
                            "args": [
                              {
                                "ast_class": "Name",
                                "col_offset": 27,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 31,
                                "end_lineno": 35,
                                "id": "f7sd",
                                "lineno": 35
                              },
                              {
                                "ast_class": "Name",
                                "col_offset": 33,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 37,
                                "end_lineno": 35,
                                "id": "max3",
                                "lineno": 35
                              }
                            ],
                            "ast_class": "Call",
                            "col_offset": 22,
                            "end_col_offset": 38,
                            "end_lineno": 35,
                            "func": {
                              "ast_class": "Name",
                              "col_offset": 22,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 26,
                              "end_lineno": 35,
                              "id": "min_",
                              "lineno": 35
                            },
                            "keywords": [],
                            "lineno": 35
                          }
                        }
                      },
                      "lineno": 32,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "BinOp",
                        "col_offset": 10,
                        "end_col_offset": 38,
                        "end_lineno": 36,
                        "left": {
                          "ast_class": "Attribute",
                          "attr": "taux_wh",
                          "col_offset": 10,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 19,
                          "end_lineno": 36,
                          "lineno": 36,
                          "value": {
                            "ast_class": "Name",
                            "col_offset": 10,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 11,
                            "end_lineno": 36,
                            "id": "P",
                            "lineno": 36
                          }
                        },
                        "lineno": 36,
                        "op": {
                          "ast_class": "Mult"
                        },
                        "right": {
                          "args": [
                            {
                              "ast_class": "Name",
                              "col_offset": 27,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 31,
                              "end_lineno": 36,
                              "id": "f7wh",
                              "lineno": 36
                            },
                            {
                              "ast_class": "Name",
                              "col_offset": 33,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 37,
                              "end_lineno": 36,
                              "id": "max4",
                              "lineno": 36
                            }
                          ],
                          "ast_class": "Call",
                          "col_offset": 22,
                          "end_col_offset": 38,
                          "end_lineno": 36,
                          "func": {
                            "ast_class": "Name",
                            "col_offset": 22,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 26,
                            "end_lineno": 36,
                            "id": "min_",
                            "lineno": 36
                          },
                          "keywords": [],
                          "lineno": 36
                        }
                      }
                    },
                    "lineno": 32,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 10,
                      "end_col_offset": 38,
                      "end_lineno": 37,
                      "left": {
                        "ast_class": "Attribute",
                        "attr": "taux_sb",
                        "col_offset": 10,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 19,
                        "end_lineno": 37,
                        "lineno": 37,
                        "value": {
                          "ast_class": "Name",
                          "col_offset": 10,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 11,
                          "end_lineno": 37,
                          "id": "P",
                          "lineno": 37
                        }
                      },
                      "lineno": 37,
                      "op": {
                        "ast_class": "Mult"
                      },
                      "right": {
                        "args": [
                          {
                            "ast_class": "Name",
                            "col_offset": 27,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 31,
                            "end_lineno": 37,
                            "id": "f7sb",
                            "lineno": 37
                          },
                          {
                            "ast_class": "Name",
                            "col_offset": 33,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 37,
                            "end_lineno": 37,
                            "id": "max5",
                            "lineno": 37
                          }
                        ],
                        "ast_class": "Call",
                        "col_offset": 22,
                        "end_col_offset": 38,
                        "end_lineno": 37,
                        "func": {
                          "ast_class": "Name",
                          "col_offset": 22,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 26,
                          "end_lineno": 37,
                          "id": "min_",
                          "lineno": 37
                        },
                        "keywords": [],
                        "lineno": 37
                      }
                    }
                  },
                  "lineno": 32,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 10,
                    "end_col_offset": 38,
                    "end_lineno": 38,
                    "left": {
                      "ast_class": "Attribute",
                      "attr": "taux_wq",
                      "col_offset": 10,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 19,
                      "end_lineno": 38,
                      "lineno": 38,
                      "value": {
                        "ast_class": "Name",
                        "col_offset": 10,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 11,
                        "end_lineno": 38,
                        "id": "P",
                        "lineno": 38
                      }
                    },
                    "lineno": 38,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "args": [
                        {
                          "ast_class": "Name",
                          "col_offset": 27,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 31,
                          "end_lineno": 38,
                          "id": "f7wq",
                          "lineno": 38
                        },
                        {
                          "ast_class": "Name",
                          "col_offset": 33,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 37,
                          "end_lineno": 38,
                          "id": "max6",
                          "lineno": 38
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 22,
                      "end_col_offset": 38,
                      "end_lineno": 38,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 22,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 26,
                        "end_lineno": 38,
                        "id": "min_",
                        "lineno": 38
                      },
                      "keywords": [],
                      "lineno": 38
                    }
                  }
                },
                "lineno": 32,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "BinOp",
                  "col_offset": 10,
                  "end_col_offset": 38,
                  "end_lineno": 39,
                  "left": {
                    "ast_class": "Attribute",
                    "attr": "taux_sh",
                    "col_offset": 10,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 19,
                    "end_lineno": 39,
                    "lineno": 39,
                    "value": {
                      "ast_class": "Name",
                      "col_offset": 10,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 11,
                      "end_lineno": 39,
                      "id": "P",
                      "lineno": 39
                    }
                  },
                  "lineno": 39,
                  "op": {
                    "ast_class": "Mult"
                  },
                  "right": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 27,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 31,
                        "end_lineno": 39,
                        "id": "f7sh",
                        "lineno": 39
                      },
                      {
                        "ast_class": "Name",
                        "col_offset": 33,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 37,
                        "end_lineno": 39,
                        "id": "max7",
                        "lineno": 39
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 22,
                    "end_col_offset": 38,
                    "end_lineno": 39,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 22,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 26,
                      "end_lineno": 39,
                      "id": "min_",
                      "lineno": 39
                    },
                    "keywords": [],
                    "lineno": 39
                  }
                }
              }
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [],
        "end_col_offset": 9,
        "end_lineno": 40,
        "lineno": 1,
        "name": "formula_2010_01_01"
      },
      "documentation": "\nCrédits d’impôt pour dépenses en faveur de la qualité environnementale\n(cases 7WF, 7WH, 7WK, 7WQ, 7SB, 7SD, 7SE et 7SH)\n2010-2011\n",
      "file_path": "openfisca_france/model/prelevements_obligatoires/impot_revenu/credits_impot.py",
      "parameters": [
        "impot_revenu.calcul_credits_impots.quaenv.max",
        "impot_revenu.calcul_credits_impots.quaenv.max_rfr",
        "impot_revenu.calcul_credits_impots.quaenv.pac1",
        "impot_revenu.calcul_credits_impots.quaenv.taux_sb",
        "impot_revenu.calcul_credits_impots.quaenv.taux_sd",
        "impot_revenu.calcul_credits_impots.quaenv.taux_se",
        "impot_revenu.calcul_credits_impots.quaenv.taux_sh",
        "impot_revenu.calcul_credits_impots.quaenv.taux_wf",
        "impot_revenu.calcul_credits_impots.quaenv.taux_wh",
        "impot_revenu.calcul_credits_impots.quaenv.taux_wk",
        "impot_revenu.calcul_credits_impots.quaenv.taux_wq"
      ],
      "source_code": "def formula_2010_01_01(foyer_fiscal, period, parameters):\n    '''\n    Crédits d’impôt pour dépenses en faveur de la qualité environnementale\n    (cases 7WF, 7WH, 7WK, 7WQ, 7SB, 7SD, 7SE et 7SH)\n    2010-2011\n    '''\n    maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period)\n    nb_pac_majoration_plafond = foyer_fiscal('nb_pac2', period)\n    f7we = foyer_fiscal('f7we', period)\n    f7wf = foyer_fiscal('f7wf', period)\n    f7wg = foyer_fiscal('f7wg', period)\n    f7wh = foyer_fiscal('f7wh', period)\n    f7wk = foyer_fiscal('f7wk', period)\n    f7wq = foyer_fiscal('f7wq', period)\n    f7sb = foyer_fiscal('f7sb_2011', period)\n    f7sd = foyer_fiscal('f7sd', period)\n    f7se = foyer_fiscal('f7se', period)\n    f7sh = foyer_fiscal('f7sh', period)\n    rfr = foyer_fiscal('rfr', period)\n    P = parameters(period).impot_revenu.calcul_credits_impots.quaenv\n\n    max0 = P.max * (1 + maries_ou_pacses) + P.pac1 * nb_pac_majoration_plafond\n\n    max1 = max_(0, max0 - f7wf)\n    max2 = max_(0, max1 - f7se)\n    max3 = max_(0, max2 - f7wk)\n    max4 = max_(0, max3 - f7sd)\n    max5 = max_(0, max4 - f7wh)\n    max6 = max_(0, max5 - f7sb)\n    max7 = max_(0, max6 - f7wq)\n    return not_(f7wg) * or_(not_(f7we), (rfr < P.max_rfr)) * (\n        P.taux_wf * min_(f7wf, max0)\n        + P.taux_se * min_(f7se, max1)\n        + P.taux_wk * min_(f7wk, max2)\n        + P.taux_sd * min_(f7sd, max3)\n        + P.taux_wh * min_(f7wh, max4)\n        + P.taux_sb * min_(f7sb, max5)\n        + P.taux_wq * min_(f7wq, max6)\n        + P.taux_sh * min_(f7sh, max7)\n        )\n",
      "start_line_number": 1507,
      "stop_line_number": 1547,
      "variables": [
        "f7sb_2011",
        "f7sd",
        "f7se",
        "f7sh",
        "f7we",
        "f7wf",
        "f7wg",
        "f7wh",
        "f7wk",
        "f7wq",
        "maries_ou_pacses",
        "nb_pac2",
        "rfr"
      ]
    },
    "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    Crédits d’impôt pour dépenses en faveur de la qualité environnementale\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": "f7sd",
                "lineno": 6
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 6,
                  "lineno": 6,
                  "value": "f7sd"
                },
                {
                  "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": "f7se",
                "lineno": 7
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 7,
                  "lineno": 7,
                  "value": "f7se"
                },
                {
                  "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": "f7sf",
                "lineno": 8
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 8,
                  "lineno": 8,
                  "value": "f7sf"
                },
                {
                  "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": "f7sg",
                "lineno": 9
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 9,
                  "lineno": 9,
                  "value": "f7sg"
                },
                {
                  "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": "f7sh",
                "lineno": 10
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 10,
                  "lineno": 10,
                  "value": "f7sh"
                },
                {
                  "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": "f7si",
                "lineno": 11
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7si"
                },
                {
                  "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": "f7sj",
                "lineno": 12
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7sj"
                },
                {
                  "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": "f7sk",
                "lineno": 13
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": "f7sk"
                },
                {
                  "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": "f7sl",
                "lineno": 14
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 14,
                  "lineno": 14,
                  "value": "f7sl"
                },
                {
                  "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": "f7sm",
                "lineno": 15
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 15,
                  "lineno": 15,
                  "value": "f7sm"
                },
                {
                  "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": 44,
            "end_lineno": 16,
            "lineno": 16,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 16,
                "id": "f7sn",
                "lineno": 16
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 16,
                  "lineno": 16,
                  "value": "f7sn_2015"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 16,
                  "id": "period",
                  "lineno": 16
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": 44,
            "end_lineno": 17,
            "lineno": 17,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 17,
                "id": "f7so",
                "lineno": 17
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 17,
                  "lineno": 17,
                  "value": "f7so_2015"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 17,
                  "id": "period",
                  "lineno": 17
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": "f7sp",
                "lineno": 18
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 18,
                  "lineno": 18,
                  "value": "f7sp"
                },
                {
                  "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": "f7sq",
                "lineno": 19
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 19,
                  "lineno": 19,
                  "value": "f7sq"
                },
                {
                  "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": "f7sr",
                "lineno": 20
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 20,
                  "lineno": 20,
                  "value": "f7sr"
                },
                {
                  "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": "f7ss",
                "lineno": 21
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 21,
                  "lineno": 21,
                  "value": "f7ss"
                },
                {
                  "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": "f7tt",
                "lineno": 22
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 22,
                  "lineno": 22,
                  "value": "f7tt"
                },
                {
                  "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": "f7tu",
                "lineno": 23
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 23,
                  "lineno": 23,
                  "value": "f7tu"
                },
                {
                  "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": "f7tv",
                "lineno": 24
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 24,
                  "lineno": 24,
                  "value": "f7tv"
                },
                {
                  "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": "f7tw",
                "lineno": 25
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 25,
                  "lineno": 25,
                  "value": "f7tw"
                },
                {
                  "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": 44,
            "end_lineno": 26,
            "lineno": 26,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 26,
                "id": "f7tx",
                "lineno": 26
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 26,
                  "lineno": 26,
                  "value": "f7tx_2012"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 26,
                  "id": "period",
                  "lineno": 26
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": 44,
            "end_lineno": 27,
            "lineno": 27,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 27,
                "id": "f7ty",
                "lineno": 27
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 27,
                  "lineno": 27,
                  "value": "f7ty_2012"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 27,
                  "id": "period",
                  "lineno": 27
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": "f7st",
                "lineno": 28
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 28,
                  "lineno": 28,
                  "value": "f7st"
                },
                {
                  "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": "f7su",
                "lineno": 29
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 29,
                  "lineno": 29,
                  "value": "f7su"
                },
                {
                  "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": "f7sv",
                "lineno": 30
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 30,
                  "lineno": 30,
                  "value": "f7sv"
                },
                {
                  "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": "f7sw",
                "lineno": 31
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 31,
                  "lineno": 31,
                  "value": "f7sw"
                },
                {
                  "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": 44,
            "end_lineno": 32,
            "lineno": 32,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 32,
                "id": "f7sz",
                "lineno": 32
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 32,
                  "lineno": 32,
                  "value": "f7sz_2015"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 32,
                  "id": "period",
                  "lineno": 32
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": "f7wc",
                "lineno": 33
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 33,
                  "lineno": 33,
                  "value": "f7wc"
                },
                {
                  "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": "f7we",
                "lineno": 34
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 34,
                  "lineno": 34,
                  "value": "f7we"
                },
                {
                  "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": "f7wg",
                "lineno": 35
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 35,
                  "lineno": 35,
                  "value": "f7wg"
                },
                {
                  "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": "f7wh",
                "lineno": 36
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 36,
                  "lineno": 36,
                  "value": "f7wh"
                },
                {
                  "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": "f7wk",
                "lineno": 37
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 37,
                  "lineno": 37,
                  "value": "f7wk"
                },
                {
                  "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": 63,
            "end_lineno": 38,
            "lineno": 38,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 20,
                "end_lineno": 38,
                "id": "maries_ou_pacses",
                "lineno": 38
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 36,
                  "end_col_offset": 54,
                  "end_lineno": 38,
                  "lineno": 38,
                  "value": "maries_ou_pacses"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 56,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 62,
                  "end_lineno": 38,
                  "id": "period",
                  "lineno": 38
                }
              ],
              "ast_class": "Call",
              "col_offset": 23,
              "end_col_offset": 63,
              "end_lineno": 38,
              "func": {
                "ast_class": "Name",
                "col_offset": 23,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 35,
                "end_lineno": 38,
                "id": "foyer_fiscal",
                "lineno": 38
              },
              "keywords": [],
              "lineno": 38
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 63,
            "end_lineno": 39,
            "lineno": 39,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 29,
                "end_lineno": 39,
                "id": "nb_pac_majoration_plafond",
                "lineno": 39
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 45,
                  "end_col_offset": 54,
                  "end_lineno": 39,
                  "lineno": 39,
                  "value": "nb_pac2"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 56,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 62,
                  "end_lineno": 39,
                  "id": "period",
                  "lineno": 39
                }
              ],
              "ast_class": "Call",
              "col_offset": 32,
              "end_col_offset": 63,
              "end_lineno": 39,
              "func": {
                "ast_class": "Name",
                "col_offset": 32,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 44,
                "end_lineno": 39,
                "id": "foyer_fiscal",
                "lineno": 39
              },
              "keywords": [],
              "lineno": 39
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 59,
            "end_lineno": 40,
            "lineno": 40,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 18,
                "end_lineno": 40,
                "id": "quaenv_bouquet",
                "lineno": 40
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 34,
                  "end_col_offset": 50,
                  "end_lineno": 40,
                  "lineno": 40,
                  "value": "quaenv_bouquet"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 40,
                  "id": "period",
                  "lineno": 40
                }
              ],
              "ast_class": "Call",
              "col_offset": 21,
              "end_col_offset": 59,
              "end_lineno": 40,
              "func": {
                "ast_class": "Name",
                "col_offset": 21,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 33,
                "end_lineno": 40,
                "id": "foyer_fiscal",
                "lineno": 40
              },
              "keywords": [],
              "lineno": 40
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 37,
            "end_lineno": 41,
            "lineno": 41,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 7,
                "end_lineno": 41,
                "id": "rfr",
                "lineno": 41
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 23,
                  "end_col_offset": 28,
                  "end_lineno": 41,
                  "lineno": 41,
                  "value": "rfr"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 30,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 36,
                  "end_lineno": 41,
                  "id": "period",
                  "lineno": 41
                }
              ],
              "ast_class": "Call",
              "col_offset": 10,
              "end_col_offset": 37,
              "end_lineno": 41,
              "func": {
                "ast_class": "Name",
                "col_offset": 10,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 22,
                "end_lineno": 41,
                "id": "foyer_fiscal",
                "lineno": 41
              },
              "keywords": [],
              "lineno": 41
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 68,
            "end_lineno": 42,
            "lineno": 42,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 5,
                "end_lineno": 42,
                "id": "P",
                "lineno": 42
              }
            ],
            "value": {
              "ast_class": "Attribute",
              "attr": "quaenv",
              "col_offset": 8,
              "ctx": {
                "ast_class": "Load"
              },
              "end_col_offset": 68,
              "end_lineno": 42,
              "lineno": 42,
              "value": {
                "ast_class": "Attribute",
                "attr": "calcul_credits_impots",
                "col_offset": 8,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 61,
                "end_lineno": 42,
                "lineno": 42,
                "value": {
                  "ast_class": "Attribute",
                  "attr": "impot_revenu",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 42,
                  "lineno": 42,
                  "value": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 19,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 25,
                        "end_lineno": 42,
                        "id": "period",
                        "lineno": 42
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 8,
                    "end_col_offset": 26,
                    "end_lineno": 42,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 8,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 18,
                      "end_lineno": 42,
                      "id": "parameters",
                      "lineno": 42
                    },
                    "keywords": [],
                    "lineno": 42
                  }
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 78,
            "end_lineno": 44,
            "lineno": 44,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 44,
                "id": "max0",
                "lineno": 44
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 11,
              "end_col_offset": 78,
              "end_lineno": 44,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 11,
                "end_col_offset": 41,
                "end_lineno": 44,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "max",
                  "col_offset": 11,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 16,
                  "end_lineno": 44,
                  "lineno": 44,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 11,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 12,
                    "end_lineno": 44,
                    "id": "P",
                    "lineno": 44
                  }
                },
                "lineno": 44,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "BinOp",
                  "col_offset": 20,
                  "end_col_offset": 40,
                  "end_lineno": 44,
                  "left": {
                    "ast_class": "Constant",
                    "col_offset": 20,
                    "end_col_offset": 21,
                    "end_lineno": 44,
                    "lineno": 44,
                    "value": 1
                  },
                  "lineno": 44,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 24,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 40,
                    "end_lineno": 44,
                    "id": "maries_ou_pacses",
                    "lineno": 44
                  }
                }
              },
              "lineno": 44,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 44,
                "end_col_offset": 78,
                "end_lineno": 44,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "pac1",
                  "col_offset": 44,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 50,
                  "end_lineno": 44,
                  "lineno": 44,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 44,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 45,
                    "end_lineno": 44,
                    "id": "P",
                    "lineno": 44
                  }
                },
                "lineno": 44,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 53,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 78,
                  "end_lineno": 44,
                  "id": "nb_pac_majoration_plafond",
                  "lineno": 44
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 32,
            "end_lineno": 45,
            "lineno": 45,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 9,
                "end_lineno": 45,
                "id": "maxi1",
                "lineno": 45
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 17,
                  "end_col_offset": 18,
                  "end_lineno": 45,
                  "lineno": 45,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 20,
                  "end_col_offset": 31,
                  "end_lineno": 45,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 20,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 24,
                    "end_lineno": 45,
                    "id": "max0",
                    "lineno": 45
                  },
                  "lineno": 45,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 27,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 31,
                    "end_lineno": 45,
                    "id": "f7ty",
                    "lineno": 45
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 12,
              "end_col_offset": 32,
              "end_lineno": 45,
              "func": {
                "ast_class": "Name",
                "col_offset": 12,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 16,
                "end_lineno": 45,
                "id": "max_",
                "lineno": 45
              },
              "keywords": [],
              "lineno": 45
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 33,
            "end_lineno": 46,
            "lineno": 46,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 9,
                "end_lineno": 46,
                "id": "maxi2",
                "lineno": 46
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 17,
                  "end_col_offset": 18,
                  "end_lineno": 46,
                  "lineno": 46,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 20,
                  "end_col_offset": 32,
                  "end_lineno": 46,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 20,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 25,
                    "end_lineno": 46,
                    "id": "maxi1",
                    "lineno": 46
                  },
                  "lineno": 46,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 28,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 32,
                    "end_lineno": 46,
                    "id": "f7tx",
                    "lineno": 46
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 12,
              "end_col_offset": 33,
              "end_lineno": 46,
              "func": {
                "ast_class": "Name",
                "col_offset": 12,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 16,
                "end_lineno": 46,
                "id": "max_",
                "lineno": 46
              },
              "keywords": [],
              "lineno": 46
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 33,
            "end_lineno": 47,
            "lineno": 47,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 9,
                "end_lineno": 47,
                "id": "maxi3",
                "lineno": 47
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 17,
                  "end_col_offset": 18,
                  "end_lineno": 47,
                  "lineno": 47,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 20,
                  "end_col_offset": 32,
                  "end_lineno": 47,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 20,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 25,
                    "end_lineno": 47,
                    "id": "maxi2",
                    "lineno": 47
                  },
                  "lineno": 47,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 28,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 32,
                    "end_lineno": 47,
                    "id": "f7tw",
                    "lineno": 47
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 12,
              "end_col_offset": 33,
              "end_lineno": 47,
              "func": {
                "ast_class": "Name",
                "col_offset": 12,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 16,
                "end_lineno": 47,
                "id": "max_",
                "lineno": 47
              },
              "keywords": [],
              "lineno": 47
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 33,
            "end_lineno": 48,
            "lineno": 48,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 9,
                "end_lineno": 48,
                "id": "maxi4",
                "lineno": 48
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 17,
                  "end_col_offset": 18,
                  "end_lineno": 48,
                  "lineno": 48,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 20,
                  "end_col_offset": 32,
                  "end_lineno": 48,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 20,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 25,
                    "end_lineno": 48,
                    "id": "maxi3",
                    "lineno": 48
                  },
                  "lineno": 48,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 28,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 32,
                    "end_lineno": 48,
                    "id": "f7tv",
                    "lineno": 48
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 12,
              "end_col_offset": 33,
              "end_lineno": 48,
              "func": {
                "ast_class": "Name",
                "col_offset": 12,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 16,
                "end_lineno": 48,
                "id": "max_",
                "lineno": 48
              },
              "keywords": [],
              "lineno": 48
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 33,
            "end_lineno": 49,
            "lineno": 49,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 9,
                "end_lineno": 49,
                "id": "maxi5",
                "lineno": 49
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 17,
                  "end_col_offset": 18,
                  "end_lineno": 49,
                  "lineno": 49,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 20,
                  "end_col_offset": 32,
                  "end_lineno": 49,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 20,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 25,
                    "end_lineno": 49,
                    "id": "maxi4",
                    "lineno": 49
                  },
                  "lineno": 49,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 28,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 32,
                    "end_lineno": 49,
                    "id": "f7tu",
                    "lineno": 49
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 12,
              "end_col_offset": 33,
              "end_lineno": 49,
              "func": {
                "ast_class": "Name",
                "col_offset": 12,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 16,
                "end_lineno": 49,
                "id": "max_",
                "lineno": 49
              },
              "keywords": [],
              "lineno": 49
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 57,
            "lineno": 50,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 13,
                "end_lineno": 50,
                "id": "collectif",
                "lineno": 50
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 39,
              "end_lineno": 56,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 39,
                "end_lineno": 55,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 8,
                  "end_col_offset": 39,
                  "end_lineno": 54,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 8,
                    "end_col_offset": 39,
                    "end_lineno": 53,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 8,
                      "end_col_offset": 39,
                      "end_lineno": 52,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 8,
                        "end_col_offset": 36,
                        "end_lineno": 51,
                        "left": {
                          "ast_class": "Attribute",
                          "attr": "taux_ty",
                          "col_offset": 8,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 17,
                          "end_lineno": 51,
                          "lineno": 51,
                          "value": {
                            "ast_class": "Name",
                            "col_offset": 8,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 9,
                            "end_lineno": 51,
                            "id": "P",
                            "lineno": 51
                          }
                        },
                        "lineno": 51,
                        "op": {
                          "ast_class": "Mult"
                        },
                        "right": {
                          "args": [
                            {
                              "ast_class": "Name",
                              "col_offset": 25,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 29,
                              "end_lineno": 51,
                              "id": "f7ty",
                              "lineno": 51
                            },
                            {
                              "ast_class": "Name",
                              "col_offset": 31,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 35,
                              "end_lineno": 51,
                              "id": "max0",
                              "lineno": 51
                            }
                          ],
                          "ast_class": "Call",
                          "col_offset": 20,
                          "end_col_offset": 36,
                          "end_lineno": 51,
                          "func": {
                            "ast_class": "Name",
                            "col_offset": 20,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 24,
                            "end_lineno": 51,
                            "id": "min_",
                            "lineno": 51
                          },
                          "keywords": [],
                          "lineno": 51
                        }
                      },
                      "lineno": 51,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "BinOp",
                        "col_offset": 10,
                        "end_col_offset": 39,
                        "end_lineno": 52,
                        "left": {
                          "ast_class": "Attribute",
                          "attr": "taux_tx",
                          "col_offset": 10,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 19,
                          "end_lineno": 52,
                          "lineno": 52,
                          "value": {
                            "ast_class": "Name",
                            "col_offset": 10,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 11,
                            "end_lineno": 52,
                            "id": "P",
                            "lineno": 52
                          }
                        },
                        "lineno": 52,
                        "op": {
                          "ast_class": "Mult"
                        },
                        "right": {
                          "args": [
                            {
                              "ast_class": "Name",
                              "col_offset": 27,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 31,
                              "end_lineno": 52,
                              "id": "f7tx",
                              "lineno": 52
                            },
                            {
                              "ast_class": "Name",
                              "col_offset": 33,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 38,
                              "end_lineno": 52,
                              "id": "maxi1",
                              "lineno": 52
                            }
                          ],
                          "ast_class": "Call",
                          "col_offset": 22,
                          "end_col_offset": 39,
                          "end_lineno": 52,
                          "func": {
                            "ast_class": "Name",
                            "col_offset": 22,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 26,
                            "end_lineno": 52,
                            "id": "min_",
                            "lineno": 52
                          },
                          "keywords": [],
                          "lineno": 52
                        }
                      }
                    },
                    "lineno": 51,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 10,
                      "end_col_offset": 39,
                      "end_lineno": 53,
                      "left": {
                        "ast_class": "Attribute",
                        "attr": "taux_tw",
                        "col_offset": 10,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 19,
                        "end_lineno": 53,
                        "lineno": 53,
                        "value": {
                          "ast_class": "Name",
                          "col_offset": 10,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 11,
                          "end_lineno": 53,
                          "id": "P",
                          "lineno": 53
                        }
                      },
                      "lineno": 53,
                      "op": {
                        "ast_class": "Mult"
                      },
                      "right": {
                        "args": [
                          {
                            "ast_class": "Name",
                            "col_offset": 27,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 31,
                            "end_lineno": 53,
                            "id": "f7tw",
                            "lineno": 53
                          },
                          {
                            "ast_class": "Name",
                            "col_offset": 33,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 38,
                            "end_lineno": 53,
                            "id": "maxi2",
                            "lineno": 53
                          }
                        ],
                        "ast_class": "Call",
                        "col_offset": 22,
                        "end_col_offset": 39,
                        "end_lineno": 53,
                        "func": {
                          "ast_class": "Name",
                          "col_offset": 22,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 26,
                          "end_lineno": 53,
                          "id": "min_",
                          "lineno": 53
                        },
                        "keywords": [],
                        "lineno": 53
                      }
                    }
                  },
                  "lineno": 51,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 10,
                    "end_col_offset": 39,
                    "end_lineno": 54,
                    "left": {
                      "ast_class": "Attribute",
                      "attr": "taux_tv",
                      "col_offset": 10,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 19,
                      "end_lineno": 54,
                      "lineno": 54,
                      "value": {
                        "ast_class": "Name",
                        "col_offset": 10,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 11,
                        "end_lineno": 54,
                        "id": "P",
                        "lineno": 54
                      }
                    },
                    "lineno": 54,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "args": [
                        {
                          "ast_class": "Name",
                          "col_offset": 27,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 31,
                          "end_lineno": 54,
                          "id": "f7tv",
                          "lineno": 54
                        },
                        {
                          "ast_class": "Name",
                          "col_offset": 33,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 38,
                          "end_lineno": 54,
                          "id": "maxi3",
                          "lineno": 54
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 22,
                      "end_col_offset": 39,
                      "end_lineno": 54,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 22,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 26,
                        "end_lineno": 54,
                        "id": "min_",
                        "lineno": 54
                      },
                      "keywords": [],
                      "lineno": 54
                    }
                  }
                },
                "lineno": 51,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "BinOp",
                  "col_offset": 10,
                  "end_col_offset": 39,
                  "end_lineno": 55,
                  "left": {
                    "ast_class": "Attribute",
                    "attr": "taux_tu",
                    "col_offset": 10,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 19,
                    "end_lineno": 55,
                    "lineno": 55,
                    "value": {
                      "ast_class": "Name",
                      "col_offset": 10,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 11,
                      "end_lineno": 55,
                      "id": "P",
                      "lineno": 55
                    }
                  },
                  "lineno": 55,
                  "op": {
                    "ast_class": "Mult"
                  },
                  "right": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 27,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 31,
                        "end_lineno": 55,
                        "id": "f7tu",
                        "lineno": 55
                      },
                      {
                        "ast_class": "Name",
                        "col_offset": 33,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 38,
                        "end_lineno": 55,
                        "id": "maxi4",
                        "lineno": 55
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 22,
                    "end_col_offset": 39,
                    "end_lineno": 55,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 22,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 26,
                      "end_lineno": 55,
                      "id": "min_",
                      "lineno": 55
                    },
                    "keywords": [],
                    "lineno": 55
                  }
                }
              },
              "lineno": 51,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 10,
                "end_col_offset": 39,
                "end_lineno": 56,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux_tt",
                  "col_offset": 10,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 19,
                  "end_lineno": 56,
                  "lineno": 56,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 10,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 11,
                    "end_lineno": 56,
                    "id": "P",
                    "lineno": 56
                  }
                },
                "lineno": 56,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "ast_class": "Name",
                      "col_offset": 27,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 31,
                      "end_lineno": 56,
                      "id": "f7tt",
                      "lineno": 56
                    },
                    {
                      "ast_class": "Name",
                      "col_offset": 33,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 38,
                      "end_lineno": 56,
                      "id": "maxi5",
                      "lineno": 56
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 22,
                  "end_col_offset": 39,
                  "end_lineno": 56,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 22,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 26,
                    "end_lineno": 56,
                    "id": "min_",
                    "lineno": 56
                  },
                  "keywords": [],
                  "lineno": 56
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 103,
            "end_lineno": 59,
            "lineno": 59,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 59,
                "id": "max1",
                "lineno": 59
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 59,
                  "lineno": 59,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 102,
                  "end_lineno": 59,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 19,
                    "end_col_offset": 56,
                    "end_lineno": 59,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 19,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 23,
                      "end_lineno": 59,
                      "id": "max0",
                      "lineno": 59
                    },
                    "lineno": 59,
                    "op": {
                      "ast_class": "Sub"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 26,
                      "end_col_offset": 56,
                      "end_lineno": 59,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 26,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 40,
                        "end_lineno": 59,
                        "id": "quaenv_bouquet",
                        "lineno": 59
                      },
                      "lineno": 59,
                      "op": {
                        "ast_class": "Mult"
                      },
                      "right": {
                        "ast_class": "BinOp",
                        "col_offset": 44,
                        "end_col_offset": 55,
                        "end_lineno": 59,
                        "left": {
                          "ast_class": "Name",
                          "col_offset": 44,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 48,
                          "end_lineno": 59,
                          "id": "f7ss",
                          "lineno": 59
                        },
                        "lineno": 59,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 51,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 55,
                          "end_lineno": 59,
                          "id": "f7st",
                          "lineno": 59
                        }
                      }
                    }
                  },
                  "lineno": 59,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 59,
                    "end_col_offset": 102,
                    "end_lineno": 59,
                    "left": {
                      "args": [
                        {
                          "ast_class": "Name",
                          "col_offset": 64,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 78,
                          "end_lineno": 59,
                          "id": "quaenv_bouquet",
                          "lineno": 59
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 59,
                      "end_col_offset": 79,
                      "end_lineno": 59,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 59,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 63,
                        "end_lineno": 59,
                        "id": "not_",
                        "lineno": 59
                      },
                      "keywords": [],
                      "lineno": 59
                    },
                    "lineno": 59,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 83,
                      "end_col_offset": 101,
                      "end_lineno": 59,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 83,
                        "end_col_offset": 94,
                        "end_lineno": 59,
                        "left": {
                          "ast_class": "Name",
                          "col_offset": 83,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 87,
                          "end_lineno": 59,
                          "id": "f7ss",
                          "lineno": 59
                        },
                        "lineno": 59,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 90,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 94,
                          "end_lineno": 59,
                          "id": "f7st",
                          "lineno": 59
                        }
                      },
                      "lineno": 59,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 97,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 101,
                        "end_lineno": 59,
                        "id": "f7sv",
                        "lineno": 59
                      }
                    }
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 103,
              "end_lineno": 59,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 59,
                "id": "max_",
                "lineno": 59
              },
              "keywords": [],
              "lineno": 59
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 110,
            "end_lineno": 60,
            "lineno": 60,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 60,
                "id": "max2",
                "lineno": 60
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 60,
                  "lineno": 60,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 109,
                  "end_lineno": 60,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 19,
                    "end_col_offset": 63,
                    "end_lineno": 60,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 19,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 23,
                      "end_lineno": 60,
                      "id": "max1",
                      "lineno": 60
                    },
                    "lineno": 60,
                    "op": {
                      "ast_class": "Sub"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 26,
                      "end_col_offset": 63,
                      "end_lineno": 60,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 26,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 40,
                        "end_lineno": 60,
                        "id": "quaenv_bouquet",
                        "lineno": 60
                      },
                      "lineno": 60,
                      "op": {
                        "ast_class": "Mult"
                      },
                      "right": {
                        "ast_class": "BinOp",
                        "col_offset": 44,
                        "end_col_offset": 62,
                        "end_lineno": 60,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 44,
                          "end_col_offset": 55,
                          "end_lineno": 60,
                          "left": {
                            "ast_class": "Name",
                            "col_offset": 44,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 48,
                            "end_lineno": 60,
                            "id": "f7sn",
                            "lineno": 60
                          },
                          "lineno": 60,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 51,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 55,
                            "end_lineno": 60,
                            "id": "f7sr",
                            "lineno": 60
                          }
                        },
                        "lineno": 60,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 58,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 62,
                          "end_lineno": 60,
                          "id": "f7sq",
                          "lineno": 60
                        }
                      }
                    }
                  },
                  "lineno": 60,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 66,
                    "end_col_offset": 109,
                    "end_lineno": 60,
                    "left": {
                      "args": [
                        {
                          "ast_class": "Name",
                          "col_offset": 71,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 85,
                          "end_lineno": 60,
                          "id": "quaenv_bouquet",
                          "lineno": 60
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 66,
                      "end_col_offset": 86,
                      "end_lineno": 60,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 66,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 70,
                        "end_lineno": 60,
                        "id": "not_",
                        "lineno": 60
                      },
                      "keywords": [],
                      "lineno": 60
                    },
                    "lineno": 60,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 90,
                      "end_col_offset": 108,
                      "end_lineno": 60,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 90,
                        "end_col_offset": 101,
                        "end_lineno": 60,
                        "left": {
                          "ast_class": "Name",
                          "col_offset": 90,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 94,
                          "end_lineno": 60,
                          "id": "f7sn",
                          "lineno": 60
                        },
                        "lineno": 60,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 97,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 101,
                          "end_lineno": 60,
                          "id": "f7sq",
                          "lineno": 60
                        }
                      },
                      "lineno": 60,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 104,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 108,
                        "end_lineno": 60,
                        "id": "f7sr",
                        "lineno": 60
                      }
                    }
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 110,
              "end_lineno": 60,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 60,
                "id": "max_",
                "lineno": 60
              },
              "keywords": [],
              "lineno": 60
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 82,
            "end_lineno": 61,
            "lineno": 61,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 61,
                "id": "max3",
                "lineno": 61
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 61,
                  "lineno": 61,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 81,
                  "end_lineno": 61,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 19,
                    "end_col_offset": 49,
                    "end_lineno": 61,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 19,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 23,
                      "end_lineno": 61,
                      "id": "max2",
                      "lineno": 61
                    },
                    "lineno": 61,
                    "op": {
                      "ast_class": "Sub"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 26,
                      "end_col_offset": 49,
                      "end_lineno": 61,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 26,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 40,
                        "end_lineno": 61,
                        "id": "quaenv_bouquet",
                        "lineno": 61
                      },
                      "lineno": 61,
                      "op": {
                        "ast_class": "Mult"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 44,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 48,
                        "end_lineno": 61,
                        "id": "f7sv",
                        "lineno": 61
                      }
                    }
                  },
                  "lineno": 61,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 52,
                    "end_col_offset": 81,
                    "end_lineno": 61,
                    "left": {
                      "args": [
                        {
                          "ast_class": "Name",
                          "col_offset": 57,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 71,
                          "end_lineno": 61,
                          "id": "quaenv_bouquet",
                          "lineno": 61
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 52,
                      "end_col_offset": 72,
                      "end_lineno": 61,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 52,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 56,
                        "end_lineno": 61,
                        "id": "not_",
                        "lineno": 61
                      },
                      "keywords": [],
                      "lineno": 61
                    },
                    "lineno": 61,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 76,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 80,
                      "end_lineno": 61,
                      "id": "f7se",
                      "lineno": 61
                    }
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 82,
              "end_lineno": 61,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 61,
                "id": "max_",
                "lineno": 61
              },
              "keywords": [],
              "lineno": 61
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 131,
            "end_lineno": 62,
            "lineno": 62,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 62,
                "id": "max4",
                "lineno": 62
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 62,
                  "lineno": 62,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 130,
                  "end_lineno": 62,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 19,
                    "end_col_offset": 49,
                    "end_lineno": 62,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 19,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 23,
                      "end_lineno": 62,
                      "id": "max3",
                      "lineno": 62
                    },
                    "lineno": 62,
                    "op": {
                      "ast_class": "Sub"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 26,
                      "end_col_offset": 49,
                      "end_lineno": 62,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 26,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 40,
                        "end_lineno": 62,
                        "id": "quaenv_bouquet",
                        "lineno": 62
                      },
                      "lineno": 62,
                      "op": {
                        "ast_class": "Mult"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 44,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 48,
                        "end_lineno": 62,
                        "id": "f7se",
                        "lineno": 62
                      }
                    }
                  },
                  "lineno": 62,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 52,
                    "end_col_offset": 130,
                    "end_lineno": 62,
                    "left": {
                      "args": [
                        {
                          "ast_class": "Name",
                          "col_offset": 57,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 71,
                          "end_lineno": 62,
                          "id": "quaenv_bouquet",
                          "lineno": 62
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 52,
                      "end_col_offset": 72,
                      "end_lineno": 62,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 52,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 56,
                        "end_lineno": 62,
                        "id": "not_",
                        "lineno": 62
                      },
                      "keywords": [],
                      "lineno": 62
                    },
                    "lineno": 62,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 76,
                      "end_col_offset": 129,
                      "end_lineno": 62,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 76,
                        "end_col_offset": 122,
                        "end_lineno": 62,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 76,
                          "end_col_offset": 115,
                          "end_lineno": 62,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 76,
                            "end_col_offset": 108,
                            "end_lineno": 62,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 76,
                              "end_col_offset": 101,
                              "end_lineno": 62,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 76,
                                "end_col_offset": 94,
                                "end_lineno": 62,
                                "left": {
                                  "ast_class": "BinOp",
                                  "col_offset": 76,
                                  "end_col_offset": 87,
                                  "end_lineno": 62,
                                  "left": {
                                    "ast_class": "Name",
                                    "col_offset": 76,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 80,
                                    "end_lineno": 62,
                                    "id": "f7sf",
                                    "lineno": 62
                                  },
                                  "lineno": 62,
                                  "op": {
                                    "ast_class": "Add"
                                  },
                                  "right": {
                                    "ast_class": "Name",
                                    "col_offset": 83,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 87,
                                    "end_lineno": 62,
                                    "id": "f7sg",
                                    "lineno": 62
                                  }
                                },
                                "lineno": 62,
                                "op": {
                                  "ast_class": "Add"
                                },
                                "right": {
                                  "ast_class": "Name",
                                  "col_offset": 90,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 94,
                                  "end_lineno": 62,
                                  "id": "f7sh",
                                  "lineno": 62
                                }
                              },
                              "lineno": 62,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "Name",
                                "col_offset": 97,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 101,
                                "end_lineno": 62,
                                "id": "f7si",
                                "lineno": 62
                              }
                            },
                            "lineno": 62,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 104,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 108,
                              "end_lineno": 62,
                              "id": "f7so",
                              "lineno": 62
                            }
                          },
                          "lineno": 62,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 111,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 115,
                            "end_lineno": 62,
                            "id": "f7su",
                            "lineno": 62
                          }
                        },
                        "lineno": 62,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 118,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 122,
                          "end_lineno": 62,
                          "id": "f7sw",
                          "lineno": 62
                        }
                      },
                      "lineno": 62,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 125,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 129,
                        "end_lineno": 62,
                        "id": "f7sp",
                        "lineno": 62
                      }
                    }
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 131,
              "end_lineno": 62,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 62,
                "id": "max_",
                "lineno": 62
              },
              "keywords": [],
              "lineno": 62
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 103,
            "end_lineno": 63,
            "lineno": 63,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 63,
                "id": "max5",
                "lineno": 63
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 63,
                  "lineno": 63,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 102,
                  "end_lineno": 63,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 19,
                    "end_col_offset": 70,
                    "end_lineno": 63,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 19,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 23,
                      "end_lineno": 63,
                      "id": "max4",
                      "lineno": 63
                    },
                    "lineno": 63,
                    "op": {
                      "ast_class": "Sub"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 26,
                      "end_col_offset": 70,
                      "end_lineno": 63,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 26,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 40,
                        "end_lineno": 63,
                        "id": "quaenv_bouquet",
                        "lineno": 63
                      },
                      "lineno": 63,
                      "op": {
                        "ast_class": "Mult"
                      },
                      "right": {
                        "ast_class": "BinOp",
                        "col_offset": 44,
                        "end_col_offset": 69,
                        "end_lineno": 63,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 44,
                          "end_col_offset": 62,
                          "end_lineno": 63,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 44,
                            "end_col_offset": 55,
                            "end_lineno": 63,
                            "left": {
                              "ast_class": "Name",
                              "col_offset": 44,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 48,
                              "end_lineno": 63,
                              "id": "f7sg",
                              "lineno": 63
                            },
                            "lineno": 63,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 51,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 55,
                              "end_lineno": 63,
                              "id": "f7sh",
                              "lineno": 63
                            }
                          },
                          "lineno": 63,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 58,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 62,
                            "end_lineno": 63,
                            "id": "f7so",
                            "lineno": 63
                          }
                        },
                        "lineno": 63,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 65,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 69,
                          "end_lineno": 63,
                          "id": "f7sp",
                          "lineno": 63
                        }
                      }
                    }
                  },
                  "lineno": 63,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 73,
                    "end_col_offset": 102,
                    "end_lineno": 63,
                    "left": {
                      "args": [
                        {
                          "ast_class": "Name",
                          "col_offset": 78,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 92,
                          "end_lineno": 63,
                          "id": "quaenv_bouquet",
                          "lineno": 63
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 73,
                      "end_col_offset": 93,
                      "end_lineno": 63,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 73,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 77,
                        "end_lineno": 63,
                        "id": "not_",
                        "lineno": 63
                      },
                      "keywords": [],
                      "lineno": 63
                    },
                    "lineno": 63,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 97,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 101,
                      "end_lineno": 63,
                      "id": "f7sm",
                      "lineno": 63
                    }
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 103,
              "end_lineno": 63,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 63,
                "id": "max_",
                "lineno": 63
              },
              "keywords": [],
              "lineno": 63
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 57,
            "end_lineno": 64,
            "lineno": 64,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 64,
                "id": "max6",
                "lineno": 64
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 64,
                  "lineno": 64,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 56,
                  "end_lineno": 64,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 64,
                    "id": "max5",
                    "lineno": 64
                  },
                  "lineno": 64,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 26,
                    "end_col_offset": 56,
                    "end_lineno": 64,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 26,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 40,
                      "end_lineno": 64,
                      "id": "quaenv_bouquet",
                      "lineno": 64
                    },
                    "lineno": 64,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 44,
                      "end_col_offset": 55,
                      "end_lineno": 64,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 44,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 48,
                        "end_lineno": 64,
                        "id": "f7sd",
                        "lineno": 64
                      },
                      "lineno": 64,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 51,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 55,
                        "end_lineno": 64,
                        "id": "f7sj",
                        "lineno": 64
                      }
                    }
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 57,
              "end_lineno": 64,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 64,
                "id": "max_",
                "lineno": 64
              },
              "keywords": [],
              "lineno": 64
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 71,
            "end_lineno": 65,
            "lineno": 65,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 65,
                "id": "max7",
                "lineno": 65
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 65,
                  "lineno": 65,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 70,
                  "end_lineno": 65,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 65,
                    "id": "max6",
                    "lineno": 65
                  },
                  "lineno": 65,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 26,
                    "end_col_offset": 70,
                    "end_lineno": 65,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 26,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 40,
                      "end_lineno": 65,
                      "id": "quaenv_bouquet",
                      "lineno": 65
                    },
                    "lineno": 65,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 44,
                      "end_col_offset": 69,
                      "end_lineno": 65,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 44,
                        "end_col_offset": 62,
                        "end_lineno": 65,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 44,
                          "end_col_offset": 55,
                          "end_lineno": 65,
                          "left": {
                            "ast_class": "Name",
                            "col_offset": 44,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 48,
                            "end_lineno": 65,
                            "id": "f7sf",
                            "lineno": 65
                          },
                          "lineno": 65,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 51,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 55,
                            "end_lineno": 65,
                            "id": "f7si",
                            "lineno": 65
                          }
                        },
                        "lineno": 65,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 58,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 62,
                          "end_lineno": 65,
                          "id": "f7su",
                          "lineno": 65
                        }
                      },
                      "lineno": 65,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 65,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 69,
                        "end_lineno": 65,
                        "id": "f7sw",
                        "lineno": 65
                      }
                    }
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 71,
              "end_lineno": 65,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 65,
                "id": "max_",
                "lineno": 65
              },
              "keywords": [],
              "lineno": 65
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 50,
            "end_lineno": 66,
            "lineno": 66,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 66,
                "id": "max8",
                "lineno": 66
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 66,
                  "lineno": 66,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 49,
                  "end_lineno": 66,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 66,
                    "id": "max7",
                    "lineno": 66
                  },
                  "lineno": 66,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 26,
                    "end_col_offset": 49,
                    "end_lineno": 66,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 26,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 40,
                      "end_lineno": 66,
                      "id": "quaenv_bouquet",
                      "lineno": 66
                    },
                    "lineno": 66,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 44,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 48,
                      "end_lineno": 66,
                      "id": "f7sm",
                      "lineno": 66
                    }
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 50,
              "end_lineno": 66,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 66,
                "id": "max_",
                "lineno": 66
              },
              "keywords": [],
              "lineno": 66
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 88,
            "lineno": 68,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 11,
                "end_lineno": 68,
                "id": "montant",
                "lineno": 68
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 13,
              "end_lineno": 87,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 13,
                "end_lineno": 79,
                "left": {
                  "ast_class": "Name",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 22,
                  "end_lineno": 69,
                  "id": "quaenv_bouquet",
                  "lineno": 69
                },
                "lineno": 69,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "BinOp",
                  "col_offset": 12,
                  "end_col_offset": 48,
                  "end_lineno": 78,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 12,
                    "end_col_offset": 55,
                    "end_lineno": 77,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 12,
                      "end_col_offset": 41,
                      "end_lineno": 76,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 12,
                        "end_col_offset": 41,
                        "end_lineno": 75,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 12,
                          "end_col_offset": 62,
                          "end_lineno": 74,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 12,
                            "end_col_offset": 48,
                            "end_lineno": 73,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 12,
                              "end_col_offset": 62,
                              "end_lineno": 72,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 12,
                                "end_col_offset": 41,
                                "end_lineno": 71,
                                "left": {
                                  "ast_class": "BinOp",
                                  "col_offset": 12,
                                  "end_col_offset": 46,
                                  "end_lineno": 70,
                                  "left": {
                                    "ast_class": "Attribute",
                                    "attr": "taux10",
                                    "col_offset": 12,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 20,
                                    "end_lineno": 70,
                                    "lineno": 70,
                                    "value": {
                                      "ast_class": "Name",
                                      "col_offset": 12,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 13,
                                      "end_lineno": 70,
                                      "id": "P",
                                      "lineno": 70
                                    }
                                  },
                                  "lineno": 70,
                                  "op": {
                                    "ast_class": "Mult"
                                  },
                                  "right": {
                                    "args": [
                                      {
                                        "ast_class": "Name",
                                        "col_offset": 28,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 32,
                                        "end_lineno": 70,
                                        "id": "max8",
                                        "lineno": 70
                                      },
                                      {
                                        "ast_class": "BinOp",
                                        "col_offset": 34,
                                        "end_col_offset": 45,
                                        "end_lineno": 70,
                                        "left": {
                                          "ast_class": "Name",
                                          "col_offset": 34,
                                          "ctx": {
                                            "ast_class": "Load"
                                          },
                                          "end_col_offset": 38,
                                          "end_lineno": 70,
                                          "id": "f7sk",
                                          "lineno": 70
                                        },
                                        "lineno": 70,
                                        "op": {
                                          "ast_class": "Add"
                                        },
                                        "right": {
                                          "ast_class": "Name",
                                          "col_offset": 41,
                                          "ctx": {
                                            "ast_class": "Load"
                                          },
                                          "end_col_offset": 45,
                                          "end_lineno": 70,
                                          "id": "f7sl",
                                          "lineno": 70
                                        }
                                      }
                                    ],
                                    "ast_class": "Call",
                                    "col_offset": 23,
                                    "end_col_offset": 46,
                                    "end_lineno": 70,
                                    "func": {
                                      "ast_class": "Name",
                                      "col_offset": 23,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 27,
                                      "end_lineno": 70,
                                      "id": "min_",
                                      "lineno": 70
                                    },
                                    "keywords": [],
                                    "lineno": 70
                                  }
                                },
                                "lineno": 70,
                                "op": {
                                  "ast_class": "Add"
                                },
                                "right": {
                                  "ast_class": "BinOp",
                                  "col_offset": 14,
                                  "end_col_offset": 41,
                                  "end_lineno": 71,
                                  "left": {
                                    "ast_class": "Attribute",
                                    "attr": "taux11",
                                    "col_offset": 14,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 22,
                                    "end_lineno": 71,
                                    "lineno": 71,
                                    "value": {
                                      "ast_class": "Name",
                                      "col_offset": 14,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 15,
                                      "end_lineno": 71,
                                      "id": "P",
                                      "lineno": 71
                                    }
                                  },
                                  "lineno": 71,
                                  "op": {
                                    "ast_class": "Mult"
                                  },
                                  "right": {
                                    "args": [
                                      {
                                        "ast_class": "Name",
                                        "col_offset": 30,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 34,
                                        "end_lineno": 71,
                                        "id": "max7",
                                        "lineno": 71
                                      },
                                      {
                                        "ast_class": "Name",
                                        "col_offset": 36,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 40,
                                        "end_lineno": 71,
                                        "id": "f7sm",
                                        "lineno": 71
                                      }
                                    ],
                                    "ast_class": "Call",
                                    "col_offset": 25,
                                    "end_col_offset": 41,
                                    "end_lineno": 71,
                                    "func": {
                                      "ast_class": "Name",
                                      "col_offset": 25,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 29,
                                      "end_lineno": 71,
                                      "id": "min_",
                                      "lineno": 71
                                    },
                                    "keywords": [],
                                    "lineno": 71
                                  }
                                }
                              },
                              "lineno": 70,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "BinOp",
                                "col_offset": 14,
                                "end_col_offset": 62,
                                "end_lineno": 72,
                                "left": {
                                  "ast_class": "Attribute",
                                  "attr": "taux15",
                                  "col_offset": 14,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 22,
                                  "end_lineno": 72,
                                  "lineno": 72,
                                  "value": {
                                    "ast_class": "Name",
                                    "col_offset": 14,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 15,
                                    "end_lineno": 72,
                                    "id": "P",
                                    "lineno": 72
                                  }
                                },
                                "lineno": 72,
                                "op": {
                                  "ast_class": "Mult"
                                },
                                "right": {
                                  "args": [
                                    {
                                      "ast_class": "Name",
                                      "col_offset": 30,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 34,
                                      "end_lineno": 72,
                                      "id": "max6",
                                      "lineno": 72
                                    },
                                    {
                                      "ast_class": "BinOp",
                                      "col_offset": 36,
                                      "end_col_offset": 61,
                                      "end_lineno": 72,
                                      "left": {
                                        "ast_class": "BinOp",
                                        "col_offset": 36,
                                        "end_col_offset": 54,
                                        "end_lineno": 72,
                                        "left": {
                                          "ast_class": "BinOp",
                                          "col_offset": 36,
                                          "end_col_offset": 47,
                                          "end_lineno": 72,
                                          "left": {
                                            "ast_class": "Name",
                                            "col_offset": 36,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 40,
                                            "end_lineno": 72,
                                            "id": "f7sf",
                                            "lineno": 72
                                          },
                                          "lineno": 72,
                                          "op": {
                                            "ast_class": "Add"
                                          },
                                          "right": {
                                            "ast_class": "Name",
                                            "col_offset": 43,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 47,
                                            "end_lineno": 72,
                                            "id": "f7si",
                                            "lineno": 72
                                          }
                                        },
                                        "lineno": 72,
                                        "op": {
                                          "ast_class": "Add"
                                        },
                                        "right": {
                                          "ast_class": "Name",
                                          "col_offset": 50,
                                          "ctx": {
                                            "ast_class": "Load"
                                          },
                                          "end_col_offset": 54,
                                          "end_lineno": 72,
                                          "id": "f7su",
                                          "lineno": 72
                                        }
                                      },
                                      "lineno": 72,
                                      "op": {
                                        "ast_class": "Add"
                                      },
                                      "right": {
                                        "ast_class": "Name",
                                        "col_offset": 57,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 61,
                                        "end_lineno": 72,
                                        "id": "f7sw",
                                        "lineno": 72
                                      }
                                    }
                                  ],
                                  "ast_class": "Call",
                                  "col_offset": 25,
                                  "end_col_offset": 62,
                                  "end_lineno": 72,
                                  "func": {
                                    "ast_class": "Name",
                                    "col_offset": 25,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 29,
                                    "end_lineno": 72,
                                    "id": "min_",
                                    "lineno": 72
                                  },
                                  "keywords": [],
                                  "lineno": 72
                                }
                              }
                            },
                            "lineno": 70,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "BinOp",
                              "col_offset": 14,
                              "end_col_offset": 48,
                              "end_lineno": 73,
                              "left": {
                                "ast_class": "Attribute",
                                "attr": "taux18",
                                "col_offset": 14,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 22,
                                "end_lineno": 73,
                                "lineno": 73,
                                "value": {
                                  "ast_class": "Name",
                                  "col_offset": 14,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 15,
                                  "end_lineno": 73,
                                  "id": "P",
                                  "lineno": 73
                                }
                              },
                              "lineno": 73,
                              "op": {
                                "ast_class": "Mult"
                              },
                              "right": {
                                "args": [
                                  {
                                    "ast_class": "Name",
                                    "col_offset": 30,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 34,
                                    "end_lineno": 73,
                                    "id": "max5",
                                    "lineno": 73
                                  },
                                  {
                                    "ast_class": "BinOp",
                                    "col_offset": 36,
                                    "end_col_offset": 47,
                                    "end_lineno": 73,
                                    "left": {
                                      "ast_class": "Name",
                                      "col_offset": 36,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 40,
                                      "end_lineno": 73,
                                      "id": "f7sd",
                                      "lineno": 73
                                    },
                                    "lineno": 73,
                                    "op": {
                                      "ast_class": "Add"
                                    },
                                    "right": {
                                      "ast_class": "Name",
                                      "col_offset": 43,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 47,
                                      "end_lineno": 73,
                                      "id": "f7sj",
                                      "lineno": 73
                                    }
                                  }
                                ],
                                "ast_class": "Call",
                                "col_offset": 25,
                                "end_col_offset": 48,
                                "end_lineno": 73,
                                "func": {
                                  "ast_class": "Name",
                                  "col_offset": 25,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 29,
                                  "end_lineno": 73,
                                  "id": "min_",
                                  "lineno": 73
                                },
                                "keywords": [],
                                "lineno": 73
                              }
                            }
                          },
                          "lineno": 70,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "BinOp",
                            "col_offset": 14,
                            "end_col_offset": 62,
                            "end_lineno": 74,
                            "left": {
                              "ast_class": "Attribute",
                              "attr": "taux23",
                              "col_offset": 14,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 22,
                              "end_lineno": 74,
                              "lineno": 74,
                              "value": {
                                "ast_class": "Name",
                                "col_offset": 14,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 15,
                                "end_lineno": 74,
                                "id": "P",
                                "lineno": 74
                              }
                            },
                            "lineno": 74,
                            "op": {
                              "ast_class": "Mult"
                            },
                            "right": {
                              "args": [
                                {
                                  "ast_class": "Name",
                                  "col_offset": 30,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 34,
                                  "end_lineno": 74,
                                  "id": "max4",
                                  "lineno": 74
                                },
                                {
                                  "ast_class": "BinOp",
                                  "col_offset": 36,
                                  "end_col_offset": 61,
                                  "end_lineno": 74,
                                  "left": {
                                    "ast_class": "BinOp",
                                    "col_offset": 36,
                                    "end_col_offset": 54,
                                    "end_lineno": 74,
                                    "left": {
                                      "ast_class": "BinOp",
                                      "col_offset": 36,
                                      "end_col_offset": 47,
                                      "end_lineno": 74,
                                      "left": {
                                        "ast_class": "Name",
                                        "col_offset": 36,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 40,
                                        "end_lineno": 74,
                                        "id": "f7sg",
                                        "lineno": 74
                                      },
                                      "lineno": 74,
                                      "op": {
                                        "ast_class": "Add"
                                      },
                                      "right": {
                                        "ast_class": "Name",
                                        "col_offset": 43,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 47,
                                        "end_lineno": 74,
                                        "id": "f7sh",
                                        "lineno": 74
                                      }
                                    },
                                    "lineno": 74,
                                    "op": {
                                      "ast_class": "Add"
                                    },
                                    "right": {
                                      "ast_class": "Name",
                                      "col_offset": 50,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 54,
                                      "end_lineno": 74,
                                      "id": "f7so",
                                      "lineno": 74
                                    }
                                  },
                                  "lineno": 74,
                                  "op": {
                                    "ast_class": "Add"
                                  },
                                  "right": {
                                    "ast_class": "Name",
                                    "col_offset": 57,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 61,
                                    "end_lineno": 74,
                                    "id": "f7sp",
                                    "lineno": 74
                                  }
                                }
                              ],
                              "ast_class": "Call",
                              "col_offset": 25,
                              "end_col_offset": 62,
                              "end_lineno": 74,
                              "func": {
                                "ast_class": "Name",
                                "col_offset": 25,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 29,
                                "end_lineno": 74,
                                "id": "min_",
                                "lineno": 74
                              },
                              "keywords": [],
                              "lineno": 74
                            }
                          }
                        },
                        "lineno": 70,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "BinOp",
                          "col_offset": 14,
                          "end_col_offset": 41,
                          "end_lineno": 75,
                          "left": {
                            "ast_class": "Attribute",
                            "attr": "taux26",
                            "col_offset": 14,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 22,
                            "end_lineno": 75,
                            "lineno": 75,
                            "value": {
                              "ast_class": "Name",
                              "col_offset": 14,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 15,
                              "end_lineno": 75,
                              "id": "P",
                              "lineno": 75
                            }
                          },
                          "lineno": 75,
                          "op": {
                            "ast_class": "Mult"
                          },
                          "right": {
                            "args": [
                              {
                                "ast_class": "Name",
                                "col_offset": 30,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 34,
                                "end_lineno": 75,
                                "id": "max3",
                                "lineno": 75
                              },
                              {
                                "ast_class": "Name",
                                "col_offset": 36,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 40,
                                "end_lineno": 75,
                                "id": "f7se",
                                "lineno": 75
                              }
                            ],
                            "ast_class": "Call",
                            "col_offset": 25,
                            "end_col_offset": 41,
                            "end_lineno": 75,
                            "func": {
                              "ast_class": "Name",
                              "col_offset": 25,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 29,
                              "end_lineno": 75,
                              "id": "min_",
                              "lineno": 75
                            },
                            "keywords": [],
                            "lineno": 75
                          }
                        }
                      },
                      "lineno": 70,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "BinOp",
                        "col_offset": 14,
                        "end_col_offset": 41,
                        "end_lineno": 76,
                        "left": {
                          "ast_class": "Attribute",
                          "attr": "taux32",
                          "col_offset": 14,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 22,
                          "end_lineno": 76,
                          "lineno": 76,
                          "value": {
                            "ast_class": "Name",
                            "col_offset": 14,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 15,
                            "end_lineno": 76,
                            "id": "P",
                            "lineno": 76
                          }
                        },
                        "lineno": 76,
                        "op": {
                          "ast_class": "Mult"
                        },
                        "right": {
                          "args": [
                            {
                              "ast_class": "Name",
                              "col_offset": 30,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 34,
                              "end_lineno": 76,
                              "id": "max2",
                              "lineno": 76
                            },
                            {
                              "ast_class": "Name",
                              "col_offset": 36,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 40,
                              "end_lineno": 76,
                              "id": "f7sv",
                              "lineno": 76
                            }
                          ],
                          "ast_class": "Call",
                          "col_offset": 25,
                          "end_col_offset": 41,
                          "end_lineno": 76,
                          "func": {
                            "ast_class": "Name",
                            "col_offset": 25,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 29,
                            "end_lineno": 76,
                            "id": "min_",
                            "lineno": 76
                          },
                          "keywords": [],
                          "lineno": 76
                        }
                      }
                    },
                    "lineno": 70,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 14,
                      "end_col_offset": 55,
                      "end_lineno": 77,
                      "left": {
                        "ast_class": "Attribute",
                        "attr": "taux34",
                        "col_offset": 14,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 22,
                        "end_lineno": 77,
                        "lineno": 77,
                        "value": {
                          "ast_class": "Name",
                          "col_offset": 14,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 15,
                          "end_lineno": 77,
                          "id": "P",
                          "lineno": 77
                        }
                      },
                      "lineno": 77,
                      "op": {
                        "ast_class": "Mult"
                      },
                      "right": {
                        "args": [
                          {
                            "ast_class": "Name",
                            "col_offset": 30,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 34,
                            "end_lineno": 77,
                            "id": "max1",
                            "lineno": 77
                          },
                          {
                            "ast_class": "BinOp",
                            "col_offset": 36,
                            "end_col_offset": 54,
                            "end_lineno": 77,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 36,
                              "end_col_offset": 47,
                              "end_lineno": 77,
                              "left": {
                                "ast_class": "Name",
                                "col_offset": 36,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 40,
                                "end_lineno": 77,
                                "id": "f7sn",
                                "lineno": 77
                              },
                              "lineno": 77,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "Name",
                                "col_offset": 43,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 47,
                                "end_lineno": 77,
                                "id": "f7sr",
                                "lineno": 77
                              }
                            },
                            "lineno": 77,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 50,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 54,
                              "end_lineno": 77,
                              "id": "f7sq",
                              "lineno": 77
                            }
                          }
                        ],
                        "ast_class": "Call",
                        "col_offset": 25,
                        "end_col_offset": 55,
                        "end_lineno": 77,
                        "func": {
                          "ast_class": "Name",
                          "col_offset": 25,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 29,
                          "end_lineno": 77,
                          "id": "min_",
                          "lineno": 77
                        },
                        "keywords": [],
                        "lineno": 77
                      }
                    }
                  },
                  "lineno": 70,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 14,
                    "end_col_offset": 48,
                    "end_lineno": 78,
                    "left": {
                      "ast_class": "Attribute",
                      "attr": "taux40",
                      "col_offset": 14,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 22,
                      "end_lineno": 78,
                      "lineno": 78,
                      "value": {
                        "ast_class": "Name",
                        "col_offset": 14,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 15,
                        "end_lineno": 78,
                        "id": "P",
                        "lineno": 78
                      }
                    },
                    "lineno": 78,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "args": [
                        {
                          "ast_class": "Name",
                          "col_offset": 30,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 34,
                          "end_lineno": 78,
                          "id": "max0",
                          "lineno": 78
                        },
                        {
                          "ast_class": "BinOp",
                          "col_offset": 36,
                          "end_col_offset": 47,
                          "end_lineno": 78,
                          "left": {
                            "ast_class": "Name",
                            "col_offset": 36,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 40,
                            "end_lineno": 78,
                            "id": "f7ss",
                            "lineno": 78
                          },
                          "lineno": 78,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 43,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 47,
                            "end_lineno": 78,
                            "id": "f7st",
                            "lineno": 78
                          }
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 25,
                      "end_col_offset": 48,
                      "end_lineno": 78,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 25,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 29,
                        "end_lineno": 78,
                        "id": "min_",
                        "lineno": 78
                      },
                      "keywords": [],
                      "lineno": 78
                    }
                  }
                }
              },
              "lineno": 69,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 10,
                "end_col_offset": 13,
                "end_lineno": 87,
                "left": {
                  "args": [
                    {
                      "ast_class": "Name",
                      "col_offset": 15,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 29,
                      "end_lineno": 80,
                      "id": "quaenv_bouquet",
                      "lineno": 80
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 10,
                  "end_col_offset": 30,
                  "end_lineno": 80,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 10,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 14,
                    "end_lineno": 80,
                    "id": "not_",
                    "lineno": 80
                  },
                  "keywords": [],
                  "lineno": 80
                },
                "lineno": 80,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "BinOp",
                  "col_offset": 12,
                  "end_col_offset": 77,
                  "end_lineno": 86,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 12,
                    "end_col_offset": 41,
                    "end_lineno": 85,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 12,
                      "end_col_offset": 90,
                      "end_lineno": 84,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 12,
                        "end_col_offset": 41,
                        "end_lineno": 83,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 12,
                          "end_col_offset": 55,
                          "end_lineno": 82,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 12,
                            "end_col_offset": 53,
                            "end_lineno": 81,
                            "left": {
                              "ast_class": "Attribute",
                              "attr": "taux32",
                              "col_offset": 12,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 20,
                              "end_lineno": 81,
                              "lineno": 81,
                              "value": {
                                "ast_class": "Name",
                                "col_offset": 12,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 13,
                                "end_lineno": 81,
                                "id": "P",
                                "lineno": 81
                              }
                            },
                            "lineno": 81,
                            "op": {
                              "ast_class": "Mult"
                            },
                            "right": {
                              "args": [
                                {
                                  "ast_class": "Name",
                                  "col_offset": 28,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 32,
                                  "end_lineno": 81,
                                  "id": "max0",
                                  "lineno": 81
                                },
                                {
                                  "ast_class": "BinOp",
                                  "col_offset": 34,
                                  "end_col_offset": 52,
                                  "end_lineno": 81,
                                  "left": {
                                    "ast_class": "BinOp",
                                    "col_offset": 34,
                                    "end_col_offset": 45,
                                    "end_lineno": 81,
                                    "left": {
                                      "ast_class": "Name",
                                      "col_offset": 34,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 38,
                                      "end_lineno": 81,
                                      "id": "f7ss",
                                      "lineno": 81
                                    },
                                    "lineno": 81,
                                    "op": {
                                      "ast_class": "Add"
                                    },
                                    "right": {
                                      "ast_class": "Name",
                                      "col_offset": 41,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 45,
                                      "end_lineno": 81,
                                      "id": "f7st",
                                      "lineno": 81
                                    }
                                  },
                                  "lineno": 81,
                                  "op": {
                                    "ast_class": "Add"
                                  },
                                  "right": {
                                    "ast_class": "Name",
                                    "col_offset": 48,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 52,
                                    "end_lineno": 81,
                                    "id": "f7sv",
                                    "lineno": 81
                                  }
                                }
                              ],
                              "ast_class": "Call",
                              "col_offset": 23,
                              "end_col_offset": 53,
                              "end_lineno": 81,
                              "func": {
                                "ast_class": "Name",
                                "col_offset": 23,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 27,
                                "end_lineno": 81,
                                "id": "min_",
                                "lineno": 81
                              },
                              "keywords": [],
                              "lineno": 81
                            }
                          },
                          "lineno": 81,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "BinOp",
                            "col_offset": 14,
                            "end_col_offset": 55,
                            "end_lineno": 82,
                            "left": {
                              "ast_class": "Attribute",
                              "attr": "taux26",
                              "col_offset": 14,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 22,
                              "end_lineno": 82,
                              "lineno": 82,
                              "value": {
                                "ast_class": "Name",
                                "col_offset": 14,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 15,
                                "end_lineno": 82,
                                "id": "P",
                                "lineno": 82
                              }
                            },
                            "lineno": 82,
                            "op": {
                              "ast_class": "Mult"
                            },
                            "right": {
                              "args": [
                                {
                                  "ast_class": "Name",
                                  "col_offset": 30,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 34,
                                  "end_lineno": 82,
                                  "id": "max1",
                                  "lineno": 82
                                },
                                {
                                  "ast_class": "BinOp",
                                  "col_offset": 36,
                                  "end_col_offset": 54,
                                  "end_lineno": 82,
                                  "left": {
                                    "ast_class": "BinOp",
                                    "col_offset": 36,
                                    "end_col_offset": 47,
                                    "end_lineno": 82,
                                    "left": {
                                      "ast_class": "Name",
                                      "col_offset": 36,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 40,
                                      "end_lineno": 82,
                                      "id": "f7sn",
                                      "lineno": 82
                                    },
                                    "lineno": 82,
                                    "op": {
                                      "ast_class": "Add"
                                    },
                                    "right": {
                                      "ast_class": "Name",
                                      "col_offset": 43,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 47,
                                      "end_lineno": 82,
                                      "id": "f7sq",
                                      "lineno": 82
                                    }
                                  },
                                  "lineno": 82,
                                  "op": {
                                    "ast_class": "Add"
                                  },
                                  "right": {
                                    "ast_class": "Name",
                                    "col_offset": 50,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 54,
                                    "end_lineno": 82,
                                    "id": "f7sr",
                                    "lineno": 82
                                  }
                                }
                              ],
                              "ast_class": "Call",
                              "col_offset": 25,
                              "end_col_offset": 55,
                              "end_lineno": 82,
                              "func": {
                                "ast_class": "Name",
                                "col_offset": 25,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 29,
                                "end_lineno": 82,
                                "id": "min_",
                                "lineno": 82
                              },
                              "keywords": [],
                              "lineno": 82
                            }
                          }
                        },
                        "lineno": 81,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "BinOp",
                          "col_offset": 14,
                          "end_col_offset": 41,
                          "end_lineno": 83,
                          "left": {
                            "ast_class": "Attribute",
                            "attr": "taux17",
                            "col_offset": 14,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 22,
                            "end_lineno": 83,
                            "lineno": 83,
                            "value": {
                              "ast_class": "Name",
                              "col_offset": 14,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 15,
                              "end_lineno": 83,
                              "id": "P",
                              "lineno": 83
                            }
                          },
                          "lineno": 83,
                          "op": {
                            "ast_class": "Mult"
                          },
                          "right": {
                            "args": [
                              {
                                "ast_class": "Name",
                                "col_offset": 30,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 34,
                                "end_lineno": 83,
                                "id": "max2",
                                "lineno": 83
                              },
                              {
                                "ast_class": "Name",
                                "col_offset": 36,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 40,
                                "end_lineno": 83,
                                "id": "f7se",
                                "lineno": 83
                              }
                            ],
                            "ast_class": "Call",
                            "col_offset": 25,
                            "end_col_offset": 41,
                            "end_lineno": 83,
                            "func": {
                              "ast_class": "Name",
                              "col_offset": 25,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 29,
                              "end_lineno": 83,
                              "id": "min_",
                              "lineno": 83
                            },
                            "keywords": [],
                            "lineno": 83
                          }
                        }
                      },
                      "lineno": 81,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "BinOp",
                        "col_offset": 14,
                        "end_col_offset": 90,
                        "end_lineno": 84,
                        "left": {
                          "ast_class": "Attribute",
                          "attr": "taux15",
                          "col_offset": 14,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 22,
                          "end_lineno": 84,
                          "lineno": 84,
                          "value": {
                            "ast_class": "Name",
                            "col_offset": 14,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 15,
                            "end_lineno": 84,
                            "id": "P",
                            "lineno": 84
                          }
                        },
                        "lineno": 84,
                        "op": {
                          "ast_class": "Mult"
                        },
                        "right": {
                          "args": [
                            {
                              "ast_class": "Name",
                              "col_offset": 30,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 34,
                              "end_lineno": 84,
                              "id": "max3",
                              "lineno": 84
                            },
                            {
                              "ast_class": "BinOp",
                              "col_offset": 36,
                              "end_col_offset": 89,
                              "end_lineno": 84,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 36,
                                "end_col_offset": 82,
                                "end_lineno": 84,
                                "left": {
                                  "ast_class": "BinOp",
                                  "col_offset": 36,
                                  "end_col_offset": 75,
                                  "end_lineno": 84,
                                  "left": {
                                    "ast_class": "BinOp",
                                    "col_offset": 36,
                                    "end_col_offset": 68,
                                    "end_lineno": 84,
                                    "left": {
                                      "ast_class": "BinOp",
                                      "col_offset": 36,
                                      "end_col_offset": 61,
                                      "end_lineno": 84,
                                      "left": {
                                        "ast_class": "BinOp",
                                        "col_offset": 36,
                                        "end_col_offset": 54,
                                        "end_lineno": 84,
                                        "left": {
                                          "ast_class": "BinOp",
                                          "col_offset": 36,
                                          "end_col_offset": 47,
                                          "end_lineno": 84,
                                          "left": {
                                            "ast_class": "Name",
                                            "col_offset": 36,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 40,
                                            "end_lineno": 84,
                                            "id": "f7sf",
                                            "lineno": 84
                                          },
                                          "lineno": 84,
                                          "op": {
                                            "ast_class": "Add"
                                          },
                                          "right": {
                                            "ast_class": "Name",
                                            "col_offset": 43,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 47,
                                            "end_lineno": 84,
                                            "id": "f7sg",
                                            "lineno": 84
                                          }
                                        },
                                        "lineno": 84,
                                        "op": {
                                          "ast_class": "Add"
                                        },
                                        "right": {
                                          "ast_class": "Name",
                                          "col_offset": 50,
                                          "ctx": {
                                            "ast_class": "Load"
                                          },
                                          "end_col_offset": 54,
                                          "end_lineno": 84,
                                          "id": "f7sh",
                                          "lineno": 84
                                        }
                                      },
                                      "lineno": 84,
                                      "op": {
                                        "ast_class": "Add"
                                      },
                                      "right": {
                                        "ast_class": "Name",
                                        "col_offset": 57,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 61,
                                        "end_lineno": 84,
                                        "id": "f7si",
                                        "lineno": 84
                                      }
                                    },
                                    "lineno": 84,
                                    "op": {
                                      "ast_class": "Add"
                                    },
                                    "right": {
                                      "ast_class": "Name",
                                      "col_offset": 64,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 68,
                                      "end_lineno": 84,
                                      "id": "f7so",
                                      "lineno": 84
                                    }
                                  },
                                  "lineno": 84,
                                  "op": {
                                    "ast_class": "Add"
                                  },
                                  "right": {
                                    "ast_class": "Name",
                                    "col_offset": 71,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 75,
                                    "end_lineno": 84,
                                    "id": "f7su",
                                    "lineno": 84
                                  }
                                },
                                "lineno": 84,
                                "op": {
                                  "ast_class": "Add"
                                },
                                "right": {
                                  "ast_class": "Name",
                                  "col_offset": 78,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 82,
                                  "end_lineno": 84,
                                  "id": "f7sw",
                                  "lineno": 84
                                }
                              },
                              "lineno": 84,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "Name",
                                "col_offset": 85,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 89,
                                "end_lineno": 84,
                                "id": "f7sp",
                                "lineno": 84
                              }
                            }
                          ],
                          "ast_class": "Call",
                          "col_offset": 25,
                          "end_col_offset": 90,
                          "end_lineno": 84,
                          "func": {
                            "ast_class": "Name",
                            "col_offset": 25,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 29,
                            "end_lineno": 84,
                            "id": "min_",
                            "lineno": 84
                          },
                          "keywords": [],
                          "lineno": 84
                        }
                      }
                    },
                    "lineno": 81,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 14,
                      "end_col_offset": 41,
                      "end_lineno": 85,
                      "left": {
                        "ast_class": "Attribute",
                        "attr": "taux11",
                        "col_offset": 14,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 22,
                        "end_lineno": 85,
                        "lineno": 85,
                        "value": {
                          "ast_class": "Name",
                          "col_offset": 14,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 15,
                          "end_lineno": 85,
                          "id": "P",
                          "lineno": 85
                        }
                      },
                      "lineno": 85,
                      "op": {
                        "ast_class": "Mult"
                      },
                      "right": {
                        "args": [
                          {
                            "ast_class": "Name",
                            "col_offset": 30,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 34,
                            "end_lineno": 85,
                            "id": "max4",
                            "lineno": 85
                          },
                          {
                            "ast_class": "Name",
                            "col_offset": 36,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 40,
                            "end_lineno": 85,
                            "id": "f7sm",
                            "lineno": 85
                          }
                        ],
                        "ast_class": "Call",
                        "col_offset": 25,
                        "end_col_offset": 41,
                        "end_lineno": 85,
                        "func": {
                          "ast_class": "Name",
                          "col_offset": 25,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 29,
                          "end_lineno": 85,
                          "id": "min_",
                          "lineno": 85
                        },
                        "keywords": [],
                        "lineno": 85
                      }
                    }
                  },
                  "lineno": 81,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 14,
                    "end_col_offset": 77,
                    "end_lineno": 86,
                    "left": {
                      "ast_class": "Attribute",
                      "attr": "taux10",
                      "col_offset": 14,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 22,
                      "end_lineno": 86,
                      "lineno": 86,
                      "value": {
                        "ast_class": "Name",
                        "col_offset": 14,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 15,
                        "end_lineno": 86,
                        "id": "P",
                        "lineno": 86
                      }
                    },
                    "lineno": 86,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "args": [
                        {
                          "ast_class": "Name",
                          "col_offset": 30,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 34,
                          "end_lineno": 86,
                          "id": "max5",
                          "lineno": 86
                        },
                        {
                          "ast_class": "BinOp",
                          "col_offset": 36,
                          "end_col_offset": 76,
                          "end_lineno": 86,
                          "left": {
                            "ast_class": "Name",
                            "col_offset": 36,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 40,
                            "end_lineno": 86,
                            "id": "f7sd",
                            "lineno": 86
                          },
                          "lineno": 86,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "BinOp",
                            "col_offset": 43,
                            "end_col_offset": 76,
                            "end_lineno": 86,
                            "left": {
                              "args": [
                                {
                                  "ast_class": "Name",
                                  "col_offset": 48,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 52,
                                  "end_lineno": 86,
                                  "id": "f7wk",
                                  "lineno": 86
                                }
                              ],
                              "ast_class": "Call",
                              "col_offset": 43,
                              "end_col_offset": 53,
                              "end_lineno": 86,
                              "func": {
                                "ast_class": "Name",
                                "col_offset": 43,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 47,
                                "end_lineno": 86,
                                "id": "not_",
                                "lineno": 86
                              },
                              "keywords": [],
                              "lineno": 86
                            },
                            "lineno": 86,
                            "op": {
                              "ast_class": "Mult"
                            },
                            "right": {
                              "ast_class": "BinOp",
                              "col_offset": 57,
                              "end_col_offset": 75,
                              "end_lineno": 86,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 57,
                                "end_col_offset": 68,
                                "end_lineno": 86,
                                "left": {
                                  "ast_class": "Name",
                                  "col_offset": 57,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 61,
                                  "end_lineno": 86,
                                  "id": "f7sj",
                                  "lineno": 86
                                },
                                "lineno": 86,
                                "op": {
                                  "ast_class": "Add"
                                },
                                "right": {
                                  "ast_class": "Name",
                                  "col_offset": 64,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 68,
                                  "end_lineno": 86,
                                  "id": "f7sk",
                                  "lineno": 86
                                }
                              },
                              "lineno": 86,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "Name",
                                "col_offset": 71,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 75,
                                "end_lineno": 86,
                                "id": "f7sl",
                                "lineno": 86
                              }
                            }
                          }
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 25,
                      "end_col_offset": 77,
                      "end_lineno": 86,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 25,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 29,
                        "end_lineno": 86,
                        "id": "min_",
                        "lineno": 86
                      },
                      "keywords": [],
                      "lineno": 86
                    }
                  }
                }
              }
            }
          },
          {
            "ast_class": "Return",
            "col_offset": 4,
            "end_col_offset": 89,
            "end_lineno": 90,
            "lineno": 90,
            "value": {
              "ast_class": "BinOp",
              "col_offset": 11,
              "end_col_offset": 89,
              "end_lineno": 90,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 11,
                "end_col_offset": 82,
                "end_lineno": 90,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 11,
                  "end_col_offset": 58,
                  "end_lineno": 90,
                  "left": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 16,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 20,
                        "end_lineno": 90,
                        "id": "f7wg",
                        "lineno": 90
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 11,
                    "end_col_offset": 21,
                    "end_lineno": 90,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 11,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 15,
                      "end_lineno": 90,
                      "id": "not_",
                      "lineno": 90
                    },
                    "keywords": [],
                    "lineno": 90
                  },
                  "lineno": 90,
                  "op": {
                    "ast_class": "Mult"
                  },
                  "right": {
                    "args": [
                      {
                        "args": [
                          {
                            "ast_class": "Name",
                            "col_offset": 33,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 37,
                            "end_lineno": 90,
                            "id": "f7we",
                            "lineno": 90
                          }
                        ],
                        "ast_class": "Call",
                        "col_offset": 28,
                        "end_col_offset": 38,
                        "end_lineno": 90,
                        "func": {
                          "ast_class": "Name",
                          "col_offset": 28,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 32,
                          "end_lineno": 90,
                          "id": "not_",
                          "lineno": 90
                        },
                        "keywords": [],
                        "lineno": 90
                      },
                      {
                        "ast_class": "Compare",
                        "col_offset": 41,
                        "comparators": [
                          {
                            "ast_class": "Attribute",
                            "attr": "max_rfr",
                            "col_offset": 47,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 56,
                            "end_lineno": 90,
                            "lineno": 90,
                            "value": {
                              "ast_class": "Name",
                              "col_offset": 47,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 48,
                              "end_lineno": 90,
                              "id": "P",
                              "lineno": 90
                            }
                          }
                        ],
                        "end_col_offset": 56,
                        "end_lineno": 90,
                        "left": {
                          "ast_class": "Name",
                          "col_offset": 41,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 44,
                          "end_lineno": 90,
                          "id": "rfr",
                          "lineno": 90
                        },
                        "lineno": 90,
                        "ops": [
                          {
                            "ast_class": "Lt"
                          }
                        ]
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 24,
                    "end_col_offset": 58,
                    "end_lineno": 90,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 24,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 27,
                      "end_lineno": 90,
                      "id": "or_",
                      "lineno": 90
                    },
                    "keywords": [],
                    "lineno": 90
                  }
                },
                "lineno": 90,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "BinOp",
                  "col_offset": 62,
                  "end_col_offset": 81,
                  "end_lineno": 90,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 62,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 69,
                    "end_lineno": 90,
                    "id": "montant",
                    "lineno": 90
                  },
                  "lineno": 90,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 72,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 81,
                    "end_lineno": 90,
                    "id": "collectif",
                    "lineno": 90
                  }
                }
              },
              "lineno": 90,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 85,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 89,
                "end_lineno": 90,
                "id": "f7sz",
                "lineno": 90
              }
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [],
        "end_col_offset": 89,
        "end_lineno": 90,
        "lineno": 1,
        "name": "formula_2012_01_01"
      },
      "documentation": "\nCrédits d’impôt pour dépenses en faveur de la qualité environnementale\n2012\n",
      "file_path": "openfisca_france/model/prelevements_obligatoires/impot_revenu/credits_impot.py",
      "parameters": [
        "impot_revenu.calcul_credits_impots.quaenv.max",
        "impot_revenu.calcul_credits_impots.quaenv.max_rfr",
        "impot_revenu.calcul_credits_impots.quaenv.pac1",
        "impot_revenu.calcul_credits_impots.quaenv.taux10",
        "impot_revenu.calcul_credits_impots.quaenv.taux11",
        "impot_revenu.calcul_credits_impots.quaenv.taux15",
        "impot_revenu.calcul_credits_impots.quaenv.taux17",
        "impot_revenu.calcul_credits_impots.quaenv.taux18",
        "impot_revenu.calcul_credits_impots.quaenv.taux23",
        "impot_revenu.calcul_credits_impots.quaenv.taux26",
        "impot_revenu.calcul_credits_impots.quaenv.taux32",
        "impot_revenu.calcul_credits_impots.quaenv.taux34",
        "impot_revenu.calcul_credits_impots.quaenv.taux40",
        "impot_revenu.calcul_credits_impots.quaenv.taux_tt",
        "impot_revenu.calcul_credits_impots.quaenv.taux_tu",
        "impot_revenu.calcul_credits_impots.quaenv.taux_tv",
        "impot_revenu.calcul_credits_impots.quaenv.taux_tw",
        "impot_revenu.calcul_credits_impots.quaenv.taux_tx",
        "impot_revenu.calcul_credits_impots.quaenv.taux_ty"
      ],
      "source_code": "def formula_2012_01_01(foyer_fiscal, period, parameters):\n    '''\n    Crédits d’impôt pour dépenses en faveur de la qualité environnementale\n    2012\n    '''\n    f7sd = foyer_fiscal('f7sd', period)\n    f7se = foyer_fiscal('f7se', period)\n    f7sf = foyer_fiscal('f7sf', period)\n    f7sg = foyer_fiscal('f7sg', period)\n    f7sh = foyer_fiscal('f7sh', period)\n    f7si = foyer_fiscal('f7si', period)\n    f7sj = foyer_fiscal('f7sj', period)\n    f7sk = foyer_fiscal('f7sk', period)\n    f7sl = foyer_fiscal('f7sl', period)\n    f7sm = foyer_fiscal('f7sm', period)\n    f7sn = foyer_fiscal('f7sn_2015', period)\n    f7so = foyer_fiscal('f7so_2015', period)\n    f7sp = foyer_fiscal('f7sp', period)\n    f7sq = foyer_fiscal('f7sq', period)\n    f7sr = foyer_fiscal('f7sr', period)\n    f7ss = foyer_fiscal('f7ss', period)\n    f7tt = foyer_fiscal('f7tt', period)\n    f7tu = foyer_fiscal('f7tu', period)\n    f7tv = foyer_fiscal('f7tv', period)\n    f7tw = foyer_fiscal('f7tw', period)\n    f7tx = foyer_fiscal('f7tx_2012', period)\n    f7ty = foyer_fiscal('f7ty_2012', period)\n    f7st = foyer_fiscal('f7st', period)\n    f7su = foyer_fiscal('f7su', period)\n    f7sv = foyer_fiscal('f7sv', period)\n    f7sw = foyer_fiscal('f7sw', period)\n    f7sz = foyer_fiscal('f7sz_2015', period)\n    f7wc = foyer_fiscal('f7wc', period)  # noqa F841\n    f7we = foyer_fiscal('f7we', period)\n    f7wg = foyer_fiscal('f7wg', period)\n    f7wh = foyer_fiscal('f7wh', period)  # noqa F841\n    f7wk = foyer_fiscal('f7wk', period)\n    maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period)\n    nb_pac_majoration_plafond = foyer_fiscal('nb_pac2', period)\n    quaenv_bouquet = foyer_fiscal('quaenv_bouquet', period)\n    rfr = foyer_fiscal('rfr', period)\n    P = parameters(period).impot_revenu.calcul_credits_impots.quaenv\n\n    max0 = P.max * (1 + maries_ou_pacses) + P.pac1 * nb_pac_majoration_plafond\n    maxi1 = max_(0, max0 - f7ty)\n    maxi2 = max_(0, maxi1 - f7tx)\n    maxi3 = max_(0, maxi2 - f7tw)\n    maxi4 = max_(0, maxi3 - f7tv)\n    maxi5 = max_(0, maxi4 - f7tu)\n    collectif = (\n        P.taux_ty * min_(f7ty, max0)\n        + P.taux_tx * min_(f7tx, maxi1)\n        + P.taux_tw * min_(f7tw, maxi2)\n        + P.taux_tv * min_(f7tv, maxi3)\n        + P.taux_tu * min_(f7tu, maxi4)\n        + P.taux_tt * min_(f7tt, maxi5)\n        )\n\n    max1 = max_(0, max0 - quaenv_bouquet * (f7ss + f7st) - not_(quaenv_bouquet) * (f7ss + f7st + f7sv))\n    max2 = max_(0, max1 - quaenv_bouquet * (f7sn + f7sr + f7sq) - not_(quaenv_bouquet) * (f7sn + f7sq + f7sr))\n    max3 = max_(0, max2 - quaenv_bouquet * (f7sv) - not_(quaenv_bouquet) * (f7se))\n    max4 = max_(0, max3 - quaenv_bouquet * (f7se) - not_(quaenv_bouquet) * (f7sf + f7sg + f7sh + f7si + f7so + f7su + f7sw + f7sp))\n    max5 = max_(0, max4 - quaenv_bouquet * (f7sg + f7sh + f7so + f7sp) - not_(quaenv_bouquet) * (f7sm))\n    max6 = max_(0, max5 - quaenv_bouquet * (f7sd + f7sj))\n    max7 = max_(0, max6 - quaenv_bouquet * (f7sf + f7si + f7su + f7sw))\n    max8 = max_(0, max7 - quaenv_bouquet * (f7sm))\n\n    montant = (\n        quaenv_bouquet * (\n            P.taux10 * min_(max8, f7sk + f7sl)\n            + P.taux11 * min_(max7, f7sm)\n            + P.taux15 * min_(max6, f7sf + f7si + f7su + f7sw)\n            + P.taux18 * min_(max5, f7sd + f7sj)\n            + P.taux23 * min_(max4, f7sg + f7sh + f7so + f7sp)\n            + P.taux26 * min_(max3, f7se)\n            + P.taux32 * min_(max2, f7sv)\n            + P.taux34 * min_(max1, f7sn + f7sr + f7sq)\n            + P.taux40 * min_(max0, f7ss + f7st)\n            )\n        + not_(quaenv_bouquet) * (\n            P.taux32 * min_(max0, f7ss + f7st + f7sv)\n            + P.taux26 * min_(max1, f7sn + f7sq + f7sr)\n            + P.taux17 * min_(max2, f7se)\n            + P.taux15 * min_(max3, f7sf + f7sg + f7sh + f7si + f7so + f7su + f7sw + f7sp)\n            + P.taux11 * min_(max4, f7sm)\n            + P.taux10 * min_(max5, f7sd + not_(f7wk) * (f7sj + f7sk + f7sl))\n            )\n        )\n\n    return not_(f7wg) * or_(not_(f7we), (rfr < P.max_rfr)) * (montant + collectif) + f7sz\n",
      "start_line_number": 1548,
      "stop_line_number": 1638,
      "variables": [
        "f7sd",
        "f7se",
        "f7sf",
        "f7sg",
        "f7sh",
        "f7si",
        "f7sj",
        "f7sk",
        "f7sl",
        "f7sm",
        "f7sn_2015",
        "f7so_2015",
        "f7sp",
        "f7sq",
        "f7sr",
        "f7ss",
        "f7st",
        "f7su",
        "f7sv",
        "f7sw",
        "f7sz_2015",
        "f7tt",
        "f7tu",
        "f7tv",
        "f7tw",
        "f7tx_2012",
        "f7ty_2012",
        "f7wc",
        "f7we",
        "f7wg",
        "f7wh",
        "f7wk",
        "maries_ou_pacses",
        "nb_pac2",
        "quaenv_bouquet",
        "rfr"
      ]
    },
    "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    Crédits d’impôt pour dépenses en faveur de la qualité environnementale\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": "f7sd",
                "lineno": 6
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 6,
                  "lineno": 6,
                  "value": "f7sd"
                },
                {
                  "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": "f7se",
                "lineno": 7
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 7,
                  "lineno": 7,
                  "value": "f7se"
                },
                {
                  "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": "f7sf",
                "lineno": 8
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 8,
                  "lineno": 8,
                  "value": "f7sf"
                },
                {
                  "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": "f7sg",
                "lineno": 9
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 9,
                  "lineno": 9,
                  "value": "f7sg"
                },
                {
                  "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": "f7sh",
                "lineno": 10
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 10,
                  "lineno": 10,
                  "value": "f7sh"
                },
                {
                  "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": "f7si",
                "lineno": 11
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7si"
                },
                {
                  "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": "f7sj",
                "lineno": 12
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7sj"
                },
                {
                  "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": "f7sk",
                "lineno": 13
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": "f7sk"
                },
                {
                  "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": "f7sl",
                "lineno": 14
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 14,
                  "lineno": 14,
                  "value": "f7sl"
                },
                {
                  "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": "f7sm",
                "lineno": 15
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 15,
                  "lineno": 15,
                  "value": "f7sm"
                },
                {
                  "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": 44,
            "end_lineno": 16,
            "lineno": 16,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 16,
                "id": "f7sn",
                "lineno": 16
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 16,
                  "lineno": 16,
                  "value": "f7sn_2015"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 16,
                  "id": "period",
                  "lineno": 16
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": 44,
            "end_lineno": 17,
            "lineno": 17,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 17,
                "id": "f7so",
                "lineno": 17
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 17,
                  "lineno": 17,
                  "value": "f7so_2015"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 17,
                  "id": "period",
                  "lineno": 17
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": "f7sp",
                "lineno": 18
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 18,
                  "lineno": 18,
                  "value": "f7sp"
                },
                {
                  "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": "f7sq",
                "lineno": 19
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 19,
                  "lineno": 19,
                  "value": "f7sq"
                },
                {
                  "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": "f7sr",
                "lineno": 20
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 20,
                  "lineno": 20,
                  "value": "f7sr"
                },
                {
                  "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": "f7ss",
                "lineno": 21
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 21,
                  "lineno": 21,
                  "value": "f7ss"
                },
                {
                  "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": "f7st",
                "lineno": 22
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 22,
                  "lineno": 22,
                  "value": "f7st"
                },
                {
                  "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": "f7su",
                "lineno": 23
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 23,
                  "lineno": 23,
                  "value": "f7su"
                },
                {
                  "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": "f7sv",
                "lineno": 24
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 24,
                  "lineno": 24,
                  "value": "f7sv"
                },
                {
                  "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": "f7sw",
                "lineno": 25
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 25,
                  "lineno": 25,
                  "value": "f7sw"
                },
                {
                  "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": 44,
            "end_lineno": 26,
            "lineno": 26,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 26,
                "id": "f7sz",
                "lineno": 26
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 26,
                  "lineno": 26,
                  "value": "f7sz_2015"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 26,
                  "id": "period",
                  "lineno": 26
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": "f7wc",
                "lineno": 27
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 27,
                  "lineno": 27,
                  "value": "f7wc"
                },
                {
                  "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": "f7we",
                "lineno": 28
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 28,
                  "lineno": 28,
                  "value": "f7we"
                },
                {
                  "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": "f7wg",
                "lineno": 29
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 29,
                  "lineno": 29,
                  "value": "f7wg"
                },
                {
                  "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": "f7wh",
                "lineno": 30
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 30,
                  "lineno": 30,
                  "value": "f7wh"
                },
                {
                  "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": "f7wk",
                "lineno": 31
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 31,
                  "lineno": 31,
                  "value": "f7wk"
                },
                {
                  "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": 63,
            "end_lineno": 32,
            "lineno": 32,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 20,
                "end_lineno": 32,
                "id": "maries_ou_pacses",
                "lineno": 32
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 36,
                  "end_col_offset": 54,
                  "end_lineno": 32,
                  "lineno": 32,
                  "value": "maries_ou_pacses"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 56,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 62,
                  "end_lineno": 32,
                  "id": "period",
                  "lineno": 32
                }
              ],
              "ast_class": "Call",
              "col_offset": 23,
              "end_col_offset": 63,
              "end_lineno": 32,
              "func": {
                "ast_class": "Name",
                "col_offset": 23,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 35,
                "end_lineno": 32,
                "id": "foyer_fiscal",
                "lineno": 32
              },
              "keywords": [],
              "lineno": 32
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 63,
            "end_lineno": 33,
            "lineno": 33,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 29,
                "end_lineno": 33,
                "id": "nb_pac_majoration_plafond",
                "lineno": 33
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 45,
                  "end_col_offset": 54,
                  "end_lineno": 33,
                  "lineno": 33,
                  "value": "nb_pac2"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 56,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 62,
                  "end_lineno": 33,
                  "id": "period",
                  "lineno": 33
                }
              ],
              "ast_class": "Call",
              "col_offset": 32,
              "end_col_offset": 63,
              "end_lineno": 33,
              "func": {
                "ast_class": "Name",
                "col_offset": 32,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 44,
                "end_lineno": 33,
                "id": "foyer_fiscal",
                "lineno": 33
              },
              "keywords": [],
              "lineno": 33
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 59,
            "end_lineno": 34,
            "lineno": 34,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 18,
                "end_lineno": 34,
                "id": "quaenv_bouquet",
                "lineno": 34
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 34,
                  "end_col_offset": 50,
                  "end_lineno": 34,
                  "lineno": 34,
                  "value": "quaenv_bouquet"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 34,
                  "id": "period",
                  "lineno": 34
                }
              ],
              "ast_class": "Call",
              "col_offset": 21,
              "end_col_offset": 59,
              "end_lineno": 34,
              "func": {
                "ast_class": "Name",
                "col_offset": 21,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 33,
                "end_lineno": 34,
                "id": "foyer_fiscal",
                "lineno": 34
              },
              "keywords": [],
              "lineno": 34
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 37,
            "end_lineno": 35,
            "lineno": 35,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 7,
                "end_lineno": 35,
                "id": "rfr",
                "lineno": 35
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 23,
                  "end_col_offset": 28,
                  "end_lineno": 35,
                  "lineno": 35,
                  "value": "rfr"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 30,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 36,
                  "end_lineno": 35,
                  "id": "period",
                  "lineno": 35
                }
              ],
              "ast_class": "Call",
              "col_offset": 10,
              "end_col_offset": 37,
              "end_lineno": 35,
              "func": {
                "ast_class": "Name",
                "col_offset": 10,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 22,
                "end_lineno": 35,
                "id": "foyer_fiscal",
                "lineno": 35
              },
              "keywords": [],
              "lineno": 35
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 68,
            "end_lineno": 36,
            "lineno": 36,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 5,
                "end_lineno": 36,
                "id": "P",
                "lineno": 36
              }
            ],
            "value": {
              "ast_class": "Attribute",
              "attr": "quaenv",
              "col_offset": 8,
              "ctx": {
                "ast_class": "Load"
              },
              "end_col_offset": 68,
              "end_lineno": 36,
              "lineno": 36,
              "value": {
                "ast_class": "Attribute",
                "attr": "calcul_credits_impots",
                "col_offset": 8,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 61,
                "end_lineno": 36,
                "lineno": 36,
                "value": {
                  "ast_class": "Attribute",
                  "attr": "impot_revenu",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 36,
                  "lineno": 36,
                  "value": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 19,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 25,
                        "end_lineno": 36,
                        "id": "period",
                        "lineno": 36
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 8,
                    "end_col_offset": 26,
                    "end_lineno": 36,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 8,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 18,
                      "end_lineno": 36,
                      "id": "parameters",
                      "lineno": 36
                    },
                    "keywords": [],
                    "lineno": 36
                  }
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 78,
            "end_lineno": 38,
            "lineno": 38,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 38,
                "id": "max0",
                "lineno": 38
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 11,
              "end_col_offset": 78,
              "end_lineno": 38,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 11,
                "end_col_offset": 41,
                "end_lineno": 38,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "max",
                  "col_offset": 11,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 16,
                  "end_lineno": 38,
                  "lineno": 38,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 11,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 12,
                    "end_lineno": 38,
                    "id": "P",
                    "lineno": 38
                  }
                },
                "lineno": 38,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "BinOp",
                  "col_offset": 20,
                  "end_col_offset": 40,
                  "end_lineno": 38,
                  "left": {
                    "ast_class": "Constant",
                    "col_offset": 20,
                    "end_col_offset": 21,
                    "end_lineno": 38,
                    "lineno": 38,
                    "value": 1
                  },
                  "lineno": 38,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 24,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 40,
                    "end_lineno": 38,
                    "id": "maries_ou_pacses",
                    "lineno": 38
                  }
                }
              },
              "lineno": 38,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 44,
                "end_col_offset": 78,
                "end_lineno": 38,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "pac1",
                  "col_offset": 44,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 50,
                  "end_lineno": 38,
                  "lineno": 38,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 44,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 45,
                    "end_lineno": 38,
                    "id": "P",
                    "lineno": 38
                  }
                },
                "lineno": 38,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 53,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 78,
                  "end_lineno": 38,
                  "id": "nb_pac_majoration_plafond",
                  "lineno": 38
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 103,
            "end_lineno": 39,
            "lineno": 39,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 39,
                "id": "max1",
                "lineno": 39
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 39,
                  "lineno": 39,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 102,
                  "end_lineno": 39,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 19,
                    "end_col_offset": 56,
                    "end_lineno": 39,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 19,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 23,
                      "end_lineno": 39,
                      "id": "max0",
                      "lineno": 39
                    },
                    "lineno": 39,
                    "op": {
                      "ast_class": "Sub"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 26,
                      "end_col_offset": 56,
                      "end_lineno": 39,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 26,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 40,
                        "end_lineno": 39,
                        "id": "quaenv_bouquet",
                        "lineno": 39
                      },
                      "lineno": 39,
                      "op": {
                        "ast_class": "Mult"
                      },
                      "right": {
                        "ast_class": "BinOp",
                        "col_offset": 44,
                        "end_col_offset": 55,
                        "end_lineno": 39,
                        "left": {
                          "ast_class": "Name",
                          "col_offset": 44,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 48,
                          "end_lineno": 39,
                          "id": "f7ss",
                          "lineno": 39
                        },
                        "lineno": 39,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 51,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 55,
                          "end_lineno": 39,
                          "id": "f7st",
                          "lineno": 39
                        }
                      }
                    }
                  },
                  "lineno": 39,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 59,
                    "end_col_offset": 102,
                    "end_lineno": 39,
                    "left": {
                      "args": [
                        {
                          "ast_class": "Name",
                          "col_offset": 64,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 78,
                          "end_lineno": 39,
                          "id": "quaenv_bouquet",
                          "lineno": 39
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 59,
                      "end_col_offset": 79,
                      "end_lineno": 39,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 59,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 63,
                        "end_lineno": 39,
                        "id": "not_",
                        "lineno": 39
                      },
                      "keywords": [],
                      "lineno": 39
                    },
                    "lineno": 39,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 83,
                      "end_col_offset": 101,
                      "end_lineno": 39,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 83,
                        "end_col_offset": 94,
                        "end_lineno": 39,
                        "left": {
                          "ast_class": "Name",
                          "col_offset": 83,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 87,
                          "end_lineno": 39,
                          "id": "f7ss",
                          "lineno": 39
                        },
                        "lineno": 39,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 90,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 94,
                          "end_lineno": 39,
                          "id": "f7st",
                          "lineno": 39
                        }
                      },
                      "lineno": 39,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 97,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 101,
                        "end_lineno": 39,
                        "id": "f7sv",
                        "lineno": 39
                      }
                    }
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 103,
              "end_lineno": 39,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 39,
                "id": "max_",
                "lineno": 39
              },
              "keywords": [],
              "lineno": 39
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 110,
            "end_lineno": 40,
            "lineno": 40,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 40,
                "id": "max2",
                "lineno": 40
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 40,
                  "lineno": 40,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 109,
                  "end_lineno": 40,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 19,
                    "end_col_offset": 63,
                    "end_lineno": 40,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 19,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 23,
                      "end_lineno": 40,
                      "id": "max1",
                      "lineno": 40
                    },
                    "lineno": 40,
                    "op": {
                      "ast_class": "Sub"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 26,
                      "end_col_offset": 63,
                      "end_lineno": 40,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 26,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 40,
                        "end_lineno": 40,
                        "id": "quaenv_bouquet",
                        "lineno": 40
                      },
                      "lineno": 40,
                      "op": {
                        "ast_class": "Mult"
                      },
                      "right": {
                        "ast_class": "BinOp",
                        "col_offset": 44,
                        "end_col_offset": 62,
                        "end_lineno": 40,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 44,
                          "end_col_offset": 55,
                          "end_lineno": 40,
                          "left": {
                            "ast_class": "Name",
                            "col_offset": 44,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 48,
                            "end_lineno": 40,
                            "id": "f7sn",
                            "lineno": 40
                          },
                          "lineno": 40,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 51,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 55,
                            "end_lineno": 40,
                            "id": "f7sr",
                            "lineno": 40
                          }
                        },
                        "lineno": 40,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 58,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 62,
                          "end_lineno": 40,
                          "id": "f7sq",
                          "lineno": 40
                        }
                      }
                    }
                  },
                  "lineno": 40,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 66,
                    "end_col_offset": 109,
                    "end_lineno": 40,
                    "left": {
                      "args": [
                        {
                          "ast_class": "Name",
                          "col_offset": 71,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 85,
                          "end_lineno": 40,
                          "id": "quaenv_bouquet",
                          "lineno": 40
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 66,
                      "end_col_offset": 86,
                      "end_lineno": 40,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 66,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 70,
                        "end_lineno": 40,
                        "id": "not_",
                        "lineno": 40
                      },
                      "keywords": [],
                      "lineno": 40
                    },
                    "lineno": 40,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 90,
                      "end_col_offset": 108,
                      "end_lineno": 40,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 90,
                        "end_col_offset": 101,
                        "end_lineno": 40,
                        "left": {
                          "ast_class": "Name",
                          "col_offset": 90,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 94,
                          "end_lineno": 40,
                          "id": "f7sn",
                          "lineno": 40
                        },
                        "lineno": 40,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 97,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 101,
                          "end_lineno": 40,
                          "id": "f7sq",
                          "lineno": 40
                        }
                      },
                      "lineno": 40,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 104,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 108,
                        "end_lineno": 40,
                        "id": "f7sr",
                        "lineno": 40
                      }
                    }
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 110,
              "end_lineno": 40,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 40,
                "id": "max_",
                "lineno": 40
              },
              "keywords": [],
              "lineno": 40
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 82,
            "end_lineno": 41,
            "lineno": 41,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 41,
                "id": "max3",
                "lineno": 41
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 41,
                  "lineno": 41,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 81,
                  "end_lineno": 41,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 19,
                    "end_col_offset": 49,
                    "end_lineno": 41,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 19,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 23,
                      "end_lineno": 41,
                      "id": "max2",
                      "lineno": 41
                    },
                    "lineno": 41,
                    "op": {
                      "ast_class": "Sub"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 26,
                      "end_col_offset": 49,
                      "end_lineno": 41,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 26,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 40,
                        "end_lineno": 41,
                        "id": "quaenv_bouquet",
                        "lineno": 41
                      },
                      "lineno": 41,
                      "op": {
                        "ast_class": "Mult"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 44,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 48,
                        "end_lineno": 41,
                        "id": "f7sv",
                        "lineno": 41
                      }
                    }
                  },
                  "lineno": 41,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 52,
                    "end_col_offset": 81,
                    "end_lineno": 41,
                    "left": {
                      "args": [
                        {
                          "ast_class": "Name",
                          "col_offset": 57,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 71,
                          "end_lineno": 41,
                          "id": "quaenv_bouquet",
                          "lineno": 41
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 52,
                      "end_col_offset": 72,
                      "end_lineno": 41,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 52,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 56,
                        "end_lineno": 41,
                        "id": "not_",
                        "lineno": 41
                      },
                      "keywords": [],
                      "lineno": 41
                    },
                    "lineno": 41,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 76,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 80,
                      "end_lineno": 41,
                      "id": "f7se",
                      "lineno": 41
                    }
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 82,
              "end_lineno": 41,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 41,
                "id": "max_",
                "lineno": 41
              },
              "keywords": [],
              "lineno": 41
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 131,
            "end_lineno": 42,
            "lineno": 42,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 42,
                "id": "max4",
                "lineno": 42
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 42,
                  "lineno": 42,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 130,
                  "end_lineno": 42,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 19,
                    "end_col_offset": 49,
                    "end_lineno": 42,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 19,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 23,
                      "end_lineno": 42,
                      "id": "max3",
                      "lineno": 42
                    },
                    "lineno": 42,
                    "op": {
                      "ast_class": "Sub"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 26,
                      "end_col_offset": 49,
                      "end_lineno": 42,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 26,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 40,
                        "end_lineno": 42,
                        "id": "quaenv_bouquet",
                        "lineno": 42
                      },
                      "lineno": 42,
                      "op": {
                        "ast_class": "Mult"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 44,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 48,
                        "end_lineno": 42,
                        "id": "f7se",
                        "lineno": 42
                      }
                    }
                  },
                  "lineno": 42,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 52,
                    "end_col_offset": 130,
                    "end_lineno": 42,
                    "left": {
                      "args": [
                        {
                          "ast_class": "Name",
                          "col_offset": 57,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 71,
                          "end_lineno": 42,
                          "id": "quaenv_bouquet",
                          "lineno": 42
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 52,
                      "end_col_offset": 72,
                      "end_lineno": 42,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 52,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 56,
                        "end_lineno": 42,
                        "id": "not_",
                        "lineno": 42
                      },
                      "keywords": [],
                      "lineno": 42
                    },
                    "lineno": 42,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 76,
                      "end_col_offset": 129,
                      "end_lineno": 42,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 76,
                        "end_col_offset": 122,
                        "end_lineno": 42,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 76,
                          "end_col_offset": 115,
                          "end_lineno": 42,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 76,
                            "end_col_offset": 108,
                            "end_lineno": 42,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 76,
                              "end_col_offset": 101,
                              "end_lineno": 42,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 76,
                                "end_col_offset": 94,
                                "end_lineno": 42,
                                "left": {
                                  "ast_class": "BinOp",
                                  "col_offset": 76,
                                  "end_col_offset": 87,
                                  "end_lineno": 42,
                                  "left": {
                                    "ast_class": "Name",
                                    "col_offset": 76,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 80,
                                    "end_lineno": 42,
                                    "id": "f7sf",
                                    "lineno": 42
                                  },
                                  "lineno": 42,
                                  "op": {
                                    "ast_class": "Add"
                                  },
                                  "right": {
                                    "ast_class": "Name",
                                    "col_offset": 83,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 87,
                                    "end_lineno": 42,
                                    "id": "f7sg",
                                    "lineno": 42
                                  }
                                },
                                "lineno": 42,
                                "op": {
                                  "ast_class": "Add"
                                },
                                "right": {
                                  "ast_class": "Name",
                                  "col_offset": 90,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 94,
                                  "end_lineno": 42,
                                  "id": "f7sh",
                                  "lineno": 42
                                }
                              },
                              "lineno": 42,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "Name",
                                "col_offset": 97,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 101,
                                "end_lineno": 42,
                                "id": "f7si",
                                "lineno": 42
                              }
                            },
                            "lineno": 42,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 104,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 108,
                              "end_lineno": 42,
                              "id": "f7so",
                              "lineno": 42
                            }
                          },
                          "lineno": 42,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 111,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 115,
                            "end_lineno": 42,
                            "id": "f7su",
                            "lineno": 42
                          }
                        },
                        "lineno": 42,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 118,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 122,
                          "end_lineno": 42,
                          "id": "f7sw",
                          "lineno": 42
                        }
                      },
                      "lineno": 42,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 125,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 129,
                        "end_lineno": 42,
                        "id": "f7sp",
                        "lineno": 42
                      }
                    }
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 131,
              "end_lineno": 42,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 42,
                "id": "max_",
                "lineno": 42
              },
              "keywords": [],
              "lineno": 42
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 103,
            "end_lineno": 43,
            "lineno": 43,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 43,
                "id": "max5",
                "lineno": 43
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 43,
                  "lineno": 43,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 102,
                  "end_lineno": 43,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 19,
                    "end_col_offset": 70,
                    "end_lineno": 43,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 19,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 23,
                      "end_lineno": 43,
                      "id": "max4",
                      "lineno": 43
                    },
                    "lineno": 43,
                    "op": {
                      "ast_class": "Sub"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 26,
                      "end_col_offset": 70,
                      "end_lineno": 43,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 26,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 40,
                        "end_lineno": 43,
                        "id": "quaenv_bouquet",
                        "lineno": 43
                      },
                      "lineno": 43,
                      "op": {
                        "ast_class": "Mult"
                      },
                      "right": {
                        "ast_class": "BinOp",
                        "col_offset": 44,
                        "end_col_offset": 69,
                        "end_lineno": 43,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 44,
                          "end_col_offset": 62,
                          "end_lineno": 43,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 44,
                            "end_col_offset": 55,
                            "end_lineno": 43,
                            "left": {
                              "ast_class": "Name",
                              "col_offset": 44,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 48,
                              "end_lineno": 43,
                              "id": "f7sg",
                              "lineno": 43
                            },
                            "lineno": 43,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 51,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 55,
                              "end_lineno": 43,
                              "id": "f7sh",
                              "lineno": 43
                            }
                          },
                          "lineno": 43,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 58,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 62,
                            "end_lineno": 43,
                            "id": "f7so",
                            "lineno": 43
                          }
                        },
                        "lineno": 43,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 65,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 69,
                          "end_lineno": 43,
                          "id": "f7sp",
                          "lineno": 43
                        }
                      }
                    }
                  },
                  "lineno": 43,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 73,
                    "end_col_offset": 102,
                    "end_lineno": 43,
                    "left": {
                      "args": [
                        {
                          "ast_class": "Name",
                          "col_offset": 78,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 92,
                          "end_lineno": 43,
                          "id": "quaenv_bouquet",
                          "lineno": 43
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 73,
                      "end_col_offset": 93,
                      "end_lineno": 43,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 73,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 77,
                        "end_lineno": 43,
                        "id": "not_",
                        "lineno": 43
                      },
                      "keywords": [],
                      "lineno": 43
                    },
                    "lineno": 43,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 97,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 101,
                      "end_lineno": 43,
                      "id": "f7sm",
                      "lineno": 43
                    }
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 103,
              "end_lineno": 43,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 43,
                "id": "max_",
                "lineno": 43
              },
              "keywords": [],
              "lineno": 43
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 57,
            "end_lineno": 44,
            "lineno": 44,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 44,
                "id": "max6",
                "lineno": 44
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 44,
                  "lineno": 44,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 56,
                  "end_lineno": 44,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 44,
                    "id": "max5",
                    "lineno": 44
                  },
                  "lineno": 44,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 26,
                    "end_col_offset": 56,
                    "end_lineno": 44,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 26,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 40,
                      "end_lineno": 44,
                      "id": "quaenv_bouquet",
                      "lineno": 44
                    },
                    "lineno": 44,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 44,
                      "end_col_offset": 55,
                      "end_lineno": 44,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 44,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 48,
                        "end_lineno": 44,
                        "id": "f7sd",
                        "lineno": 44
                      },
                      "lineno": 44,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 51,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 55,
                        "end_lineno": 44,
                        "id": "f7sj",
                        "lineno": 44
                      }
                    }
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 57,
              "end_lineno": 44,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 44,
                "id": "max_",
                "lineno": 44
              },
              "keywords": [],
              "lineno": 44
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 71,
            "end_lineno": 45,
            "lineno": 45,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 45,
                "id": "max7",
                "lineno": 45
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 45,
                  "lineno": 45,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 70,
                  "end_lineno": 45,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 45,
                    "id": "max6",
                    "lineno": 45
                  },
                  "lineno": 45,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 26,
                    "end_col_offset": 70,
                    "end_lineno": 45,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 26,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 40,
                      "end_lineno": 45,
                      "id": "quaenv_bouquet",
                      "lineno": 45
                    },
                    "lineno": 45,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 44,
                      "end_col_offset": 69,
                      "end_lineno": 45,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 44,
                        "end_col_offset": 62,
                        "end_lineno": 45,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 44,
                          "end_col_offset": 55,
                          "end_lineno": 45,
                          "left": {
                            "ast_class": "Name",
                            "col_offset": 44,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 48,
                            "end_lineno": 45,
                            "id": "f7sf",
                            "lineno": 45
                          },
                          "lineno": 45,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 51,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 55,
                            "end_lineno": 45,
                            "id": "f7si",
                            "lineno": 45
                          }
                        },
                        "lineno": 45,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 58,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 62,
                          "end_lineno": 45,
                          "id": "f7su",
                          "lineno": 45
                        }
                      },
                      "lineno": 45,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 65,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 69,
                        "end_lineno": 45,
                        "id": "f7sw",
                        "lineno": 45
                      }
                    }
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 71,
              "end_lineno": 45,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 45,
                "id": "max_",
                "lineno": 45
              },
              "keywords": [],
              "lineno": 45
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 50,
            "end_lineno": 46,
            "lineno": 46,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 46,
                "id": "max8",
                "lineno": 46
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 46,
                  "lineno": 46,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 49,
                  "end_lineno": 46,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 46,
                    "id": "max7",
                    "lineno": 46
                  },
                  "lineno": 46,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 26,
                    "end_col_offset": 49,
                    "end_lineno": 46,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 26,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 40,
                      "end_lineno": 46,
                      "id": "quaenv_bouquet",
                      "lineno": 46
                    },
                    "lineno": 46,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 44,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 48,
                      "end_lineno": 46,
                      "id": "f7sm",
                      "lineno": 46
                    }
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 50,
              "end_lineno": 46,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 46,
                "id": "max_",
                "lineno": 46
              },
              "keywords": [],
              "lineno": 46
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 68,
            "lineno": 48,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 11,
                "end_lineno": 48,
                "id": "montant",
                "lineno": 48
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 13,
              "end_lineno": 67,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 13,
                "end_lineno": 59,
                "left": {
                  "ast_class": "Name",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 22,
                  "end_lineno": 49,
                  "id": "quaenv_bouquet",
                  "lineno": 49
                },
                "lineno": 49,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "BinOp",
                  "col_offset": 12,
                  "end_col_offset": 48,
                  "end_lineno": 58,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 12,
                    "end_col_offset": 55,
                    "end_lineno": 57,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 12,
                      "end_col_offset": 41,
                      "end_lineno": 56,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 12,
                        "end_col_offset": 41,
                        "end_lineno": 55,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 12,
                          "end_col_offset": 62,
                          "end_lineno": 54,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 12,
                            "end_col_offset": 48,
                            "end_lineno": 53,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 12,
                              "end_col_offset": 62,
                              "end_lineno": 52,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 12,
                                "end_col_offset": 41,
                                "end_lineno": 51,
                                "left": {
                                  "ast_class": "BinOp",
                                  "col_offset": 12,
                                  "end_col_offset": 46,
                                  "end_lineno": 50,
                                  "left": {
                                    "ast_class": "Attribute",
                                    "attr": "taux10",
                                    "col_offset": 12,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 20,
                                    "end_lineno": 50,
                                    "lineno": 50,
                                    "value": {
                                      "ast_class": "Name",
                                      "col_offset": 12,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 13,
                                      "end_lineno": 50,
                                      "id": "P",
                                      "lineno": 50
                                    }
                                  },
                                  "lineno": 50,
                                  "op": {
                                    "ast_class": "Mult"
                                  },
                                  "right": {
                                    "args": [
                                      {
                                        "ast_class": "Name",
                                        "col_offset": 28,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 32,
                                        "end_lineno": 50,
                                        "id": "max8",
                                        "lineno": 50
                                      },
                                      {
                                        "ast_class": "BinOp",
                                        "col_offset": 34,
                                        "end_col_offset": 45,
                                        "end_lineno": 50,
                                        "left": {
                                          "ast_class": "Name",
                                          "col_offset": 34,
                                          "ctx": {
                                            "ast_class": "Load"
                                          },
                                          "end_col_offset": 38,
                                          "end_lineno": 50,
                                          "id": "f7sk",
                                          "lineno": 50
                                        },
                                        "lineno": 50,
                                        "op": {
                                          "ast_class": "Add"
                                        },
                                        "right": {
                                          "ast_class": "Name",
                                          "col_offset": 41,
                                          "ctx": {
                                            "ast_class": "Load"
                                          },
                                          "end_col_offset": 45,
                                          "end_lineno": 50,
                                          "id": "f7sl",
                                          "lineno": 50
                                        }
                                      }
                                    ],
                                    "ast_class": "Call",
                                    "col_offset": 23,
                                    "end_col_offset": 46,
                                    "end_lineno": 50,
                                    "func": {
                                      "ast_class": "Name",
                                      "col_offset": 23,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 27,
                                      "end_lineno": 50,
                                      "id": "min_",
                                      "lineno": 50
                                    },
                                    "keywords": [],
                                    "lineno": 50
                                  }
                                },
                                "lineno": 50,
                                "op": {
                                  "ast_class": "Add"
                                },
                                "right": {
                                  "ast_class": "BinOp",
                                  "col_offset": 14,
                                  "end_col_offset": 41,
                                  "end_lineno": 51,
                                  "left": {
                                    "ast_class": "Attribute",
                                    "attr": "taux11",
                                    "col_offset": 14,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 22,
                                    "end_lineno": 51,
                                    "lineno": 51,
                                    "value": {
                                      "ast_class": "Name",
                                      "col_offset": 14,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 15,
                                      "end_lineno": 51,
                                      "id": "P",
                                      "lineno": 51
                                    }
                                  },
                                  "lineno": 51,
                                  "op": {
                                    "ast_class": "Mult"
                                  },
                                  "right": {
                                    "args": [
                                      {
                                        "ast_class": "Name",
                                        "col_offset": 30,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 34,
                                        "end_lineno": 51,
                                        "id": "max7",
                                        "lineno": 51
                                      },
                                      {
                                        "ast_class": "Name",
                                        "col_offset": 36,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 40,
                                        "end_lineno": 51,
                                        "id": "f7sm",
                                        "lineno": 51
                                      }
                                    ],
                                    "ast_class": "Call",
                                    "col_offset": 25,
                                    "end_col_offset": 41,
                                    "end_lineno": 51,
                                    "func": {
                                      "ast_class": "Name",
                                      "col_offset": 25,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 29,
                                      "end_lineno": 51,
                                      "id": "min_",
                                      "lineno": 51
                                    },
                                    "keywords": [],
                                    "lineno": 51
                                  }
                                }
                              },
                              "lineno": 50,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "BinOp",
                                "col_offset": 14,
                                "end_col_offset": 62,
                                "end_lineno": 52,
                                "left": {
                                  "ast_class": "Attribute",
                                  "attr": "taux15",
                                  "col_offset": 14,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 22,
                                  "end_lineno": 52,
                                  "lineno": 52,
                                  "value": {
                                    "ast_class": "Name",
                                    "col_offset": 14,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 15,
                                    "end_lineno": 52,
                                    "id": "P",
                                    "lineno": 52
                                  }
                                },
                                "lineno": 52,
                                "op": {
                                  "ast_class": "Mult"
                                },
                                "right": {
                                  "args": [
                                    {
                                      "ast_class": "Name",
                                      "col_offset": 30,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 34,
                                      "end_lineno": 52,
                                      "id": "max6",
                                      "lineno": 52
                                    },
                                    {
                                      "ast_class": "BinOp",
                                      "col_offset": 36,
                                      "end_col_offset": 61,
                                      "end_lineno": 52,
                                      "left": {
                                        "ast_class": "BinOp",
                                        "col_offset": 36,
                                        "end_col_offset": 54,
                                        "end_lineno": 52,
                                        "left": {
                                          "ast_class": "BinOp",
                                          "col_offset": 36,
                                          "end_col_offset": 47,
                                          "end_lineno": 52,
                                          "left": {
                                            "ast_class": "Name",
                                            "col_offset": 36,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 40,
                                            "end_lineno": 52,
                                            "id": "f7sf",
                                            "lineno": 52
                                          },
                                          "lineno": 52,
                                          "op": {
                                            "ast_class": "Add"
                                          },
                                          "right": {
                                            "ast_class": "Name",
                                            "col_offset": 43,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 47,
                                            "end_lineno": 52,
                                            "id": "f7si",
                                            "lineno": 52
                                          }
                                        },
                                        "lineno": 52,
                                        "op": {
                                          "ast_class": "Add"
                                        },
                                        "right": {
                                          "ast_class": "Name",
                                          "col_offset": 50,
                                          "ctx": {
                                            "ast_class": "Load"
                                          },
                                          "end_col_offset": 54,
                                          "end_lineno": 52,
                                          "id": "f7su",
                                          "lineno": 52
                                        }
                                      },
                                      "lineno": 52,
                                      "op": {
                                        "ast_class": "Add"
                                      },
                                      "right": {
                                        "ast_class": "Name",
                                        "col_offset": 57,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 61,
                                        "end_lineno": 52,
                                        "id": "f7sw",
                                        "lineno": 52
                                      }
                                    }
                                  ],
                                  "ast_class": "Call",
                                  "col_offset": 25,
                                  "end_col_offset": 62,
                                  "end_lineno": 52,
                                  "func": {
                                    "ast_class": "Name",
                                    "col_offset": 25,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 29,
                                    "end_lineno": 52,
                                    "id": "min_",
                                    "lineno": 52
                                  },
                                  "keywords": [],
                                  "lineno": 52
                                }
                              }
                            },
                            "lineno": 50,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "BinOp",
                              "col_offset": 14,
                              "end_col_offset": 48,
                              "end_lineno": 53,
                              "left": {
                                "ast_class": "Attribute",
                                "attr": "taux18",
                                "col_offset": 14,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 22,
                                "end_lineno": 53,
                                "lineno": 53,
                                "value": {
                                  "ast_class": "Name",
                                  "col_offset": 14,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 15,
                                  "end_lineno": 53,
                                  "id": "P",
                                  "lineno": 53
                                }
                              },
                              "lineno": 53,
                              "op": {
                                "ast_class": "Mult"
                              },
                              "right": {
                                "args": [
                                  {
                                    "ast_class": "Name",
                                    "col_offset": 30,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 34,
                                    "end_lineno": 53,
                                    "id": "max5",
                                    "lineno": 53
                                  },
                                  {
                                    "ast_class": "BinOp",
                                    "col_offset": 36,
                                    "end_col_offset": 47,
                                    "end_lineno": 53,
                                    "left": {
                                      "ast_class": "Name",
                                      "col_offset": 36,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 40,
                                      "end_lineno": 53,
                                      "id": "f7sd",
                                      "lineno": 53
                                    },
                                    "lineno": 53,
                                    "op": {
                                      "ast_class": "Add"
                                    },
                                    "right": {
                                      "ast_class": "Name",
                                      "col_offset": 43,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 47,
                                      "end_lineno": 53,
                                      "id": "f7sj",
                                      "lineno": 53
                                    }
                                  }
                                ],
                                "ast_class": "Call",
                                "col_offset": 25,
                                "end_col_offset": 48,
                                "end_lineno": 53,
                                "func": {
                                  "ast_class": "Name",
                                  "col_offset": 25,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 29,
                                  "end_lineno": 53,
                                  "id": "min_",
                                  "lineno": 53
                                },
                                "keywords": [],
                                "lineno": 53
                              }
                            }
                          },
                          "lineno": 50,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "BinOp",
                            "col_offset": 14,
                            "end_col_offset": 62,
                            "end_lineno": 54,
                            "left": {
                              "ast_class": "Attribute",
                              "attr": "taux23",
                              "col_offset": 14,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 22,
                              "end_lineno": 54,
                              "lineno": 54,
                              "value": {
                                "ast_class": "Name",
                                "col_offset": 14,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 15,
                                "end_lineno": 54,
                                "id": "P",
                                "lineno": 54
                              }
                            },
                            "lineno": 54,
                            "op": {
                              "ast_class": "Mult"
                            },
                            "right": {
                              "args": [
                                {
                                  "ast_class": "Name",
                                  "col_offset": 30,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 34,
                                  "end_lineno": 54,
                                  "id": "max4",
                                  "lineno": 54
                                },
                                {
                                  "ast_class": "BinOp",
                                  "col_offset": 36,
                                  "end_col_offset": 61,
                                  "end_lineno": 54,
                                  "left": {
                                    "ast_class": "BinOp",
                                    "col_offset": 36,
                                    "end_col_offset": 54,
                                    "end_lineno": 54,
                                    "left": {
                                      "ast_class": "BinOp",
                                      "col_offset": 36,
                                      "end_col_offset": 47,
                                      "end_lineno": 54,
                                      "left": {
                                        "ast_class": "Name",
                                        "col_offset": 36,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 40,
                                        "end_lineno": 54,
                                        "id": "f7sg",
                                        "lineno": 54
                                      },
                                      "lineno": 54,
                                      "op": {
                                        "ast_class": "Add"
                                      },
                                      "right": {
                                        "ast_class": "Name",
                                        "col_offset": 43,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 47,
                                        "end_lineno": 54,
                                        "id": "f7sh",
                                        "lineno": 54
                                      }
                                    },
                                    "lineno": 54,
                                    "op": {
                                      "ast_class": "Add"
                                    },
                                    "right": {
                                      "ast_class": "Name",
                                      "col_offset": 50,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 54,
                                      "end_lineno": 54,
                                      "id": "f7so",
                                      "lineno": 54
                                    }
                                  },
                                  "lineno": 54,
                                  "op": {
                                    "ast_class": "Add"
                                  },
                                  "right": {
                                    "ast_class": "Name",
                                    "col_offset": 57,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 61,
                                    "end_lineno": 54,
                                    "id": "f7sp",
                                    "lineno": 54
                                  }
                                }
                              ],
                              "ast_class": "Call",
                              "col_offset": 25,
                              "end_col_offset": 62,
                              "end_lineno": 54,
                              "func": {
                                "ast_class": "Name",
                                "col_offset": 25,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 29,
                                "end_lineno": 54,
                                "id": "min_",
                                "lineno": 54
                              },
                              "keywords": [],
                              "lineno": 54
                            }
                          }
                        },
                        "lineno": 50,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "BinOp",
                          "col_offset": 14,
                          "end_col_offset": 41,
                          "end_lineno": 55,
                          "left": {
                            "ast_class": "Attribute",
                            "attr": "taux26",
                            "col_offset": 14,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 22,
                            "end_lineno": 55,
                            "lineno": 55,
                            "value": {
                              "ast_class": "Name",
                              "col_offset": 14,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 15,
                              "end_lineno": 55,
                              "id": "P",
                              "lineno": 55
                            }
                          },
                          "lineno": 55,
                          "op": {
                            "ast_class": "Mult"
                          },
                          "right": {
                            "args": [
                              {
                                "ast_class": "Name",
                                "col_offset": 30,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 34,
                                "end_lineno": 55,
                                "id": "max3",
                                "lineno": 55
                              },
                              {
                                "ast_class": "Name",
                                "col_offset": 36,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 40,
                                "end_lineno": 55,
                                "id": "f7se",
                                "lineno": 55
                              }
                            ],
                            "ast_class": "Call",
                            "col_offset": 25,
                            "end_col_offset": 41,
                            "end_lineno": 55,
                            "func": {
                              "ast_class": "Name",
                              "col_offset": 25,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 29,
                              "end_lineno": 55,
                              "id": "min_",
                              "lineno": 55
                            },
                            "keywords": [],
                            "lineno": 55
                          }
                        }
                      },
                      "lineno": 50,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "BinOp",
                        "col_offset": 14,
                        "end_col_offset": 41,
                        "end_lineno": 56,
                        "left": {
                          "ast_class": "Attribute",
                          "attr": "taux32",
                          "col_offset": 14,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 22,
                          "end_lineno": 56,
                          "lineno": 56,
                          "value": {
                            "ast_class": "Name",
                            "col_offset": 14,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 15,
                            "end_lineno": 56,
                            "id": "P",
                            "lineno": 56
                          }
                        },
                        "lineno": 56,
                        "op": {
                          "ast_class": "Mult"
                        },
                        "right": {
                          "args": [
                            {
                              "ast_class": "Name",
                              "col_offset": 30,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 34,
                              "end_lineno": 56,
                              "id": "max2",
                              "lineno": 56
                            },
                            {
                              "ast_class": "Name",
                              "col_offset": 36,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 40,
                              "end_lineno": 56,
                              "id": "f7sv",
                              "lineno": 56
                            }
                          ],
                          "ast_class": "Call",
                          "col_offset": 25,
                          "end_col_offset": 41,
                          "end_lineno": 56,
                          "func": {
                            "ast_class": "Name",
                            "col_offset": 25,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 29,
                            "end_lineno": 56,
                            "id": "min_",
                            "lineno": 56
                          },
                          "keywords": [],
                          "lineno": 56
                        }
                      }
                    },
                    "lineno": 50,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 14,
                      "end_col_offset": 55,
                      "end_lineno": 57,
                      "left": {
                        "ast_class": "Attribute",
                        "attr": "taux34",
                        "col_offset": 14,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 22,
                        "end_lineno": 57,
                        "lineno": 57,
                        "value": {
                          "ast_class": "Name",
                          "col_offset": 14,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 15,
                          "end_lineno": 57,
                          "id": "P",
                          "lineno": 57
                        }
                      },
                      "lineno": 57,
                      "op": {
                        "ast_class": "Mult"
                      },
                      "right": {
                        "args": [
                          {
                            "ast_class": "Name",
                            "col_offset": 30,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 34,
                            "end_lineno": 57,
                            "id": "max1",
                            "lineno": 57
                          },
                          {
                            "ast_class": "BinOp",
                            "col_offset": 36,
                            "end_col_offset": 54,
                            "end_lineno": 57,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 36,
                              "end_col_offset": 47,
                              "end_lineno": 57,
                              "left": {
                                "ast_class": "Name",
                                "col_offset": 36,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 40,
                                "end_lineno": 57,
                                "id": "f7sn",
                                "lineno": 57
                              },
                              "lineno": 57,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "Name",
                                "col_offset": 43,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 47,
                                "end_lineno": 57,
                                "id": "f7sr",
                                "lineno": 57
                              }
                            },
                            "lineno": 57,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 50,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 54,
                              "end_lineno": 57,
                              "id": "f7sq",
                              "lineno": 57
                            }
                          }
                        ],
                        "ast_class": "Call",
                        "col_offset": 25,
                        "end_col_offset": 55,
                        "end_lineno": 57,
                        "func": {
                          "ast_class": "Name",
                          "col_offset": 25,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 29,
                          "end_lineno": 57,
                          "id": "min_",
                          "lineno": 57
                        },
                        "keywords": [],
                        "lineno": 57
                      }
                    }
                  },
                  "lineno": 50,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 14,
                    "end_col_offset": 48,
                    "end_lineno": 58,
                    "left": {
                      "ast_class": "Attribute",
                      "attr": "taux40",
                      "col_offset": 14,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 22,
                      "end_lineno": 58,
                      "lineno": 58,
                      "value": {
                        "ast_class": "Name",
                        "col_offset": 14,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 15,
                        "end_lineno": 58,
                        "id": "P",
                        "lineno": 58
                      }
                    },
                    "lineno": 58,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "args": [
                        {
                          "ast_class": "Name",
                          "col_offset": 30,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 34,
                          "end_lineno": 58,
                          "id": "max0",
                          "lineno": 58
                        },
                        {
                          "ast_class": "BinOp",
                          "col_offset": 36,
                          "end_col_offset": 47,
                          "end_lineno": 58,
                          "left": {
                            "ast_class": "Name",
                            "col_offset": 36,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 40,
                            "end_lineno": 58,
                            "id": "f7ss",
                            "lineno": 58
                          },
                          "lineno": 58,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 43,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 47,
                            "end_lineno": 58,
                            "id": "f7st",
                            "lineno": 58
                          }
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 25,
                      "end_col_offset": 48,
                      "end_lineno": 58,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 25,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 29,
                        "end_lineno": 58,
                        "id": "min_",
                        "lineno": 58
                      },
                      "keywords": [],
                      "lineno": 58
                    }
                  }
                }
              },
              "lineno": 49,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 10,
                "end_col_offset": 13,
                "end_lineno": 67,
                "left": {
                  "args": [
                    {
                      "ast_class": "Name",
                      "col_offset": 15,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 29,
                      "end_lineno": 60,
                      "id": "quaenv_bouquet",
                      "lineno": 60
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 10,
                  "end_col_offset": 30,
                  "end_lineno": 60,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 10,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 14,
                    "end_lineno": 60,
                    "id": "not_",
                    "lineno": 60
                  },
                  "keywords": [],
                  "lineno": 60
                },
                "lineno": 60,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "BinOp",
                  "col_offset": 12,
                  "end_col_offset": 77,
                  "end_lineno": 66,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 12,
                    "end_col_offset": 41,
                    "end_lineno": 65,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 12,
                      "end_col_offset": 90,
                      "end_lineno": 64,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 12,
                        "end_col_offset": 41,
                        "end_lineno": 63,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 12,
                          "end_col_offset": 55,
                          "end_lineno": 62,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 12,
                            "end_col_offset": 55,
                            "end_lineno": 61,
                            "left": {
                              "ast_class": "UnaryOp",
                              "col_offset": 12,
                              "end_col_offset": 22,
                              "end_lineno": 61,
                              "lineno": 61,
                              "op": {
                                "ast_class": "UAdd"
                              },
                              "operand": {
                                "ast_class": "Attribute",
                                "attr": "taux32",
                                "col_offset": 14,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 22,
                                "end_lineno": 61,
                                "lineno": 61,
                                "value": {
                                  "ast_class": "Name",
                                  "col_offset": 14,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 15,
                                  "end_lineno": 61,
                                  "id": "P",
                                  "lineno": 61
                                }
                              }
                            },
                            "lineno": 61,
                            "op": {
                              "ast_class": "Mult"
                            },
                            "right": {
                              "args": [
                                {
                                  "ast_class": "Name",
                                  "col_offset": 30,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 34,
                                  "end_lineno": 61,
                                  "id": "max0",
                                  "lineno": 61
                                },
                                {
                                  "ast_class": "BinOp",
                                  "col_offset": 36,
                                  "end_col_offset": 54,
                                  "end_lineno": 61,
                                  "left": {
                                    "ast_class": "BinOp",
                                    "col_offset": 36,
                                    "end_col_offset": 47,
                                    "end_lineno": 61,
                                    "left": {
                                      "ast_class": "Name",
                                      "col_offset": 36,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 40,
                                      "end_lineno": 61,
                                      "id": "f7ss",
                                      "lineno": 61
                                    },
                                    "lineno": 61,
                                    "op": {
                                      "ast_class": "Add"
                                    },
                                    "right": {
                                      "ast_class": "Name",
                                      "col_offset": 43,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 47,
                                      "end_lineno": 61,
                                      "id": "f7st",
                                      "lineno": 61
                                    }
                                  },
                                  "lineno": 61,
                                  "op": {
                                    "ast_class": "Add"
                                  },
                                  "right": {
                                    "ast_class": "Name",
                                    "col_offset": 50,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 54,
                                    "end_lineno": 61,
                                    "id": "f7sv",
                                    "lineno": 61
                                  }
                                }
                              ],
                              "ast_class": "Call",
                              "col_offset": 25,
                              "end_col_offset": 55,
                              "end_lineno": 61,
                              "func": {
                                "ast_class": "Name",
                                "col_offset": 25,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 29,
                                "end_lineno": 61,
                                "id": "min_",
                                "lineno": 61
                              },
                              "keywords": [],
                              "lineno": 61
                            }
                          },
                          "lineno": 61,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "BinOp",
                            "col_offset": 14,
                            "end_col_offset": 55,
                            "end_lineno": 62,
                            "left": {
                              "ast_class": "Attribute",
                              "attr": "taux26",
                              "col_offset": 14,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 22,
                              "end_lineno": 62,
                              "lineno": 62,
                              "value": {
                                "ast_class": "Name",
                                "col_offset": 14,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 15,
                                "end_lineno": 62,
                                "id": "P",
                                "lineno": 62
                              }
                            },
                            "lineno": 62,
                            "op": {
                              "ast_class": "Mult"
                            },
                            "right": {
                              "args": [
                                {
                                  "ast_class": "Name",
                                  "col_offset": 30,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 34,
                                  "end_lineno": 62,
                                  "id": "max1",
                                  "lineno": 62
                                },
                                {
                                  "ast_class": "BinOp",
                                  "col_offset": 36,
                                  "end_col_offset": 54,
                                  "end_lineno": 62,
                                  "left": {
                                    "ast_class": "BinOp",
                                    "col_offset": 36,
                                    "end_col_offset": 47,
                                    "end_lineno": 62,
                                    "left": {
                                      "ast_class": "Name",
                                      "col_offset": 36,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 40,
                                      "end_lineno": 62,
                                      "id": "f7sn",
                                      "lineno": 62
                                    },
                                    "lineno": 62,
                                    "op": {
                                      "ast_class": "Add"
                                    },
                                    "right": {
                                      "ast_class": "Name",
                                      "col_offset": 43,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 47,
                                      "end_lineno": 62,
                                      "id": "f7sq",
                                      "lineno": 62
                                    }
                                  },
                                  "lineno": 62,
                                  "op": {
                                    "ast_class": "Add"
                                  },
                                  "right": {
                                    "ast_class": "Name",
                                    "col_offset": 50,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 54,
                                    "end_lineno": 62,
                                    "id": "f7sr",
                                    "lineno": 62
                                  }
                                }
                              ],
                              "ast_class": "Call",
                              "col_offset": 25,
                              "end_col_offset": 55,
                              "end_lineno": 62,
                              "func": {
                                "ast_class": "Name",
                                "col_offset": 25,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 29,
                                "end_lineno": 62,
                                "id": "min_",
                                "lineno": 62
                              },
                              "keywords": [],
                              "lineno": 62
                            }
                          }
                        },
                        "lineno": 61,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "BinOp",
                          "col_offset": 14,
                          "end_col_offset": 41,
                          "end_lineno": 63,
                          "left": {
                            "ast_class": "Attribute",
                            "attr": "taux17",
                            "col_offset": 14,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 22,
                            "end_lineno": 63,
                            "lineno": 63,
                            "value": {
                              "ast_class": "Name",
                              "col_offset": 14,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 15,
                              "end_lineno": 63,
                              "id": "P",
                              "lineno": 63
                            }
                          },
                          "lineno": 63,
                          "op": {
                            "ast_class": "Mult"
                          },
                          "right": {
                            "args": [
                              {
                                "ast_class": "Name",
                                "col_offset": 30,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 34,
                                "end_lineno": 63,
                                "id": "max2",
                                "lineno": 63
                              },
                              {
                                "ast_class": "Name",
                                "col_offset": 36,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 40,
                                "end_lineno": 63,
                                "id": "f7se",
                                "lineno": 63
                              }
                            ],
                            "ast_class": "Call",
                            "col_offset": 25,
                            "end_col_offset": 41,
                            "end_lineno": 63,
                            "func": {
                              "ast_class": "Name",
                              "col_offset": 25,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 29,
                              "end_lineno": 63,
                              "id": "min_",
                              "lineno": 63
                            },
                            "keywords": [],
                            "lineno": 63
                          }
                        }
                      },
                      "lineno": 61,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "BinOp",
                        "col_offset": 14,
                        "end_col_offset": 90,
                        "end_lineno": 64,
                        "left": {
                          "ast_class": "Attribute",
                          "attr": "taux15",
                          "col_offset": 14,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 22,
                          "end_lineno": 64,
                          "lineno": 64,
                          "value": {
                            "ast_class": "Name",
                            "col_offset": 14,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 15,
                            "end_lineno": 64,
                            "id": "P",
                            "lineno": 64
                          }
                        },
                        "lineno": 64,
                        "op": {
                          "ast_class": "Mult"
                        },
                        "right": {
                          "args": [
                            {
                              "ast_class": "Name",
                              "col_offset": 30,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 34,
                              "end_lineno": 64,
                              "id": "max3",
                              "lineno": 64
                            },
                            {
                              "ast_class": "BinOp",
                              "col_offset": 36,
                              "end_col_offset": 89,
                              "end_lineno": 64,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 36,
                                "end_col_offset": 82,
                                "end_lineno": 64,
                                "left": {
                                  "ast_class": "BinOp",
                                  "col_offset": 36,
                                  "end_col_offset": 75,
                                  "end_lineno": 64,
                                  "left": {
                                    "ast_class": "BinOp",
                                    "col_offset": 36,
                                    "end_col_offset": 68,
                                    "end_lineno": 64,
                                    "left": {
                                      "ast_class": "BinOp",
                                      "col_offset": 36,
                                      "end_col_offset": 61,
                                      "end_lineno": 64,
                                      "left": {
                                        "ast_class": "BinOp",
                                        "col_offset": 36,
                                        "end_col_offset": 54,
                                        "end_lineno": 64,
                                        "left": {
                                          "ast_class": "BinOp",
                                          "col_offset": 36,
                                          "end_col_offset": 47,
                                          "end_lineno": 64,
                                          "left": {
                                            "ast_class": "Name",
                                            "col_offset": 36,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 40,
                                            "end_lineno": 64,
                                            "id": "f7sf",
                                            "lineno": 64
                                          },
                                          "lineno": 64,
                                          "op": {
                                            "ast_class": "Add"
                                          },
                                          "right": {
                                            "ast_class": "Name",
                                            "col_offset": 43,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 47,
                                            "end_lineno": 64,
                                            "id": "f7sg",
                                            "lineno": 64
                                          }
                                        },
                                        "lineno": 64,
                                        "op": {
                                          "ast_class": "Add"
                                        },
                                        "right": {
                                          "ast_class": "Name",
                                          "col_offset": 50,
                                          "ctx": {
                                            "ast_class": "Load"
                                          },
                                          "end_col_offset": 54,
                                          "end_lineno": 64,
                                          "id": "f7sh",
                                          "lineno": 64
                                        }
                                      },
                                      "lineno": 64,
                                      "op": {
                                        "ast_class": "Add"
                                      },
                                      "right": {
                                        "ast_class": "Name",
                                        "col_offset": 57,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 61,
                                        "end_lineno": 64,
                                        "id": "f7si",
                                        "lineno": 64
                                      }
                                    },
                                    "lineno": 64,
                                    "op": {
                                      "ast_class": "Add"
                                    },
                                    "right": {
                                      "ast_class": "Name",
                                      "col_offset": 64,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 68,
                                      "end_lineno": 64,
                                      "id": "f7so",
                                      "lineno": 64
                                    }
                                  },
                                  "lineno": 64,
                                  "op": {
                                    "ast_class": "Add"
                                  },
                                  "right": {
                                    "ast_class": "Name",
                                    "col_offset": 71,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 75,
                                    "end_lineno": 64,
                                    "id": "f7su",
                                    "lineno": 64
                                  }
                                },
                                "lineno": 64,
                                "op": {
                                  "ast_class": "Add"
                                },
                                "right": {
                                  "ast_class": "Name",
                                  "col_offset": 78,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 82,
                                  "end_lineno": 64,
                                  "id": "f7sw",
                                  "lineno": 64
                                }
                              },
                              "lineno": 64,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "Name",
                                "col_offset": 85,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 89,
                                "end_lineno": 64,
                                "id": "f7sp",
                                "lineno": 64
                              }
                            }
                          ],
                          "ast_class": "Call",
                          "col_offset": 25,
                          "end_col_offset": 90,
                          "end_lineno": 64,
                          "func": {
                            "ast_class": "Name",
                            "col_offset": 25,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 29,
                            "end_lineno": 64,
                            "id": "min_",
                            "lineno": 64
                          },
                          "keywords": [],
                          "lineno": 64
                        }
                      }
                    },
                    "lineno": 61,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 14,
                      "end_col_offset": 41,
                      "end_lineno": 65,
                      "left": {
                        "ast_class": "Attribute",
                        "attr": "taux11",
                        "col_offset": 14,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 22,
                        "end_lineno": 65,
                        "lineno": 65,
                        "value": {
                          "ast_class": "Name",
                          "col_offset": 14,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 15,
                          "end_lineno": 65,
                          "id": "P",
                          "lineno": 65
                        }
                      },
                      "lineno": 65,
                      "op": {
                        "ast_class": "Mult"
                      },
                      "right": {
                        "args": [
                          {
                            "ast_class": "Name",
                            "col_offset": 30,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 34,
                            "end_lineno": 65,
                            "id": "max4",
                            "lineno": 65
                          },
                          {
                            "ast_class": "Name",
                            "col_offset": 36,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 40,
                            "end_lineno": 65,
                            "id": "f7sm",
                            "lineno": 65
                          }
                        ],
                        "ast_class": "Call",
                        "col_offset": 25,
                        "end_col_offset": 41,
                        "end_lineno": 65,
                        "func": {
                          "ast_class": "Name",
                          "col_offset": 25,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 29,
                          "end_lineno": 65,
                          "id": "min_",
                          "lineno": 65
                        },
                        "keywords": [],
                        "lineno": 65
                      }
                    }
                  },
                  "lineno": 61,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 14,
                    "end_col_offset": 77,
                    "end_lineno": 66,
                    "left": {
                      "ast_class": "Attribute",
                      "attr": "taux10",
                      "col_offset": 14,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 22,
                      "end_lineno": 66,
                      "lineno": 66,
                      "value": {
                        "ast_class": "Name",
                        "col_offset": 14,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 15,
                        "end_lineno": 66,
                        "id": "P",
                        "lineno": 66
                      }
                    },
                    "lineno": 66,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "args": [
                        {
                          "ast_class": "Name",
                          "col_offset": 30,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 34,
                          "end_lineno": 66,
                          "id": "max5",
                          "lineno": 66
                        },
                        {
                          "ast_class": "BinOp",
                          "col_offset": 36,
                          "end_col_offset": 76,
                          "end_lineno": 66,
                          "left": {
                            "ast_class": "Name",
                            "col_offset": 36,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 40,
                            "end_lineno": 66,
                            "id": "f7sd",
                            "lineno": 66
                          },
                          "lineno": 66,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "BinOp",
                            "col_offset": 43,
                            "end_col_offset": 76,
                            "end_lineno": 66,
                            "left": {
                              "args": [
                                {
                                  "ast_class": "Name",
                                  "col_offset": 48,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 52,
                                  "end_lineno": 66,
                                  "id": "f7wk",
                                  "lineno": 66
                                }
                              ],
                              "ast_class": "Call",
                              "col_offset": 43,
                              "end_col_offset": 53,
                              "end_lineno": 66,
                              "func": {
                                "ast_class": "Name",
                                "col_offset": 43,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 47,
                                "end_lineno": 66,
                                "id": "not_",
                                "lineno": 66
                              },
                              "keywords": [],
                              "lineno": 66
                            },
                            "lineno": 66,
                            "op": {
                              "ast_class": "Mult"
                            },
                            "right": {
                              "ast_class": "BinOp",
                              "col_offset": 57,
                              "end_col_offset": 75,
                              "end_lineno": 66,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 57,
                                "end_col_offset": 68,
                                "end_lineno": 66,
                                "left": {
                                  "ast_class": "Name",
                                  "col_offset": 57,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 61,
                                  "end_lineno": 66,
                                  "id": "f7sj",
                                  "lineno": 66
                                },
                                "lineno": 66,
                                "op": {
                                  "ast_class": "Add"
                                },
                                "right": {
                                  "ast_class": "Name",
                                  "col_offset": 64,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 68,
                                  "end_lineno": 66,
                                  "id": "f7sk",
                                  "lineno": 66
                                }
                              },
                              "lineno": 66,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "Name",
                                "col_offset": 71,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 75,
                                "end_lineno": 66,
                                "id": "f7sl",
                                "lineno": 66
                              }
                            }
                          }
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 25,
                      "end_col_offset": 77,
                      "end_lineno": 66,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 25,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 29,
                        "end_lineno": 66,
                        "id": "min_",
                        "lineno": 66
                      },
                      "keywords": [],
                      "lineno": 66
                    }
                  }
                }
              }
            }
          },
          {
            "ast_class": "Return",
            "col_offset": 4,
            "end_col_offset": 73,
            "end_lineno": 69,
            "lineno": 69,
            "value": {
              "ast_class": "BinOp",
              "col_offset": 11,
              "end_col_offset": 73,
              "end_lineno": 69,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 11,
                "end_col_offset": 66,
                "end_lineno": 69,
                "left": {
                  "args": [
                    {
                      "args": [
                        {
                          "args": [
                            {
                              "ast_class": "Name",
                              "col_offset": 24,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 28,
                              "end_lineno": 69,
                              "id": "f7we",
                              "lineno": 69
                            },
                            {
                              "ast_class": "Name",
                              "col_offset": 30,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 34,
                              "end_lineno": 69,
                              "id": "f7wg",
                              "lineno": 69
                            }
                          ],
                          "ast_class": "Call",
                          "col_offset": 20,
                          "end_col_offset": 35,
                          "end_lineno": 69,
                          "func": {
                            "ast_class": "Name",
                            "col_offset": 20,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 23,
                            "end_lineno": 69,
                            "id": "or_",
                            "lineno": 69
                          },
                          "keywords": [],
                          "lineno": 69
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 15,
                      "end_col_offset": 36,
                      "end_lineno": 69,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 15,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 19,
                        "end_lineno": 69,
                        "id": "not_",
                        "lineno": 69
                      },
                      "keywords": [],
                      "lineno": 69
                    },
                    {
                      "ast_class": "Compare",
                      "col_offset": 39,
                      "comparators": [
                        {
                          "ast_class": "Attribute",
                          "attr": "max_rfr",
                          "col_offset": 45,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 54,
                          "end_lineno": 69,
                          "lineno": 69,
                          "value": {
                            "ast_class": "Name",
                            "col_offset": 45,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 46,
                            "end_lineno": 69,
                            "id": "P",
                            "lineno": 69
                          }
                        }
                      ],
                      "end_col_offset": 54,
                      "end_lineno": 69,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 39,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 42,
                        "end_lineno": 69,
                        "id": "rfr",
                        "lineno": 69
                      },
                      "lineno": 69,
                      "ops": [
                        {
                          "ast_class": "Lt"
                        }
                      ]
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 11,
                  "end_col_offset": 56,
                  "end_lineno": 69,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 11,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 14,
                    "end_lineno": 69,
                    "id": "or_",
                    "lineno": 69
                  },
                  "keywords": [],
                  "lineno": 69
                },
                "lineno": 69,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 59,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 66,
                  "end_lineno": 69,
                  "id": "montant",
                  "lineno": 69
                }
              },
              "lineno": 69,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 69,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 73,
                "end_lineno": 69,
                "id": "f7sz",
                "lineno": 69
              }
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [],
        "end_col_offset": 73,
        "end_lineno": 69,
        "lineno": 1,
        "name": "formula_2013_01_01"
      },
      "documentation": "\nCrédits d’impôt pour dépenses en faveur de la qualité environnementale\n2013\n",
      "file_path": "openfisca_france/model/prelevements_obligatoires/impot_revenu/credits_impot.py",
      "parameters": [
        "impot_revenu.calcul_credits_impots.quaenv.max",
        "impot_revenu.calcul_credits_impots.quaenv.max_rfr",
        "impot_revenu.calcul_credits_impots.quaenv.pac1",
        "impot_revenu.calcul_credits_impots.quaenv.taux10",
        "impot_revenu.calcul_credits_impots.quaenv.taux11",
        "impot_revenu.calcul_credits_impots.quaenv.taux15",
        "impot_revenu.calcul_credits_impots.quaenv.taux17",
        "impot_revenu.calcul_credits_impots.quaenv.taux18",
        "impot_revenu.calcul_credits_impots.quaenv.taux23",
        "impot_revenu.calcul_credits_impots.quaenv.taux26",
        "impot_revenu.calcul_credits_impots.quaenv.taux32",
        "impot_revenu.calcul_credits_impots.quaenv.taux34",
        "impot_revenu.calcul_credits_impots.quaenv.taux40"
      ],
      "source_code": "def formula_2013_01_01(foyer_fiscal, period, parameters):\n    '''\n    Crédits d’impôt pour dépenses en faveur de la qualité environnementale\n    2013\n    '''\n    f7sd = foyer_fiscal('f7sd', period)\n    f7se = foyer_fiscal('f7se', period)\n    f7sf = foyer_fiscal('f7sf', period)\n    f7sg = foyer_fiscal('f7sg', period)\n    f7sh = foyer_fiscal('f7sh', period)\n    f7si = foyer_fiscal('f7si', period)\n    f7sj = foyer_fiscal('f7sj', period)\n    f7sk = foyer_fiscal('f7sk', period)\n    f7sl = foyer_fiscal('f7sl', period)\n    f7sm = foyer_fiscal('f7sm', period)\n    f7sn = foyer_fiscal('f7sn_2015', period)\n    f7so = foyer_fiscal('f7so_2015', period)\n    f7sp = foyer_fiscal('f7sp', period)\n    f7sq = foyer_fiscal('f7sq', period)\n    f7sr = foyer_fiscal('f7sr', period)\n    f7ss = foyer_fiscal('f7ss', period)\n    f7st = foyer_fiscal('f7st', period)\n    f7su = foyer_fiscal('f7su', period)\n    f7sv = foyer_fiscal('f7sv', period)\n    f7sw = foyer_fiscal('f7sw', period)\n    f7sz = foyer_fiscal('f7sz_2015', period)\n    f7wc = foyer_fiscal('f7wc', period)  # noqa F841\n    f7we = foyer_fiscal('f7we', period)\n    f7wg = foyer_fiscal('f7wg', period)\n    f7wh = foyer_fiscal('f7wh', period)  # noqa F841\n    f7wk = foyer_fiscal('f7wk', period)\n    maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period)\n    nb_pac_majoration_plafond = foyer_fiscal('nb_pac2', period)\n    quaenv_bouquet = foyer_fiscal('quaenv_bouquet', period)\n    rfr = foyer_fiscal('rfr', period)\n    P = parameters(period).impot_revenu.calcul_credits_impots.quaenv\n\n    max0 = P.max * (1 + maries_ou_pacses) + P.pac1 * nb_pac_majoration_plafond\n    max1 = max_(0, max0 - quaenv_bouquet * (f7ss + f7st) - not_(quaenv_bouquet) * (f7ss + f7st + f7sv))\n    max2 = max_(0, max1 - quaenv_bouquet * (f7sn + f7sr + f7sq) - not_(quaenv_bouquet) * (f7sn + f7sq + f7sr))\n    max3 = max_(0, max2 - quaenv_bouquet * (f7sv) - not_(quaenv_bouquet) * (f7se))\n    max4 = max_(0, max3 - quaenv_bouquet * (f7se) - not_(quaenv_bouquet) * (f7sf + f7sg + f7sh + f7si + f7so + f7su + f7sw + f7sp))\n    max5 = max_(0, max4 - quaenv_bouquet * (f7sg + f7sh + f7so + f7sp) - not_(quaenv_bouquet) * (f7sm))\n    max6 = max_(0, max5 - quaenv_bouquet * (f7sd + f7sj))\n    max7 = max_(0, max6 - quaenv_bouquet * (f7sf + f7si + f7su + f7sw))\n    max8 = max_(0, max7 - quaenv_bouquet * (f7sm))\n\n    montant = (\n        quaenv_bouquet * (\n            P.taux10 * min_(max8, f7sk + f7sl)\n            + P.taux11 * min_(max7, f7sm)\n            + P.taux15 * min_(max6, f7sf + f7si + f7su + f7sw)\n            + P.taux18 * min_(max5, f7sd + f7sj)\n            + P.taux23 * min_(max4, f7sg + f7sh + f7so + f7sp)\n            + P.taux26 * min_(max3, f7se)\n            + P.taux32 * min_(max2, f7sv)\n            + P.taux34 * min_(max1, f7sn + f7sr + f7sq)\n            + P.taux40 * min_(max0, f7ss + f7st)\n            )\n        + not_(quaenv_bouquet) * (\n            + P.taux32 * min_(max0, f7ss + f7st + f7sv)\n            + P.taux26 * min_(max1, f7sn + f7sq + f7sr)\n            + P.taux17 * min_(max2, f7se)\n            + P.taux15 * min_(max3, f7sf + f7sg + f7sh + f7si + f7so + f7su + f7sw + f7sp)\n            + P.taux11 * min_(max4, f7sm)\n            + P.taux10 * min_(max5, f7sd + not_(f7wk) * (f7sj + f7sk + f7sl))\n            )\n        )\n    return or_(not_(or_(f7we, f7wg)), (rfr < P.max_rfr)) * montant + f7sz  # TODO : attention, la condition porte sur le RFR des années passées (N-2 et N-3)\n",
      "start_line_number": 1639,
      "stop_line_number": 1708,
      "variables": [
        "f7sd",
        "f7se",
        "f7sf",
        "f7sg",
        "f7sh",
        "f7si",
        "f7sj",
        "f7sk",
        "f7sl",
        "f7sm",
        "f7sn_2015",
        "f7so_2015",
        "f7sp",
        "f7sq",
        "f7sr",
        "f7ss",
        "f7st",
        "f7su",
        "f7sv",
        "f7sw",
        "f7sz_2015",
        "f7wc",
        "f7we",
        "f7wg",
        "f7wh",
        "f7wk",
        "maries_ou_pacses",
        "nb_pac2",
        "quaenv_bouquet",
        "rfr"
      ]
    },
    "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    Crédits d’impôt pour dépenses en faveur de la qualité environnementale (1.1-31.8.2014) et transition energétique (1.9-31.12.2014)\n    2014\n    "
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 44,
            "end_lineno": 6,
            "lineno": 6,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 6,
                "id": "f7rg",
                "lineno": 6
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 6,
                  "lineno": 6,
                  "value": "f7rg_2016"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 6,
                  "id": "period",
                  "lineno": 6
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": 44,
            "end_lineno": 7,
            "lineno": 7,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 7,
                "id": "f7rh",
                "lineno": 7
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 7,
                  "lineno": 7,
                  "value": "f7rh_2016"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 7,
                  "id": "period",
                  "lineno": 7
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": "f7ri",
                "lineno": 8
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 8,
                  "lineno": 8,
                  "value": "f7ri"
                },
                {
                  "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": "f7rj",
                "lineno": 9
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 9,
                  "lineno": 9,
                  "value": "f7rj"
                },
                {
                  "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": "f7rk",
                "lineno": 10
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 10,
                  "lineno": 10,
                  "value": "f7rk"
                },
                {
                  "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": "f7rl",
                "lineno": 11
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7rl"
                },
                {
                  "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": "f7rn",
                "lineno": 12
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7rn"
                },
                {
                  "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": "f7rp",
                "lineno": 13
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": "f7rp"
                },
                {
                  "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": "f7rq",
                "lineno": 14
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 14,
                  "lineno": 14,
                  "value": "f7rq"
                },
                {
                  "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": "f7rr",
                "lineno": 15
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 15,
                  "lineno": 15,
                  "value": "f7rr"
                },
                {
                  "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": "f7rs",
                "lineno": 16
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 16,
                  "lineno": 16,
                  "value": "f7rs"
                },
                {
                  "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": "f7rt",
                "lineno": 17
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 17,
                  "lineno": 17,
                  "value": "f7rt"
                },
                {
                  "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": "f7rv",
                "lineno": 18
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 18,
                  "lineno": 18,
                  "value": "f7rv"
                },
                {
                  "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": "f7rw",
                "lineno": 19
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 19,
                  "lineno": 19,
                  "value": "f7rw"
                },
                {
                  "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": 44,
            "end_lineno": 20,
            "lineno": 20,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 20,
                "id": "f7rz",
                "lineno": 20
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 20,
                  "lineno": 20,
                  "value": "f7rz_2015"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 20,
                  "id": "period",
                  "lineno": 20
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": 44,
            "end_lineno": 21,
            "lineno": 21,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 21,
                "id": "f7sa",
                "lineno": 21
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 21,
                  "lineno": 21,
                  "value": "f7sa_2015"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 21,
                  "id": "period",
                  "lineno": 21
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": 44,
            "end_lineno": 22,
            "lineno": 22,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 22,
                "id": "f7sb",
                "lineno": 22
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 22,
                  "lineno": 22,
                  "value": "f7sb_2015"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 22,
                  "id": "period",
                  "lineno": 22
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": 44,
            "end_lineno": 23,
            "lineno": 23,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 23,
                "id": "f7sc",
                "lineno": 23
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 23,
                  "lineno": 23,
                  "value": "f7sc_2016"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 23,
                  "id": "period",
                  "lineno": 23
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": "f7sd",
                "lineno": 24
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 24,
                  "lineno": 24,
                  "value": "f7sd"
                },
                {
                  "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": "f7se",
                "lineno": 25
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 25,
                  "lineno": 25,
                  "value": "f7se"
                },
                {
                  "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": "f7sf",
                "lineno": 26
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 26,
                  "lineno": 26,
                  "value": "f7sf"
                },
                {
                  "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": "f7sg",
                "lineno": 27
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 27,
                  "lineno": 27,
                  "value": "f7sg"
                },
                {
                  "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": "f7sh",
                "lineno": 28
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 28,
                  "lineno": 28,
                  "value": "f7sh"
                },
                {
                  "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": "f7si",
                "lineno": 29
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 29,
                  "lineno": 29,
                  "value": "f7si"
                },
                {
                  "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": "f7sj",
                "lineno": 30
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 30,
                  "lineno": 30,
                  "value": "f7sj"
                },
                {
                  "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": "f7sk",
                "lineno": 31
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 31,
                  "lineno": 31,
                  "value": "f7sk"
                },
                {
                  "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": "f7sl",
                "lineno": 32
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 32,
                  "lineno": 32,
                  "value": "f7sl"
                },
                {
                  "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": 44,
            "end_lineno": 33,
            "lineno": 33,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 33,
                "id": "f7sn",
                "lineno": 33
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 33,
                  "lineno": 33,
                  "value": "f7sn_2015"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 33,
                  "id": "period",
                  "lineno": 33
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": 44,
            "end_lineno": 34,
            "lineno": 34,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 34,
                "id": "f7so",
                "lineno": 34
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 34,
                  "lineno": 34,
                  "value": "f7so_2015"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 34,
                  "id": "period",
                  "lineno": 34
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": "f7sp",
                "lineno": 35
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 35,
                  "lineno": 35,
                  "value": "f7sp"
                },
                {
                  "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": "f7sq",
                "lineno": 36
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 36,
                  "lineno": 36,
                  "value": "f7sq"
                },
                {
                  "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": "f7sr",
                "lineno": 37
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 37,
                  "lineno": 37,
                  "value": "f7sr"
                },
                {
                  "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": "f7ss",
                "lineno": 38
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 38,
                  "lineno": 38,
                  "value": "f7ss"
                },
                {
                  "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": "f7st",
                "lineno": 39
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 39,
                  "lineno": 39,
                  "value": "f7st"
                },
                {
                  "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": "f7sv",
                "lineno": 40
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 40,
                  "lineno": 40,
                  "value": "f7sv"
                },
                {
                  "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": "f7sw",
                "lineno": 41
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 41,
                  "lineno": 41,
                  "value": "f7sw"
                },
                {
                  "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": "f7tv",
                "lineno": 42
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 42,
                  "lineno": 42,
                  "value": "f7tv"
                },
                {
                  "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": "f7tw",
                "lineno": 43
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 43,
                  "lineno": 43,
                  "value": "f7tw"
                },
                {
                  "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": "f7vg",
                "lineno": 44
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 44,
                  "lineno": 44,
                  "value": "f7vg"
                },
                {
                  "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": "f7vh",
                "lineno": 45
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 45,
                  "lineno": 45,
                  "value": "f7vh"
                },
                {
                  "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": "f7wb",
                "lineno": 46
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 46,
                  "lineno": 46,
                  "value": "f7wb"
                },
                {
                  "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": "f7wc",
                "lineno": 47
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 47,
                  "lineno": 47,
                  "value": "f7wc"
                },
                {
                  "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": "f7we",
                "lineno": 48
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 48,
                  "lineno": 48,
                  "value": "f7we"
                },
                {
                  "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": "f7wg",
                "lineno": 49
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 49,
                  "lineno": 49,
                  "value": "f7wg"
                },
                {
                  "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": "f7wk",
                "lineno": 50
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 50,
                  "lineno": 50,
                  "value": "f7wk"
                },
                {
                  "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": "f7wt",
                "lineno": 51
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 51,
                  "lineno": 51,
                  "value": "f7wt"
                },
                {
                  "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": "f7wu",
                "lineno": 52
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 52,
                  "lineno": 52,
                  "value": "f7wu"
                },
                {
                  "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": 63,
            "end_lineno": 53,
            "lineno": 53,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 20,
                "end_lineno": 53,
                "id": "maries_ou_pacses",
                "lineno": 53
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 36,
                  "end_col_offset": 54,
                  "end_lineno": 53,
                  "lineno": 53,
                  "value": "maries_ou_pacses"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 56,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 62,
                  "end_lineno": 53,
                  "id": "period",
                  "lineno": 53
                }
              ],
              "ast_class": "Call",
              "col_offset": 23,
              "end_col_offset": 63,
              "end_lineno": 53,
              "func": {
                "ast_class": "Name",
                "col_offset": 23,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 35,
                "end_lineno": 53,
                "id": "foyer_fiscal",
                "lineno": 53
              },
              "keywords": [],
              "lineno": 53
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 45,
            "end_lineno": 54,
            "lineno": 54,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 11,
                "end_lineno": 54,
                "id": "nb_pac2",
                "lineno": 54
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 27,
                  "end_col_offset": 36,
                  "end_lineno": 54,
                  "lineno": 54,
                  "value": "nb_pac2"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 38,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 44,
                  "end_lineno": 54,
                  "id": "period",
                  "lineno": 54
                }
              ],
              "ast_class": "Call",
              "col_offset": 14,
              "end_col_offset": 45,
              "end_lineno": 54,
              "func": {
                "ast_class": "Name",
                "col_offset": 14,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 26,
                "end_lineno": 54,
                "id": "foyer_fiscal",
                "lineno": 54
              },
              "keywords": [],
              "lineno": 54
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 59,
            "end_lineno": 55,
            "lineno": 55,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 18,
                "end_lineno": 55,
                "id": "quaenv_bouquet",
                "lineno": 55
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 34,
                  "end_col_offset": 50,
                  "end_lineno": 55,
                  "lineno": 55,
                  "value": "quaenv_bouquet"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 55,
                  "id": "period",
                  "lineno": 55
                }
              ],
              "ast_class": "Call",
              "col_offset": 21,
              "end_col_offset": 59,
              "end_lineno": 55,
              "func": {
                "ast_class": "Name",
                "col_offset": 21,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 33,
                "end_lineno": 55,
                "id": "foyer_fiscal",
                "lineno": 55
              },
              "keywords": [],
              "lineno": 55
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 37,
            "end_lineno": 56,
            "lineno": 56,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 7,
                "end_lineno": 56,
                "id": "rfr",
                "lineno": 56
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 23,
                  "end_col_offset": 28,
                  "end_lineno": 56,
                  "lineno": 56,
                  "value": "rfr"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 30,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 36,
                  "end_lineno": 56,
                  "id": "period",
                  "lineno": 56
                }
              ],
              "ast_class": "Call",
              "col_offset": 10,
              "end_col_offset": 37,
              "end_lineno": 56,
              "func": {
                "ast_class": "Name",
                "col_offset": 10,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 22,
                "end_lineno": 56,
                "id": "foyer_fiscal",
                "lineno": 56
              },
              "keywords": [],
              "lineno": 56
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 68,
            "end_lineno": 57,
            "lineno": 57,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 5,
                "end_lineno": 57,
                "id": "P",
                "lineno": 57
              }
            ],
            "value": {
              "ast_class": "Attribute",
              "attr": "quaenv",
              "col_offset": 8,
              "ctx": {
                "ast_class": "Load"
              },
              "end_col_offset": 68,
              "end_lineno": 57,
              "lineno": 57,
              "value": {
                "ast_class": "Attribute",
                "attr": "calcul_credits_impots",
                "col_offset": 8,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 61,
                "end_lineno": 57,
                "lineno": 57,
                "value": {
                  "ast_class": "Attribute",
                  "attr": "impot_revenu",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 57,
                  "lineno": 57,
                  "value": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 19,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 25,
                        "end_lineno": 57,
                        "id": "period",
                        "lineno": 57
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 8,
                    "end_col_offset": 26,
                    "end_lineno": 57,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 8,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 18,
                      "end_lineno": 57,
                      "id": "parameters",
                      "lineno": 57
                    },
                    "keywords": [],
                    "lineno": 57
                  }
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 83,
            "lineno": 59,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 35,
                "end_lineno": 59,
                "id": "depenses_transition_energetique",
                "lineno": 59
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 14,
              "end_lineno": 82,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 14,
                "end_lineno": 81,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 8,
                  "end_col_offset": 14,
                  "end_lineno": 80,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 8,
                    "end_col_offset": 14,
                    "end_lineno": 79,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 8,
                      "end_col_offset": 14,
                      "end_lineno": 78,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 8,
                        "end_col_offset": 14,
                        "end_lineno": 77,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 8,
                          "end_col_offset": 14,
                          "end_lineno": 76,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 8,
                            "end_col_offset": 14,
                            "end_lineno": 75,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 8,
                              "end_col_offset": 14,
                              "end_lineno": 74,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 8,
                                "end_col_offset": 14,
                                "end_lineno": 73,
                                "left": {
                                  "ast_class": "BinOp",
                                  "col_offset": 8,
                                  "end_col_offset": 14,
                                  "end_lineno": 72,
                                  "left": {
                                    "ast_class": "BinOp",
                                    "col_offset": 8,
                                    "end_col_offset": 14,
                                    "end_lineno": 71,
                                    "left": {
                                      "ast_class": "BinOp",
                                      "col_offset": 8,
                                      "end_col_offset": 14,
                                      "end_lineno": 70,
                                      "left": {
                                        "ast_class": "BinOp",
                                        "col_offset": 8,
                                        "end_col_offset": 14,
                                        "end_lineno": 69,
                                        "left": {
                                          "ast_class": "BinOp",
                                          "col_offset": 8,
                                          "end_col_offset": 14,
                                          "end_lineno": 68,
                                          "left": {
                                            "ast_class": "BinOp",
                                            "col_offset": 8,
                                            "end_col_offset": 14,
                                            "end_lineno": 67,
                                            "left": {
                                              "ast_class": "BinOp",
                                              "col_offset": 8,
                                              "end_col_offset": 14,
                                              "end_lineno": 66,
                                              "left": {
                                                "ast_class": "BinOp",
                                                "col_offset": 8,
                                                "end_col_offset": 14,
                                                "end_lineno": 65,
                                                "left": {
                                                  "ast_class": "BinOp",
                                                  "col_offset": 8,
                                                  "end_col_offset": 14,
                                                  "end_lineno": 64,
                                                  "left": {
                                                    "ast_class": "BinOp",
                                                    "col_offset": 8,
                                                    "end_col_offset": 14,
                                                    "end_lineno": 63,
                                                    "left": {
                                                      "ast_class": "BinOp",
                                                      "col_offset": 8,
                                                      "end_col_offset": 14,
                                                      "end_lineno": 62,
                                                      "left": {
                                                        "ast_class": "BinOp",
                                                        "col_offset": 8,
                                                        "end_col_offset": 14,
                                                        "end_lineno": 61,
                                                        "left": {
                                                          "ast_class": "Name",
                                                          "col_offset": 8,
                                                          "ctx": {
                                                            "ast_class": "Load"
                                                          },
                                                          "end_col_offset": 12,
                                                          "end_lineno": 60,
                                                          "id": "f7sa",
                                                          "lineno": 60
                                                        },
                                                        "lineno": 60,
                                                        "op": {
                                                          "ast_class": "Add"
                                                        },
                                                        "right": {
                                                          "ast_class": "Name",
                                                          "col_offset": 10,
                                                          "ctx": {
                                                            "ast_class": "Load"
                                                          },
                                                          "end_col_offset": 14,
                                                          "end_lineno": 61,
                                                          "id": "f7sb",
                                                          "lineno": 61
                                                        }
                                                      },
                                                      "lineno": 60,
                                                      "op": {
                                                        "ast_class": "Add"
                                                      },
                                                      "right": {
                                                        "ast_class": "Name",
                                                        "col_offset": 10,
                                                        "ctx": {
                                                          "ast_class": "Load"
                                                        },
                                                        "end_col_offset": 14,
                                                        "end_lineno": 62,
                                                        "id": "f7sc",
                                                        "lineno": 62
                                                      }
                                                    },
                                                    "lineno": 60,
                                                    "op": {
                                                      "ast_class": "Add"
                                                    },
                                                    "right": {
                                                      "ast_class": "Name",
                                                      "col_offset": 10,
                                                      "ctx": {
                                                        "ast_class": "Load"
                                                      },
                                                      "end_col_offset": 14,
                                                      "end_lineno": 63,
                                                      "id": "f7wb",
                                                      "lineno": 63
                                                    }
                                                  },
                                                  "lineno": 60,
                                                  "op": {
                                                    "ast_class": "Add"
                                                  },
                                                  "right": {
                                                    "ast_class": "Name",
                                                    "col_offset": 10,
                                                    "ctx": {
                                                      "ast_class": "Load"
                                                    },
                                                    "end_col_offset": 14,
                                                    "end_lineno": 64,
                                                    "id": "f7rg",
                                                    "lineno": 64
                                                  }
                                                },
                                                "lineno": 60,
                                                "op": {
                                                  "ast_class": "Add"
                                                },
                                                "right": {
                                                  "ast_class": "Name",
                                                  "col_offset": 10,
                                                  "ctx": {
                                                    "ast_class": "Load"
                                                  },
                                                  "end_col_offset": 14,
                                                  "end_lineno": 65,
                                                  "id": "f7vh",
                                                  "lineno": 65
                                                }
                                              },
                                              "lineno": 60,
                                              "op": {
                                                "ast_class": "Add"
                                              },
                                              "right": {
                                                "ast_class": "Name",
                                                "col_offset": 10,
                                                "ctx": {
                                                  "ast_class": "Load"
                                                },
                                                "end_col_offset": 14,
                                                "end_lineno": 66,
                                                "id": "f7rh",
                                                "lineno": 66
                                              }
                                            },
                                            "lineno": 60,
                                            "op": {
                                              "ast_class": "Add"
                                            },
                                            "right": {
                                              "ast_class": "Name",
                                              "col_offset": 10,
                                              "ctx": {
                                                "ast_class": "Load"
                                              },
                                              "end_col_offset": 14,
                                              "end_lineno": 67,
                                              "id": "f7ri",
                                              "lineno": 67
                                            }
                                          },
                                          "lineno": 60,
                                          "op": {
                                            "ast_class": "Add"
                                          },
                                          "right": {
                                            "ast_class": "Name",
                                            "col_offset": 10,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 14,
                                            "end_lineno": 68,
                                            "id": "f7wu",
                                            "lineno": 68
                                          }
                                        },
                                        "lineno": 60,
                                        "op": {
                                          "ast_class": "Add"
                                        },
                                        "right": {
                                          "ast_class": "Name",
                                          "col_offset": 10,
                                          "ctx": {
                                            "ast_class": "Load"
                                          },
                                          "end_col_offset": 14,
                                          "end_lineno": 69,
                                          "id": "f7rj",
                                          "lineno": 69
                                        }
                                      },
                                      "lineno": 60,
                                      "op": {
                                        "ast_class": "Add"
                                      },
                                      "right": {
                                        "ast_class": "Name",
                                        "col_offset": 10,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 14,
                                        "end_lineno": 70,
                                        "id": "f7rk",
                                        "lineno": 70
                                      }
                                    },
                                    "lineno": 60,
                                    "op": {
                                      "ast_class": "Add"
                                    },
                                    "right": {
                                      "ast_class": "Name",
                                      "col_offset": 10,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 14,
                                      "end_lineno": 71,
                                      "id": "f7rl",
                                      "lineno": 71
                                    }
                                  },
                                  "lineno": 60,
                                  "op": {
                                    "ast_class": "Add"
                                  },
                                  "right": {
                                    "ast_class": "Name",
                                    "col_offset": 10,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 14,
                                    "end_lineno": 72,
                                    "id": "f7rn",
                                    "lineno": 72
                                  }
                                },
                                "lineno": 60,
                                "op": {
                                  "ast_class": "Add"
                                },
                                "right": {
                                  "ast_class": "Name",
                                  "col_offset": 10,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 14,
                                  "end_lineno": 73,
                                  "id": "f7rp",
                                  "lineno": 73
                                }
                              },
                              "lineno": 60,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "Name",
                                "col_offset": 10,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 14,
                                "end_lineno": 74,
                                "id": "f7rr",
                                "lineno": 74
                              }
                            },
                            "lineno": 60,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 10,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 14,
                              "end_lineno": 75,
                              "id": "f7rs",
                              "lineno": 75
                            }
                          },
                          "lineno": 60,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 10,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 14,
                            "end_lineno": 76,
                            "id": "f7rq",
                            "lineno": 76
                          }
                        },
                        "lineno": 60,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 10,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 14,
                          "end_lineno": 77,
                          "id": "f7rt",
                          "lineno": 77
                        }
                      },
                      "lineno": 60,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 10,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 14,
                        "end_lineno": 78,
                        "id": "f7rv",
                        "lineno": 78
                      }
                    },
                    "lineno": 60,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 10,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 14,
                      "end_lineno": 79,
                      "id": "f7rw",
                      "lineno": 79
                    }
                  },
                  "lineno": 60,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 10,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 14,
                    "end_lineno": 80,
                    "id": "f7rz",
                    "lineno": 80
                  }
                },
                "lineno": 60,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 10,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 14,
                  "end_lineno": 81,
                  "id": "f7tv",
                  "lineno": 81
                }
              },
              "lineno": 60,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 10,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 14,
                "end_lineno": 82,
                "id": "f7tw",
                "lineno": 82
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 88,
            "lineno": 85,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 85,
                "id": "max0",
                "lineno": 85
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 26,
              "end_lineno": 87,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 38,
                "end_lineno": 86,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "max",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 13,
                  "end_lineno": 86,
                  "lineno": 86,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 8,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 9,
                    "end_lineno": 86,
                    "id": "P",
                    "lineno": 86
                  }
                },
                "lineno": 86,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "BinOp",
                  "col_offset": 17,
                  "end_col_offset": 37,
                  "end_lineno": 86,
                  "left": {
                    "ast_class": "Constant",
                    "col_offset": 17,
                    "end_col_offset": 18,
                    "end_lineno": 86,
                    "lineno": 86,
                    "value": 1
                  },
                  "lineno": 86,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 21,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 37,
                    "end_lineno": 86,
                    "id": "maries_ou_pacses",
                    "lineno": 86
                  }
                }
              },
              "lineno": 86,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 10,
                "end_col_offset": 26,
                "end_lineno": 87,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "pac1",
                  "col_offset": 10,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 16,
                  "end_lineno": 87,
                  "lineno": 87,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 10,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 11,
                    "end_lineno": 87,
                    "id": "P",
                    "lineno": 87
                  }
                },
                "lineno": 87,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 19,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 26,
                  "end_lineno": 87,
                  "id": "nb_pac2",
                  "lineno": 87
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 59,
            "end_lineno": 90,
            "lineno": 90,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 9,
                "end_lineno": 90,
                "id": "max00",
                "lineno": 90
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 17,
                  "end_col_offset": 18,
                  "end_lineno": 90,
                  "lineno": 90,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 20,
                  "end_col_offset": 58,
                  "end_lineno": 90,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 20,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 24,
                    "end_lineno": 90,
                    "id": "max0",
                    "lineno": 90
                  },
                  "lineno": 90,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 27,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 58,
                    "end_lineno": 90,
                    "id": "depenses_transition_energetique",
                    "lineno": 90
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 12,
              "end_col_offset": 59,
              "end_lineno": 90,
              "func": {
                "ast_class": "Name",
                "col_offset": 12,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 16,
                "end_lineno": 90,
                "id": "max_",
                "lineno": 90
              },
              "keywords": [],
              "lineno": 90
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 154,
            "end_lineno": 92,
            "lineno": 92,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 92,
                "id": "max1",
                "lineno": 92
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 92,
                  "lineno": 92,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 153,
                  "end_lineno": 92,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 19,
                    "end_col_offset": 120,
                    "end_lineno": 92,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 19,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 24,
                      "end_lineno": 92,
                      "id": "max00",
                      "lineno": 92
                    },
                    "lineno": 92,
                    "op": {
                      "ast_class": "Sub"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 27,
                      "end_col_offset": 120,
                      "end_lineno": 92,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 27,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 41,
                        "end_lineno": 92,
                        "id": "quaenv_bouquet",
                        "lineno": 92
                      },
                      "lineno": 92,
                      "op": {
                        "ast_class": "Mult"
                      },
                      "right": {
                        "ast_class": "BinOp",
                        "col_offset": 45,
                        "end_col_offset": 119,
                        "end_lineno": 92,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 45,
                          "end_col_offset": 112,
                          "end_lineno": 92,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 45,
                            "end_col_offset": 105,
                            "end_lineno": 92,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 45,
                              "end_col_offset": 98,
                              "end_lineno": 92,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 45,
                                "end_col_offset": 91,
                                "end_lineno": 92,
                                "left": {
                                  "ast_class": "BinOp",
                                  "col_offset": 45,
                                  "end_col_offset": 84,
                                  "end_lineno": 92,
                                  "left": {
                                    "ast_class": "BinOp",
                                    "col_offset": 45,
                                    "end_col_offset": 77,
                                    "end_lineno": 92,
                                    "left": {
                                      "ast_class": "BinOp",
                                      "col_offset": 45,
                                      "end_col_offset": 70,
                                      "end_lineno": 92,
                                      "left": {
                                        "ast_class": "BinOp",
                                        "col_offset": 45,
                                        "end_col_offset": 63,
                                        "end_lineno": 92,
                                        "left": {
                                          "ast_class": "BinOp",
                                          "col_offset": 45,
                                          "end_col_offset": 56,
                                          "end_lineno": 92,
                                          "left": {
                                            "ast_class": "Name",
                                            "col_offset": 45,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 49,
                                            "end_lineno": 92,
                                            "id": "f7sd",
                                            "lineno": 92
                                          },
                                          "lineno": 92,
                                          "op": {
                                            "ast_class": "Add"
                                          },
                                          "right": {
                                            "ast_class": "Name",
                                            "col_offset": 52,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 56,
                                            "end_lineno": 92,
                                            "id": "f7se",
                                            "lineno": 92
                                          }
                                        },
                                        "lineno": 92,
                                        "op": {
                                          "ast_class": "Add"
                                        },
                                        "right": {
                                          "ast_class": "Name",
                                          "col_offset": 59,
                                          "ctx": {
                                            "ast_class": "Load"
                                          },
                                          "end_col_offset": 63,
                                          "end_lineno": 92,
                                          "id": "f7wc",
                                          "lineno": 92
                                        }
                                      },
                                      "lineno": 92,
                                      "op": {
                                        "ast_class": "Add"
                                      },
                                      "right": {
                                        "ast_class": "Name",
                                        "col_offset": 66,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 70,
                                        "end_lineno": 92,
                                        "id": "f7vg",
                                        "lineno": 92
                                      }
                                    },
                                    "lineno": 92,
                                    "op": {
                                      "ast_class": "Add"
                                    },
                                    "right": {
                                      "ast_class": "Name",
                                      "col_offset": 73,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 77,
                                      "end_lineno": 92,
                                      "id": "f7wt",
                                      "lineno": 92
                                    }
                                  },
                                  "lineno": 92,
                                  "op": {
                                    "ast_class": "Add"
                                  },
                                  "right": {
                                    "ast_class": "Name",
                                    "col_offset": 80,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 84,
                                    "end_lineno": 92,
                                    "id": "f7sn",
                                    "lineno": 92
                                  }
                                },
                                "lineno": 92,
                                "op": {
                                  "ast_class": "Add"
                                },
                                "right": {
                                  "ast_class": "Name",
                                  "col_offset": 87,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 91,
                                  "end_lineno": 92,
                                  "id": "f7sp",
                                  "lineno": 92
                                }
                              },
                              "lineno": 92,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "Name",
                                "col_offset": 94,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 98,
                                "end_lineno": 92,
                                "id": "f7sr",
                                "lineno": 92
                              }
                            },
                            "lineno": 92,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 101,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 105,
                              "end_lineno": 92,
                              "id": "f7ss",
                              "lineno": 92
                            }
                          },
                          "lineno": 92,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 108,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 112,
                            "end_lineno": 92,
                            "id": "f7sq",
                            "lineno": 92
                          }
                        },
                        "lineno": 92,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 115,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 119,
                          "end_lineno": 92,
                          "id": "f7st",
                          "lineno": 92
                        }
                      }
                    }
                  },
                  "lineno": 92,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 123,
                    "end_col_offset": 153,
                    "end_lineno": 92,
                    "left": {
                      "args": [
                        {
                          "ast_class": "Name",
                          "col_offset": 128,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 142,
                          "end_lineno": 92,
                          "id": "quaenv_bouquet",
                          "lineno": 92
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 123,
                      "end_col_offset": 143,
                      "end_lineno": 92,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 123,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 127,
                        "end_lineno": 92,
                        "id": "not_",
                        "lineno": 92
                      },
                      "keywords": [],
                      "lineno": 92
                    },
                    "lineno": 92,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 147,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 152,
                      "end_lineno": 92,
                      "id": "max00",
                      "lineno": 92
                    }
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 154,
              "end_lineno": 92,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 92,
                "id": "max_",
                "lineno": 92
              },
              "keywords": [],
              "lineno": 92
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 103,
            "lineno": 94,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 17,
                "end_lineno": 94,
                "id": "credit_quaenv",
                "lineno": 94
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 91,
              "end_lineno": 102,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 27,
                "end_lineno": 99,
                "left": {
                  "ast_class": "Name",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 22,
                  "end_lineno": 95,
                  "id": "quaenv_bouquet",
                  "lineno": 95
                },
                "lineno": 95,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "BinOp",
                  "col_offset": 26,
                  "end_col_offset": 77,
                  "end_lineno": 98,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 26,
                    "end_col_offset": 88,
                    "end_lineno": 96,
                    "left": {
                      "ast_class": "Attribute",
                      "attr": "taux25",
                      "col_offset": 26,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 34,
                      "end_lineno": 95,
                      "lineno": 95,
                      "value": {
                        "ast_class": "Name",
                        "col_offset": 26,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 27,
                        "end_lineno": 95,
                        "id": "P",
                        "lineno": 95
                      }
                    },
                    "lineno": 95,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "args": [
                        {
                          "ast_class": "Name",
                          "col_offset": 43,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 48,
                          "end_lineno": 95,
                          "id": "max00",
                          "lineno": 95
                        },
                        {
                          "ast_class": "BinOp",
                          "col_offset": 12,
                          "end_col_offset": 86,
                          "end_lineno": 96,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 12,
                            "end_col_offset": 79,
                            "end_lineno": 96,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 12,
                              "end_col_offset": 72,
                              "end_lineno": 96,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 12,
                                "end_col_offset": 65,
                                "end_lineno": 96,
                                "left": {
                                  "ast_class": "BinOp",
                                  "col_offset": 12,
                                  "end_col_offset": 58,
                                  "end_lineno": 96,
                                  "left": {
                                    "ast_class": "BinOp",
                                    "col_offset": 12,
                                    "end_col_offset": 51,
                                    "end_lineno": 96,
                                    "left": {
                                      "ast_class": "BinOp",
                                      "col_offset": 12,
                                      "end_col_offset": 44,
                                      "end_lineno": 96,
                                      "left": {
                                        "ast_class": "BinOp",
                                        "col_offset": 12,
                                        "end_col_offset": 37,
                                        "end_lineno": 96,
                                        "left": {
                                          "ast_class": "BinOp",
                                          "col_offset": 12,
                                          "end_col_offset": 30,
                                          "end_lineno": 96,
                                          "left": {
                                            "ast_class": "BinOp",
                                            "col_offset": 12,
                                            "end_col_offset": 23,
                                            "end_lineno": 96,
                                            "left": {
                                              "ast_class": "Name",
                                              "col_offset": 12,
                                              "ctx": {
                                                "ast_class": "Load"
                                              },
                                              "end_col_offset": 16,
                                              "end_lineno": 96,
                                              "id": "f7sd",
                                              "lineno": 96
                                            },
                                            "lineno": 96,
                                            "op": {
                                              "ast_class": "Add"
                                            },
                                            "right": {
                                              "ast_class": "Name",
                                              "col_offset": 19,
                                              "ctx": {
                                                "ast_class": "Load"
                                              },
                                              "end_col_offset": 23,
                                              "end_lineno": 96,
                                              "id": "f7se",
                                              "lineno": 96
                                            }
                                          },
                                          "lineno": 96,
                                          "op": {
                                            "ast_class": "Add"
                                          },
                                          "right": {
                                            "ast_class": "Name",
                                            "col_offset": 26,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 30,
                                            "end_lineno": 96,
                                            "id": "f7wc",
                                            "lineno": 96
                                          }
                                        },
                                        "lineno": 96,
                                        "op": {
                                          "ast_class": "Add"
                                        },
                                        "right": {
                                          "ast_class": "Name",
                                          "col_offset": 33,
                                          "ctx": {
                                            "ast_class": "Load"
                                          },
                                          "end_col_offset": 37,
                                          "end_lineno": 96,
                                          "id": "f7vg",
                                          "lineno": 96
                                        }
                                      },
                                      "lineno": 96,
                                      "op": {
                                        "ast_class": "Add"
                                      },
                                      "right": {
                                        "ast_class": "Name",
                                        "col_offset": 40,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 44,
                                        "end_lineno": 96,
                                        "id": "f7wt",
                                        "lineno": 96
                                      }
                                    },
                                    "lineno": 96,
                                    "op": {
                                      "ast_class": "Add"
                                    },
                                    "right": {
                                      "ast_class": "Name",
                                      "col_offset": 47,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 51,
                                      "end_lineno": 96,
                                      "id": "f7sn",
                                      "lineno": 96
                                    }
                                  },
                                  "lineno": 96,
                                  "op": {
                                    "ast_class": "Add"
                                  },
                                  "right": {
                                    "ast_class": "Name",
                                    "col_offset": 54,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 58,
                                    "end_lineno": 96,
                                    "id": "f7sp",
                                    "lineno": 96
                                  }
                                },
                                "lineno": 96,
                                "op": {
                                  "ast_class": "Add"
                                },
                                "right": {
                                  "ast_class": "Name",
                                  "col_offset": 61,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 65,
                                  "end_lineno": 96,
                                  "id": "f7sr",
                                  "lineno": 96
                                }
                              },
                              "lineno": 96,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "Name",
                                "col_offset": 68,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 72,
                                "end_lineno": 96,
                                "id": "f7ss",
                                "lineno": 96
                              }
                            },
                            "lineno": 96,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 75,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 79,
                              "end_lineno": 96,
                              "id": "f7sq",
                              "lineno": 96
                            }
                          },
                          "lineno": 96,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 82,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 86,
                            "end_lineno": 96,
                            "id": "f7st",
                            "lineno": 96
                          }
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 38,
                      "end_col_offset": 87,
                      "end_lineno": 96,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 38,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 42,
                        "end_lineno": 95,
                        "id": "min_",
                        "lineno": 95
                      },
                      "keywords": [],
                      "lineno": 95
                    }
                  },
                  "lineno": 95,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 14,
                    "end_col_offset": 77,
                    "end_lineno": 98,
                    "left": {
                      "ast_class": "Attribute",
                      "attr": "taux15",
                      "col_offset": 14,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 22,
                      "end_lineno": 97,
                      "lineno": 97,
                      "value": {
                        "ast_class": "Name",
                        "col_offset": 14,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 15,
                        "end_lineno": 97,
                        "id": "P",
                        "lineno": 97
                      }
                    },
                    "lineno": 97,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "args": [
                        {
                          "ast_class": "Name",
                          "col_offset": 30,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 34,
                          "end_lineno": 97,
                          "id": "max1",
                          "lineno": 97
                        },
                        {
                          "ast_class": "BinOp",
                          "col_offset": 16,
                          "end_col_offset": 76,
                          "end_lineno": 98,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 16,
                            "end_col_offset": 69,
                            "end_lineno": 98,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 16,
                              "end_col_offset": 62,
                              "end_lineno": 98,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 16,
                                "end_col_offset": 55,
                                "end_lineno": 98,
                                "left": {
                                  "ast_class": "BinOp",
                                  "col_offset": 16,
                                  "end_col_offset": 48,
                                  "end_lineno": 98,
                                  "left": {
                                    "ast_class": "BinOp",
                                    "col_offset": 16,
                                    "end_col_offset": 41,
                                    "end_lineno": 98,
                                    "left": {
                                      "ast_class": "BinOp",
                                      "col_offset": 16,
                                      "end_col_offset": 34,
                                      "end_lineno": 98,
                                      "left": {
                                        "ast_class": "BinOp",
                                        "col_offset": 16,
                                        "end_col_offset": 27,
                                        "end_lineno": 98,
                                        "left": {
                                          "ast_class": "Name",
                                          "col_offset": 16,
                                          "ctx": {
                                            "ast_class": "Load"
                                          },
                                          "end_col_offset": 20,
                                          "end_lineno": 98,
                                          "id": "f7sf",
                                          "lineno": 98
                                        },
                                        "lineno": 98,
                                        "op": {
                                          "ast_class": "Add"
                                        },
                                        "right": {
                                          "ast_class": "Name",
                                          "col_offset": 23,
                                          "ctx": {
                                            "ast_class": "Load"
                                          },
                                          "end_col_offset": 27,
                                          "end_lineno": 98,
                                          "id": "f7sg",
                                          "lineno": 98
                                        }
                                      },
                                      "lineno": 98,
                                      "op": {
                                        "ast_class": "Add"
                                      },
                                      "right": {
                                        "ast_class": "Name",
                                        "col_offset": 30,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 34,
                                        "end_lineno": 98,
                                        "id": "f7sh",
                                        "lineno": 98
                                      }
                                    },
                                    "lineno": 98,
                                    "op": {
                                      "ast_class": "Add"
                                    },
                                    "right": {
                                      "ast_class": "Name",
                                      "col_offset": 37,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 41,
                                      "end_lineno": 98,
                                      "id": "f7si",
                                      "lineno": 98
                                    }
                                  },
                                  "lineno": 98,
                                  "op": {
                                    "ast_class": "Add"
                                  },
                                  "right": {
                                    "ast_class": "Name",
                                    "col_offset": 44,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 48,
                                    "end_lineno": 98,
                                    "id": "f7sj",
                                    "lineno": 98
                                  }
                                },
                                "lineno": 98,
                                "op": {
                                  "ast_class": "Add"
                                },
                                "right": {
                                  "ast_class": "Name",
                                  "col_offset": 51,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 55,
                                  "end_lineno": 98,
                                  "id": "f7sk",
                                  "lineno": 98
                                }
                              },
                              "lineno": 98,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "Name",
                                "col_offset": 58,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 62,
                                "end_lineno": 98,
                                "id": "f7sl",
                                "lineno": 98
                              }
                            },
                            "lineno": 98,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 65,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 69,
                              "end_lineno": 98,
                              "id": "f7sv",
                              "lineno": 98
                            }
                          },
                          "lineno": 98,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 72,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 76,
                            "end_lineno": 98,
                            "id": "f7sw",
                            "lineno": 98
                          }
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 25,
                      "end_col_offset": 77,
                      "end_lineno": 98,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 25,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 29,
                        "end_lineno": 97,
                        "id": "min_",
                        "lineno": 97
                      },
                      "keywords": [],
                      "lineno": 97
                    }
                  }
                }
              },
              "lineno": 95,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 10,
                "end_col_offset": 91,
                "end_lineno": 102,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 10,
                  "end_col_offset": 41,
                  "end_lineno": 100,
                  "left": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 15,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 29,
                        "end_lineno": 100,
                        "id": "quaenv_bouquet",
                        "lineno": 100
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 10,
                    "end_col_offset": 30,
                    "end_lineno": 100,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 10,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 14,
                      "end_lineno": 100,
                      "id": "not_",
                      "lineno": 100
                    },
                    "keywords": [],
                    "lineno": 100
                  },
                  "lineno": 100,
                  "op": {
                    "ast_class": "Mult"
                  },
                  "right": {
                    "ast_class": "Attribute",
                    "attr": "taux15",
                    "col_offset": 33,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 41,
                    "end_lineno": 100,
                    "lineno": 100,
                    "value": {
                      "ast_class": "Name",
                      "col_offset": 33,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 34,
                      "end_lineno": 100,
                      "id": "P",
                      "lineno": 100
                    }
                  }
                },
                "lineno": 100,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "ast_class": "Name",
                      "col_offset": 50,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 55,
                      "end_lineno": 100,
                      "id": "max00",
                      "lineno": 100
                    },
                    {
                      "ast_class": "BinOp",
                      "col_offset": 12,
                      "end_col_offset": 89,
                      "end_lineno": 102,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 12,
                        "end_col_offset": 46,
                        "end_lineno": 102,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 12,
                          "end_col_offset": 39,
                          "end_lineno": 102,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 12,
                            "end_col_offset": 32,
                            "end_lineno": 102,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 12,
                              "end_col_offset": 25,
                              "end_lineno": 102,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 12,
                                "end_col_offset": 18,
                                "end_lineno": 102,
                                "left": {
                                  "ast_class": "BinOp",
                                  "col_offset": 12,
                                  "end_col_offset": 86,
                                  "end_lineno": 101,
                                  "left": {
                                    "ast_class": "BinOp",
                                    "col_offset": 12,
                                    "end_col_offset": 79,
                                    "end_lineno": 101,
                                    "left": {
                                      "ast_class": "BinOp",
                                      "col_offset": 12,
                                      "end_col_offset": 72,
                                      "end_lineno": 101,
                                      "left": {
                                        "ast_class": "BinOp",
                                        "col_offset": 12,
                                        "end_col_offset": 65,
                                        "end_lineno": 101,
                                        "left": {
                                          "ast_class": "BinOp",
                                          "col_offset": 12,
                                          "end_col_offset": 58,
                                          "end_lineno": 101,
                                          "left": {
                                            "ast_class": "BinOp",
                                            "col_offset": 12,
                                            "end_col_offset": 51,
                                            "end_lineno": 101,
                                            "left": {
                                              "ast_class": "BinOp",
                                              "col_offset": 12,
                                              "end_col_offset": 44,
                                              "end_lineno": 101,
                                              "left": {
                                                "ast_class": "BinOp",
                                                "col_offset": 12,
                                                "end_col_offset": 37,
                                                "end_lineno": 101,
                                                "left": {
                                                  "ast_class": "BinOp",
                                                  "col_offset": 12,
                                                  "end_col_offset": 30,
                                                  "end_lineno": 101,
                                                  "left": {
                                                    "ast_class": "BinOp",
                                                    "col_offset": 12,
                                                    "end_col_offset": 23,
                                                    "end_lineno": 101,
                                                    "left": {
                                                      "ast_class": "Name",
                                                      "col_offset": 12,
                                                      "ctx": {
                                                        "ast_class": "Load"
                                                      },
                                                      "end_col_offset": 16,
                                                      "end_lineno": 101,
                                                      "id": "f7se",
                                                      "lineno": 101
                                                    },
                                                    "lineno": 101,
                                                    "op": {
                                                      "ast_class": "Add"
                                                    },
                                                    "right": {
                                                      "ast_class": "Name",
                                                      "col_offset": 19,
                                                      "ctx": {
                                                        "ast_class": "Load"
                                                      },
                                                      "end_col_offset": 23,
                                                      "end_lineno": 101,
                                                      "id": "f7wc",
                                                      "lineno": 101
                                                    }
                                                  },
                                                  "lineno": 101,
                                                  "op": {
                                                    "ast_class": "Add"
                                                  },
                                                  "right": {
                                                    "ast_class": "Name",
                                                    "col_offset": 26,
                                                    "ctx": {
                                                      "ast_class": "Load"
                                                    },
                                                    "end_col_offset": 30,
                                                    "end_lineno": 101,
                                                    "id": "f7vg",
                                                    "lineno": 101
                                                  }
                                                },
                                                "lineno": 101,
                                                "op": {
                                                  "ast_class": "Add"
                                                },
                                                "right": {
                                                  "ast_class": "Name",
                                                  "col_offset": 33,
                                                  "ctx": {
                                                    "ast_class": "Load"
                                                  },
                                                  "end_col_offset": 37,
                                                  "end_lineno": 101,
                                                  "id": "f7sn",
                                                  "lineno": 101
                                                }
                                              },
                                              "lineno": 101,
                                              "op": {
                                                "ast_class": "Add"
                                              },
                                              "right": {
                                                "ast_class": "Name",
                                                "col_offset": 40,
                                                "ctx": {
                                                  "ast_class": "Load"
                                                },
                                                "end_col_offset": 44,
                                                "end_lineno": 101,
                                                "id": "f7sp",
                                                "lineno": 101
                                              }
                                            },
                                            "lineno": 101,
                                            "op": {
                                              "ast_class": "Add"
                                            },
                                            "right": {
                                              "ast_class": "Name",
                                              "col_offset": 47,
                                              "ctx": {
                                                "ast_class": "Load"
                                              },
                                              "end_col_offset": 51,
                                              "end_lineno": 101,
                                              "id": "f7sr",
                                              "lineno": 101
                                            }
                                          },
                                          "lineno": 101,
                                          "op": {
                                            "ast_class": "Add"
                                          },
                                          "right": {
                                            "ast_class": "Name",
                                            "col_offset": 54,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 58,
                                            "end_lineno": 101,
                                            "id": "f7ss",
                                            "lineno": 101
                                          }
                                        },
                                        "lineno": 101,
                                        "op": {
                                          "ast_class": "Add"
                                        },
                                        "right": {
                                          "ast_class": "Name",
                                          "col_offset": 61,
                                          "ctx": {
                                            "ast_class": "Load"
                                          },
                                          "end_col_offset": 65,
                                          "end_lineno": 101,
                                          "id": "f7sq",
                                          "lineno": 101
                                        }
                                      },
                                      "lineno": 101,
                                      "op": {
                                        "ast_class": "Add"
                                      },
                                      "right": {
                                        "ast_class": "Name",
                                        "col_offset": 68,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 72,
                                        "end_lineno": 101,
                                        "id": "f7st",
                                        "lineno": 101
                                      }
                                    },
                                    "lineno": 101,
                                    "op": {
                                      "ast_class": "Add"
                                    },
                                    "right": {
                                      "ast_class": "Name",
                                      "col_offset": 75,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 79,
                                      "end_lineno": 101,
                                      "id": "f7sf",
                                      "lineno": 101
                                    }
                                  },
                                  "lineno": 101,
                                  "op": {
                                    "ast_class": "Add"
                                  },
                                  "right": {
                                    "ast_class": "Name",
                                    "col_offset": 82,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 86,
                                    "end_lineno": 101,
                                    "id": "f7sg",
                                    "lineno": 101
                                  }
                                },
                                "lineno": 101,
                                "op": {
                                  "ast_class": "Add"
                                },
                                "right": {
                                  "ast_class": "Name",
                                  "col_offset": 14,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 18,
                                  "end_lineno": 102,
                                  "id": "f7sh",
                                  "lineno": 102
                                }
                              },
                              "lineno": 101,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "Name",
                                "col_offset": 21,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 25,
                                "end_lineno": 102,
                                "id": "f7si",
                                "lineno": 102
                              }
                            },
                            "lineno": 101,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 28,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 32,
                              "end_lineno": 102,
                              "id": "f7sv",
                              "lineno": 102
                            }
                          },
                          "lineno": 101,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 35,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 39,
                            "end_lineno": 102,
                            "id": "f7sw",
                            "lineno": 102
                          }
                        },
                        "lineno": 101,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 42,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 46,
                          "end_lineno": 102,
                          "id": "f7sd",
                          "lineno": 102
                        }
                      },
                      "lineno": 101,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "BinOp",
                        "col_offset": 49,
                        "end_col_offset": 89,
                        "end_lineno": 102,
                        "left": {
                          "args": [
                            {
                              "ast_class": "Name",
                              "col_offset": 54,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 58,
                              "end_lineno": 102,
                              "id": "f7wk",
                              "lineno": 102
                            }
                          ],
                          "ast_class": "Call",
                          "col_offset": 49,
                          "end_col_offset": 59,
                          "end_lineno": 102,
                          "func": {
                            "ast_class": "Name",
                            "col_offset": 49,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 53,
                            "end_lineno": 102,
                            "id": "not_",
                            "lineno": 102
                          },
                          "keywords": [],
                          "lineno": 102
                        },
                        "lineno": 102,
                        "op": {
                          "ast_class": "Mult"
                        },
                        "right": {
                          "ast_class": "BinOp",
                          "col_offset": 63,
                          "end_col_offset": 88,
                          "end_lineno": 102,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 63,
                            "end_col_offset": 81,
                            "end_lineno": 102,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 63,
                              "end_col_offset": 74,
                              "end_lineno": 102,
                              "left": {
                                "ast_class": "Name",
                                "col_offset": 63,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 67,
                                "end_lineno": 102,
                                "id": "f7wt",
                                "lineno": 102
                              },
                              "lineno": 102,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "Name",
                                "col_offset": 70,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 74,
                                "end_lineno": 102,
                                "id": "f7sj",
                                "lineno": 102
                              }
                            },
                            "lineno": 102,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 77,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 81,
                              "end_lineno": 102,
                              "id": "f7sk",
                              "lineno": 102
                            }
                          },
                          "lineno": 102,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 84,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 88,
                            "end_lineno": 102,
                            "id": "f7sl",
                            "lineno": 102
                          }
                        }
                      }
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 45,
                  "end_col_offset": 90,
                  "end_lineno": 102,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 45,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 49,
                    "end_lineno": 100,
                    "id": "min_",
                    "lineno": 100
                  },
                  "keywords": [],
                  "lineno": 100
                }
              }
            }
          },
          {
            "ast_class": "Return",
            "col_offset": 4,
            "end_col_offset": 136,
            "end_lineno": 110,
            "lineno": 110,
            "value": {
              "ast_class": "BinOp",
              "col_offset": 11,
              "end_col_offset": 136,
              "end_lineno": 110,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 11,
                "end_col_offset": 65,
                "end_lineno": 110,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux30",
                  "col_offset": 11,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 19,
                  "end_lineno": 110,
                  "lineno": 110,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 11,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 12,
                    "end_lineno": 110,
                    "id": "P",
                    "lineno": 110
                  }
                },
                "lineno": 110,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "ast_class": "Name",
                      "col_offset": 27,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 31,
                      "end_lineno": 110,
                      "id": "max0",
                      "lineno": 110
                    },
                    {
                      "ast_class": "Name",
                      "col_offset": 33,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 64,
                      "end_lineno": 110,
                      "id": "depenses_transition_energetique",
                      "lineno": 110
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 22,
                  "end_col_offset": 65,
                  "end_lineno": 110,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 22,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 26,
                    "end_lineno": 110,
                    "id": "min_",
                    "lineno": 110
                  },
                  "keywords": [],
                  "lineno": 110
                }
              },
              "lineno": 110,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "args": [
                  {
                    "args": [
                      {
                        "ast_class": "Constant",
                        "col_offset": 78,
                        "end_col_offset": 79,
                        "end_lineno": 110,
                        "lineno": 110,
                        "value": 0
                      },
                      {
                        "ast_class": "BinOp",
                        "col_offset": 81,
                        "end_col_offset": 119,
                        "end_lineno": 110,
                        "left": {
                          "ast_class": "Name",
                          "col_offset": 81,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 85,
                          "end_lineno": 110,
                          "id": "max0",
                          "lineno": 110
                        },
                        "lineno": 110,
                        "op": {
                          "ast_class": "Sub"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 88,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 119,
                          "end_lineno": 110,
                          "id": "depenses_transition_energetique",
                          "lineno": 110
                        }
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 73,
                    "end_col_offset": 120,
                    "end_lineno": 110,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 73,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 77,
                      "end_lineno": 110,
                      "id": "max_",
                      "lineno": 110
                    },
                    "keywords": [],
                    "lineno": 110
                  },
                  {
                    "ast_class": "Name",
                    "col_offset": 122,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 135,
                    "end_lineno": 110,
                    "id": "credit_quaenv",
                    "lineno": 110
                  }
                ],
                "ast_class": "Call",
                "col_offset": 68,
                "end_col_offset": 136,
                "end_lineno": 110,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 68,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 72,
                  "end_lineno": 110,
                  "id": "min_",
                  "lineno": 110
                },
                "keywords": [],
                "lineno": 110
              }
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [],
        "end_col_offset": 136,
        "end_lineno": 110,
        "lineno": 1,
        "name": "formula_2014_01_01"
      },
      "documentation": "\nCrédits d’impôt pour dépenses en faveur de la qualité environnementale (1.1-31.8.2014) et transition energétique (1.9-31.12.2014)\n2014\n",
      "file_path": "openfisca_france/model/prelevements_obligatoires/impot_revenu/credits_impot.py",
      "parameters": [
        "impot_revenu.calcul_credits_impots.quaenv.max",
        "impot_revenu.calcul_credits_impots.quaenv.pac1",
        "impot_revenu.calcul_credits_impots.quaenv.taux15",
        "impot_revenu.calcul_credits_impots.quaenv.taux25",
        "impot_revenu.calcul_credits_impots.quaenv.taux30"
      ],
      "source_code": "def formula_2014_01_01(foyer_fiscal, period, parameters):\n    '''\n    Crédits d’impôt pour dépenses en faveur de la qualité environnementale (1.1-31.8.2014) et transition energétique (1.9-31.12.2014)\n    2014\n    '''\n    f7rg = foyer_fiscal('f7rg_2016', period)\n    f7rh = foyer_fiscal('f7rh_2016', period)\n    f7ri = foyer_fiscal('f7ri', period)\n    f7rj = foyer_fiscal('f7rj', period)\n    f7rk = foyer_fiscal('f7rk', period)\n    f7rl = foyer_fiscal('f7rl', period)\n    f7rn = foyer_fiscal('f7rn', period)\n    f7rp = foyer_fiscal('f7rp', period)\n    f7rq = foyer_fiscal('f7rq', period)\n    f7rr = foyer_fiscal('f7rr', period)\n    f7rs = foyer_fiscal('f7rs', period)\n    f7rt = foyer_fiscal('f7rt', period)\n    f7rv = foyer_fiscal('f7rv', period)\n    f7rw = foyer_fiscal('f7rw', period)\n    f7rz = foyer_fiscal('f7rz_2015', period)\n    f7sa = foyer_fiscal('f7sa_2015', period)\n    f7sb = foyer_fiscal('f7sb_2015', period)\n    f7sc = foyer_fiscal('f7sc_2016', period)\n    f7sd = foyer_fiscal('f7sd', period)\n    f7se = foyer_fiscal('f7se', period)\n    f7sf = foyer_fiscal('f7sf', period)\n    f7sg = foyer_fiscal('f7sg', period)\n    f7sh = foyer_fiscal('f7sh', period)\n    f7si = foyer_fiscal('f7si', period)\n    f7sj = foyer_fiscal('f7sj', period)\n    f7sk = foyer_fiscal('f7sk', period)\n    f7sl = foyer_fiscal('f7sl', period)\n    f7sn = foyer_fiscal('f7sn_2015', period)\n    f7so = foyer_fiscal('f7so_2015', period)  # noqa F841\n    f7sp = foyer_fiscal('f7sp', period)\n    f7sq = foyer_fiscal('f7sq', period)\n    f7sr = foyer_fiscal('f7sr', period)\n    f7ss = foyer_fiscal('f7ss', period)\n    f7st = foyer_fiscal('f7st', period)\n    f7sv = foyer_fiscal('f7sv', period)\n    f7sw = foyer_fiscal('f7sw', period)\n    f7tv = foyer_fiscal('f7tv', period)\n    f7tw = foyer_fiscal('f7tw', period)\n    f7vg = foyer_fiscal('f7vg', period)\n    f7vh = foyer_fiscal('f7vh', period)\n    f7wb = foyer_fiscal('f7wb', period)\n    f7wc = foyer_fiscal('f7wc', period)\n    f7we = foyer_fiscal('f7we', period)  # noqa F841\n    f7wg = foyer_fiscal('f7wg', period)  # noqa F841\n    f7wk = foyer_fiscal('f7wk', period)\n    f7wt = foyer_fiscal('f7wt', period)\n    f7wu = foyer_fiscal('f7wu', period)\n    maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period)\n    nb_pac2 = foyer_fiscal('nb_pac2', period)\n    quaenv_bouquet = foyer_fiscal('quaenv_bouquet', period)\n    rfr = foyer_fiscal('rfr', period)  # noqa F841\n    P = parameters(period).impot_revenu.calcul_credits_impots.quaenv\n\n    depenses_transition_energetique = (\n        f7sa\n        + f7sb\n        + f7sc\n        + f7wb\n        + f7rg\n        + f7vh\n        + f7rh\n        + f7ri\n        + f7wu\n        + f7rj\n        + f7rk\n        + f7rl\n        + f7rn\n        + f7rp\n        + f7rr\n        + f7rs\n        + f7rq\n        + f7rt\n        + f7rv\n        + f7rw\n        + f7rz\n        + f7tv\n        + f7tw\n        )\n\n    max0 = (\n        P.max * (1 + maries_ou_pacses)\n        + P.pac1 * nb_pac2\n        )\n\n    max00 = max_(0, max0 - depenses_transition_energetique)\n\n    max1 = max_(0, max00 - quaenv_bouquet * (f7sd + f7se + f7wc + f7vg + f7wt + f7sn + f7sp + f7sr + f7ss + f7sq + f7st) - not_(quaenv_bouquet) * (max00))\n\n    credit_quaenv = (\n        quaenv_bouquet * (P.taux25 * (min_(max00,\n            f7sd + f7se + f7wc + f7vg + f7wt + f7sn + f7sp + f7sr + f7ss + f7sq + f7st))\n            + P.taux15 * min_(max1,\n                f7sf + f7sg + f7sh + f7si + f7sj + f7sk + f7sl + f7sv + f7sw)\n                          )\n        + not_(quaenv_bouquet) * P.taux15 * (min_(max00,\n            f7se + f7wc + f7vg + f7sn + f7sp + f7sr + f7ss + f7sq + f7st + f7sf + f7sg\n            + f7sh + f7si + f7sv + f7sw + f7sd + not_(f7wk) * (f7wt + f7sj + f7sk + f7sl)))\n        )\n\n    # TODO: inclure la condition de non cumul éco-prêt / crédit quaenv si RFR > ... (condition complexifiée à partir de 2014)\n    # TODO : inclure la condition de RFR2 (si pas de bouquet les dépenses f7s n'ouvrent aps droit à un crédit sauf si RFR < à un certain seuil)\n    # TODO : inclure la condition de bouquet sur 2 périodes (si pas de bouquet avec les dépenses du 1.1 au 31.8, le bouquet peut s'apprécier\n    #          sur la base des dépenses faites du 1.1 au 31.12 mais le taux sera de 25% pour la 1ère moitié de l'année et 30% l'autre)\n\n    return P.taux30 * min_(max0, depenses_transition_energetique) + min_(max_(0, max0 - depenses_transition_energetique), credit_quaenv)\n",
      "start_line_number": 1709,
      "stop_line_number": 1819,
      "variables": [
        "f7rg_2016",
        "f7rh_2016",
        "f7ri",
        "f7rj",
        "f7rk",
        "f7rl",
        "f7rn",
        "f7rp",
        "f7rq",
        "f7rr",
        "f7rs",
        "f7rt",
        "f7rv",
        "f7rw",
        "f7rz_2015",
        "f7sa_2015",
        "f7sb_2015",
        "f7sc_2016",
        "f7sd",
        "f7se",
        "f7sf",
        "f7sg",
        "f7sh",
        "f7si",
        "f7sj",
        "f7sk",
        "f7sl",
        "f7sn_2015",
        "f7so_2015",
        "f7sp",
        "f7sq",
        "f7sr",
        "f7ss",
        "f7st",
        "f7sv",
        "f7sw",
        "f7tv",
        "f7tw",
        "f7vg",
        "f7vh",
        "f7wb",
        "f7wc",
        "f7we",
        "f7wg",
        "f7wk",
        "f7wt",
        "f7wu",
        "maries_ou_pacses",
        "nb_pac2",
        "quaenv_bouquet",
        "rfr"
      ]
    },
    "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    Crédits d’impôt pour dépenses en faveur de la qualité environnementale (1.1-31.8.2014) et transition energétique (1.9.2014-31.12.2015)\n    2015\n    "
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 44,
            "end_lineno": 6,
            "lineno": 6,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 6,
                "id": "f7aa",
                "lineno": 6
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 6,
                  "lineno": 6,
                  "value": "f7aa_2016"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 6,
                  "id": "period",
                  "lineno": 6
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": "f7ad",
                "lineno": 7
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 7,
                  "lineno": 7,
                  "value": "f7ad"
                },
                {
                  "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": "f7af",
                "lineno": 8
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 8,
                  "lineno": 8,
                  "value": "f7af"
                },
                {
                  "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": "f7ah",
                "lineno": 9
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 9,
                  "lineno": 9,
                  "value": "f7ah"
                },
                {
                  "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": "f7ak",
                "lineno": 10
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 10,
                  "lineno": 10,
                  "value": "f7ak"
                },
                {
                  "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": "f7al",
                "lineno": 11
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7al"
                },
                {
                  "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": "f7am",
                "lineno": 12
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7am"
                },
                {
                  "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": "f7an",
                "lineno": 13
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": "f7an"
                },
                {
                  "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": "f7aq",
                "lineno": 14
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 14,
                  "lineno": 14,
                  "value": "f7aq"
                },
                {
                  "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": "f7ar",
                "lineno": 15
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 15,
                  "lineno": 15,
                  "value": "f7ar"
                },
                {
                  "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": "f7av",
                "lineno": 16
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 16,
                  "lineno": 16,
                  "value": "f7av"
                },
                {
                  "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": "f7ax",
                "lineno": 17
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 17,
                  "lineno": 17,
                  "value": "f7ax"
                },
                {
                  "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": "f7ay",
                "lineno": 18
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 18,
                  "lineno": 18,
                  "value": "f7ay"
                },
                {
                  "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": "f7az",
                "lineno": 19
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 19,
                  "lineno": 19,
                  "value": "f7az"
                },
                {
                  "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": "f7bb",
                "lineno": 20
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 20,
                  "lineno": 20,
                  "value": "f7bb"
                },
                {
                  "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": "f7bc",
                "lineno": 21
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 21,
                  "lineno": 21,
                  "value": "f7bc"
                },
                {
                  "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": "f7bd",
                "lineno": 22
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 22,
                  "lineno": 22,
                  "value": "f7bd"
                },
                {
                  "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": "f7be",
                "lineno": 23
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 23,
                  "lineno": 23,
                  "value": "f7be"
                },
                {
                  "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": "f7bf",
                "lineno": 24
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 24,
                  "lineno": 24,
                  "value": "f7bf"
                },
                {
                  "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": "f7bh",
                "lineno": 25
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 25,
                  "lineno": 25,
                  "value": "f7bh"
                },
                {
                  "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": "f7bk",
                "lineno": 26
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 26,
                  "lineno": 26,
                  "value": "f7bk"
                },
                {
                  "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": "f7bl",
                "lineno": 27
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 27,
                  "lineno": 27,
                  "value": "f7bl"
                },
                {
                  "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": 44,
            "end_lineno": 28,
            "lineno": 28,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 28,
                "id": "f7rg",
                "lineno": 28
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 28,
                  "lineno": 28,
                  "value": "f7rg_2016"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 28,
                  "id": "period",
                  "lineno": 28
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": 44,
            "end_lineno": 29,
            "lineno": 29,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 29,
                "id": "f7rh",
                "lineno": 29
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 29,
                  "lineno": 29,
                  "value": "f7rh_2016"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 29,
                  "id": "period",
                  "lineno": 29
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": "f7ri",
                "lineno": 30
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 30,
                  "lineno": 30,
                  "value": "f7ri"
                },
                {
                  "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": "f7rj",
                "lineno": 31
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 31,
                  "lineno": 31,
                  "value": "f7rj"
                },
                {
                  "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": "f7rk",
                "lineno": 32
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 32,
                  "lineno": 32,
                  "value": "f7rk"
                },
                {
                  "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": "f7rl",
                "lineno": 33
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 33,
                  "lineno": 33,
                  "value": "f7rl"
                },
                {
                  "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": "f7rn",
                "lineno": 34
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 34,
                  "lineno": 34,
                  "value": "f7rn"
                },
                {
                  "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": "f7rp",
                "lineno": 35
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 35,
                  "lineno": 35,
                  "value": "f7rp"
                },
                {
                  "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": "f7rq",
                "lineno": 36
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 36,
                  "lineno": 36,
                  "value": "f7rq"
                },
                {
                  "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": "f7rr",
                "lineno": 37
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 37,
                  "lineno": 37,
                  "value": "f7rr"
                },
                {
                  "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": "f7rs",
                "lineno": 38
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 38,
                  "lineno": 38,
                  "value": "f7rs"
                },
                {
                  "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": "f7rt",
                "lineno": 39
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 39,
                  "lineno": 39,
                  "value": "f7rt"
                },
                {
                  "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": "f7ru",
                "lineno": 40
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 40,
                  "lineno": 40,
                  "value": "f7ru"
                },
                {
                  "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": "f7rv",
                "lineno": 41
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 41,
                  "lineno": 41,
                  "value": "f7rv"
                },
                {
                  "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": "f7rw",
                "lineno": 42
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 42,
                  "lineno": 42,
                  "value": "f7rw"
                },
                {
                  "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": 44,
            "end_lineno": 43,
            "lineno": 43,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 43,
                "id": "f7rz",
                "lineno": 43
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 43,
                  "lineno": 43,
                  "value": "f7rz_2015"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 43,
                  "id": "period",
                  "lineno": 43
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": 44,
            "end_lineno": 44,
            "lineno": 44,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 44,
                "id": "f7sa",
                "lineno": 44
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 44,
                  "lineno": 44,
                  "value": "f7sa_2015"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 44,
                  "id": "period",
                  "lineno": 44
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": 44,
            "end_lineno": 45,
            "lineno": 45,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 45,
                "id": "f7sb",
                "lineno": 45
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 45,
                  "lineno": 45,
                  "value": "f7sb_2015"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 45,
                  "id": "period",
                  "lineno": 45
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": 44,
            "end_lineno": 46,
            "lineno": 46,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 46,
                "id": "f7sc",
                "lineno": 46
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 46,
                  "lineno": 46,
                  "value": "f7sc_2016"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 46,
                  "id": "period",
                  "lineno": 46
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": "f7sd",
                "lineno": 47
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 47,
                  "lineno": 47,
                  "value": "f7sd"
                },
                {
                  "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": "f7se",
                "lineno": 48
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 48,
                  "lineno": 48,
                  "value": "f7se"
                },
                {
                  "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": "f7sf",
                "lineno": 49
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 49,
                  "lineno": 49,
                  "value": "f7sf"
                },
                {
                  "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": "f7sg",
                "lineno": 50
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 50,
                  "lineno": 50,
                  "value": "f7sg"
                },
                {
                  "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": "f7sh",
                "lineno": 51
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 51,
                  "lineno": 51,
                  "value": "f7sh"
                },
                {
                  "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": "f7si",
                "lineno": 52
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 52,
                  "lineno": 52,
                  "value": "f7si"
                },
                {
                  "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": "f7sj",
                "lineno": 53
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 53,
                  "lineno": 53,
                  "value": "f7sj"
                },
                {
                  "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": "f7sk",
                "lineno": 54
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 54,
                  "lineno": 54,
                  "value": "f7sk"
                },
                {
                  "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": "f7sl",
                "lineno": 55
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 55,
                  "lineno": 55,
                  "value": "f7sl"
                },
                {
                  "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": "f7sm",
                "lineno": 56
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 56,
                  "lineno": 56,
                  "value": "f7sm"
                },
                {
                  "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": 44,
            "end_lineno": 57,
            "lineno": 57,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 57,
                "id": "f7sn",
                "lineno": 57
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 57,
                  "lineno": 57,
                  "value": "f7sn_2015"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 57,
                  "id": "period",
                  "lineno": 57
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": 44,
            "end_lineno": 58,
            "lineno": 58,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 58,
                "id": "f7so",
                "lineno": 58
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 58,
                  "lineno": 58,
                  "value": "f7so_2015"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 58,
                  "id": "period",
                  "lineno": 58
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": "f7sp",
                "lineno": 59
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 59,
                  "lineno": 59,
                  "value": "f7sp"
                },
                {
                  "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": "f7sq",
                "lineno": 60
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 60,
                  "lineno": 60,
                  "value": "f7sq"
                },
                {
                  "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": "f7sr",
                "lineno": 61
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 61,
                  "lineno": 61,
                  "value": "f7sr"
                },
                {
                  "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": "f7ss",
                "lineno": 62
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 62,
                  "lineno": 62,
                  "value": "f7ss"
                },
                {
                  "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": "f7st",
                "lineno": 63
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 63,
                  "lineno": 63,
                  "value": "f7st"
                },
                {
                  "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": "f7su",
                "lineno": 64
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 64,
                  "lineno": 64,
                  "value": "f7su"
                },
                {
                  "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": "f7sv",
                "lineno": 65
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 65,
                  "lineno": 65,
                  "value": "f7sv"
                },
                {
                  "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": "f7sw",
                "lineno": 66
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 66,
                  "lineno": 66,
                  "value": "f7sw"
                },
                {
                  "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": 44,
            "end_lineno": 67,
            "lineno": 67,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 67,
                "id": "f7sz",
                "lineno": 67
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 67,
                  "lineno": 67,
                  "value": "f7sz_2015"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 67,
                  "id": "period",
                  "lineno": 67
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "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": "f7ta",
                "lineno": 68
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 68,
                  "lineno": 68,
                  "value": "f7ta"
                },
                {
                  "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": "f7tb",
                "lineno": 69
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 69,
                  "lineno": 69,
                  "value": "f7tb"
                },
                {
                  "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": "f7tc",
                "lineno": 70
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 70,
                  "lineno": 70,
                  "value": "f7tc"
                },
                {
                  "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": 39,
            "end_lineno": 71,
            "lineno": 71,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 71,
                "id": "f7tn",
                "lineno": 71
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 71,
                  "lineno": 71,
                  "value": "f7tn"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 71,
                  "id": "period",
                  "lineno": 71
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 71,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 71,
                "id": "foyer_fiscal",
                "lineno": 71
              },
              "keywords": [],
              "lineno": 71
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 72,
            "lineno": 72,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 72,
                "id": "f7tp",
                "lineno": 72
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 72,
                  "lineno": 72,
                  "value": "f7tp"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 72,
                  "id": "period",
                  "lineno": 72
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 72,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 72,
                "id": "foyer_fiscal",
                "lineno": 72
              },
              "keywords": [],
              "lineno": 72
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 73,
            "lineno": 73,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 73,
                "id": "f7tq",
                "lineno": 73
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 73,
                  "lineno": 73,
                  "value": "f7tq"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 73,
                  "id": "period",
                  "lineno": 73
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 73,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 73,
                "id": "foyer_fiscal",
                "lineno": 73
              },
              "keywords": [],
              "lineno": 73
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 74,
            "lineno": 74,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 74,
                "id": "f7tr",
                "lineno": 74
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 74,
                  "lineno": 74,
                  "value": "f7tr"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 74,
                  "id": "period",
                  "lineno": 74
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 74,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 74,
                "id": "foyer_fiscal",
                "lineno": 74
              },
              "keywords": [],
              "lineno": 74
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 75,
            "lineno": 75,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 75,
                "id": "f7ts",
                "lineno": 75
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 75,
                  "lineno": 75,
                  "value": "f7ts"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 75,
                  "id": "period",
                  "lineno": 75
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 75,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 75,
                "id": "foyer_fiscal",
                "lineno": 75
              },
              "keywords": [],
              "lineno": 75
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 76,
            "lineno": 76,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 76,
                "id": "f7tt",
                "lineno": 76
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 76,
                  "lineno": 76,
                  "value": "f7tt"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 76,
                  "id": "period",
                  "lineno": 76
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 76,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 76,
                "id": "foyer_fiscal",
                "lineno": 76
              },
              "keywords": [],
              "lineno": 76
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 77,
            "lineno": 77,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 77,
                "id": "f7tv",
                "lineno": 77
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 77,
                  "lineno": 77,
                  "value": "f7tv"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 77,
                  "id": "period",
                  "lineno": 77
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 77,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 77,
                "id": "foyer_fiscal",
                "lineno": 77
              },
              "keywords": [],
              "lineno": 77
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 78,
            "lineno": 78,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 78,
                "id": "f7tw",
                "lineno": 78
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 78,
                  "lineno": 78,
                  "value": "f7tw"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 78,
                  "id": "period",
                  "lineno": 78
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 78,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 78,
                "id": "foyer_fiscal",
                "lineno": 78
              },
              "keywords": [],
              "lineno": 78
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 44,
            "end_lineno": 79,
            "lineno": 79,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 79,
                "id": "f7tx",
                "lineno": 79
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 79,
                  "lineno": 79,
                  "value": "f7tx_2015"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 79,
                  "id": "period",
                  "lineno": 79
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "end_lineno": 79,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 79,
                "id": "foyer_fiscal",
                "lineno": 79
              },
              "keywords": [],
              "lineno": 79
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 44,
            "end_lineno": 80,
            "lineno": 80,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 80,
                "id": "f7ty",
                "lineno": 80
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 80,
                  "lineno": 80,
                  "value": "f7ty_2015"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 80,
                  "id": "period",
                  "lineno": 80
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "end_lineno": 80,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 80,
                "id": "foyer_fiscal",
                "lineno": 80
              },
              "keywords": [],
              "lineno": 80
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 81,
            "lineno": 81,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 81,
                "id": "f7vg",
                "lineno": 81
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 81,
                  "lineno": 81,
                  "value": "f7vg"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 81,
                  "id": "period",
                  "lineno": 81
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 81,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 81,
                "id": "foyer_fiscal",
                "lineno": 81
              },
              "keywords": [],
              "lineno": 81
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 82,
            "lineno": 82,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 82,
                "id": "f7vh",
                "lineno": 82
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 82,
                  "lineno": 82,
                  "value": "f7vh"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 82,
                  "id": "period",
                  "lineno": 82
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 82,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 82,
                "id": "foyer_fiscal",
                "lineno": 82
              },
              "keywords": [],
              "lineno": 82
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 83,
            "lineno": 83,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 83,
                "id": "f7vi",
                "lineno": 83
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 83,
                  "lineno": 83,
                  "value": "f7vi"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 83,
                  "id": "period",
                  "lineno": 83
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 83,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 83,
                "id": "foyer_fiscal",
                "lineno": 83
              },
              "keywords": [],
              "lineno": 83
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 84,
            "lineno": 84,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 84,
                "id": "f7vk",
                "lineno": 84
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 84,
                  "lineno": 84,
                  "value": "f7vk"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 84,
                  "id": "period",
                  "lineno": 84
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 84,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 84,
                "id": "foyer_fiscal",
                "lineno": 84
              },
              "keywords": [],
              "lineno": 84
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 85,
            "lineno": 85,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 85,
                "id": "f7vl",
                "lineno": 85
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 85,
                  "lineno": 85,
                  "value": "f7vl"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 85,
                  "id": "period",
                  "lineno": 85
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 85,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 85,
                "id": "foyer_fiscal",
                "lineno": 85
              },
              "keywords": [],
              "lineno": 85
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 86,
            "lineno": 86,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 86,
                "id": "f7wb",
                "lineno": 86
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 86,
                  "lineno": 86,
                  "value": "f7wb"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 86,
                  "id": "period",
                  "lineno": 86
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 86,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 86,
                "id": "foyer_fiscal",
                "lineno": 86
              },
              "keywords": [],
              "lineno": 86
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 87,
            "lineno": 87,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 87,
                "id": "f7wc",
                "lineno": 87
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 87,
                  "lineno": 87,
                  "value": "f7wc"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 87,
                  "id": "period",
                  "lineno": 87
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 87,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 87,
                "id": "foyer_fiscal",
                "lineno": 87
              },
              "keywords": [],
              "lineno": 87
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 88,
            "lineno": 88,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 88,
                "id": "f7we",
                "lineno": 88
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 88,
                  "lineno": 88,
                  "value": "f7we"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 88,
                  "id": "period",
                  "lineno": 88
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 88,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 88,
                "id": "foyer_fiscal",
                "lineno": 88
              },
              "keywords": [],
              "lineno": 88
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 89,
            "lineno": 89,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 89,
                "id": "f7wg",
                "lineno": 89
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 89,
                  "lineno": 89,
                  "value": "f7wg"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 89,
                  "id": "period",
                  "lineno": 89
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 89,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 89,
                "id": "foyer_fiscal",
                "lineno": 89
              },
              "keywords": [],
              "lineno": 89
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 90,
            "lineno": 90,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 90,
                "id": "f7wh",
                "lineno": 90
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 90,
                  "lineno": 90,
                  "value": "f7wh"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 90,
                  "id": "period",
                  "lineno": 90
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 90,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 90,
                "id": "foyer_fiscal",
                "lineno": 90
              },
              "keywords": [],
              "lineno": 90
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 44,
            "end_lineno": 91,
            "lineno": 91,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 91,
                "id": "f7wi",
                "lineno": 91
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 35,
                  "end_lineno": 91,
                  "lineno": 91,
                  "value": "f7wi_2015"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 37,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 43,
                  "end_lineno": 91,
                  "id": "period",
                  "lineno": 91
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 44,
              "end_lineno": 91,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 91,
                "id": "foyer_fiscal",
                "lineno": 91
              },
              "keywords": [],
              "lineno": 91
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 92,
            "lineno": 92,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 92,
                "id": "f7wk",
                "lineno": 92
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 92,
                  "lineno": 92,
                  "value": "f7wk"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 92,
                  "id": "period",
                  "lineno": 92
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 92,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 92,
                "id": "foyer_fiscal",
                "lineno": 92
              },
              "keywords": [],
              "lineno": 92
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 93,
            "lineno": 93,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 93,
                "id": "f7wt",
                "lineno": 93
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 93,
                  "lineno": 93,
                  "value": "f7wt"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 93,
                  "id": "period",
                  "lineno": 93
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 93,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 93,
                "id": "foyer_fiscal",
                "lineno": 93
              },
              "keywords": [],
              "lineno": 93
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 94,
            "lineno": 94,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 94,
                "id": "f7wu",
                "lineno": 94
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 94,
                  "lineno": 94,
                  "value": "f7wu"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 94,
                  "id": "period",
                  "lineno": 94
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 94,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 94,
                "id": "foyer_fiscal",
                "lineno": 94
              },
              "keywords": [],
              "lineno": 94
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 95,
            "lineno": 95,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 95,
                "id": "f7wv",
                "lineno": 95
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 95,
                  "lineno": 95,
                  "value": "f7wv"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 95,
                  "id": "period",
                  "lineno": 95
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 95,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 95,
                "id": "foyer_fiscal",
                "lineno": 95
              },
              "keywords": [],
              "lineno": 95
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 96,
            "lineno": 96,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 96,
                "id": "f7ww",
                "lineno": 96
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 96,
                  "lineno": 96,
                  "value": "f7ww"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 96,
                  "id": "period",
                  "lineno": 96
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 96,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 96,
                "id": "foyer_fiscal",
                "lineno": 96
              },
              "keywords": [],
              "lineno": 96
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 97,
            "lineno": 97,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 97,
                "id": "f7xb",
                "lineno": 97
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 97,
                  "lineno": 97,
                  "value": "f7xb"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 97,
                  "id": "period",
                  "lineno": 97
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 97,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 97,
                "id": "foyer_fiscal",
                "lineno": 97
              },
              "keywords": [],
              "lineno": 97
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 98,
            "lineno": 98,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 98,
                "id": "f7xc",
                "lineno": 98
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 98,
                  "lineno": 98,
                  "value": "f7xc"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 32,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 38,
                  "end_lineno": 98,
                  "id": "period",
                  "lineno": 98
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 39,
              "end_lineno": 98,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 23,
                "end_lineno": 98,
                "id": "foyer_fiscal",
                "lineno": 98
              },
              "keywords": [],
              "lineno": 98
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 63,
            "end_lineno": 99,
            "lineno": 99,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 20,
                "end_lineno": 99,
                "id": "maries_ou_pacses",
                "lineno": 99
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 36,
                  "end_col_offset": 54,
                  "end_lineno": 99,
                  "lineno": 99,
                  "value": "maries_ou_pacses"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 56,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 62,
                  "end_lineno": 99,
                  "id": "period",
                  "lineno": 99
                }
              ],
              "ast_class": "Call",
              "col_offset": 23,
              "end_col_offset": 63,
              "end_lineno": 99,
              "func": {
                "ast_class": "Name",
                "col_offset": 23,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 35,
                "end_lineno": 99,
                "id": "foyer_fiscal",
                "lineno": 99
              },
              "keywords": [],
              "lineno": 99
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 45,
            "end_lineno": 100,
            "lineno": 100,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 11,
                "end_lineno": 100,
                "id": "nb_pac2",
                "lineno": 100
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 27,
                  "end_col_offset": 36,
                  "end_lineno": 100,
                  "lineno": 100,
                  "value": "nb_pac2"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 38,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 44,
                  "end_lineno": 100,
                  "id": "period",
                  "lineno": 100
                }
              ],
              "ast_class": "Call",
              "col_offset": 14,
              "end_col_offset": 45,
              "end_lineno": 100,
              "func": {
                "ast_class": "Name",
                "col_offset": 14,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 26,
                "end_lineno": 100,
                "id": "foyer_fiscal",
                "lineno": 100
              },
              "keywords": [],
              "lineno": 100
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 59,
            "end_lineno": 101,
            "lineno": 101,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 18,
                "end_lineno": 101,
                "id": "quaenv_bouquet",
                "lineno": 101
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 34,
                  "end_col_offset": 50,
                  "end_lineno": 101,
                  "lineno": 101,
                  "value": "quaenv_bouquet"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 52,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 58,
                  "end_lineno": 101,
                  "id": "period",
                  "lineno": 101
                }
              ],
              "ast_class": "Call",
              "col_offset": 21,
              "end_col_offset": 59,
              "end_lineno": 101,
              "func": {
                "ast_class": "Name",
                "col_offset": 21,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 33,
                "end_lineno": 101,
                "id": "foyer_fiscal",
                "lineno": 101
              },
              "keywords": [],
              "lineno": 101
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 37,
            "end_lineno": 102,
            "lineno": 102,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 7,
                "end_lineno": 102,
                "id": "rfr",
                "lineno": 102
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 23,
                  "end_col_offset": 28,
                  "end_lineno": 102,
                  "lineno": 102,
                  "value": "rfr"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 30,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 36,
                  "end_lineno": 102,
                  "id": "period",
                  "lineno": 102
                }
              ],
              "ast_class": "Call",
              "col_offset": 10,
              "end_col_offset": 37,
              "end_lineno": 102,
              "func": {
                "ast_class": "Name",
                "col_offset": 10,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 22,
                "end_lineno": 102,
                "id": "foyer_fiscal",
                "lineno": 102
              },
              "keywords": [],
              "lineno": 102
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 68,
            "end_lineno": 103,
            "lineno": 103,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 5,
                "end_lineno": 103,
                "id": "P",
                "lineno": 103
              }
            ],
            "value": {
              "ast_class": "Attribute",
              "attr": "quaenv",
              "col_offset": 8,
              "ctx": {
                "ast_class": "Load"
              },
              "end_col_offset": 68,
              "end_lineno": 103,
              "lineno": 103,
              "value": {
                "ast_class": "Attribute",
                "attr": "calcul_credits_impots",
                "col_offset": 8,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 61,
                "end_lineno": 103,
                "lineno": 103,
                "value": {
                  "ast_class": "Attribute",
                  "attr": "impot_revenu",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 103,
                  "lineno": 103,
                  "value": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 19,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 25,
                        "end_lineno": 103,
                        "id": "period",
                        "lineno": 103
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 8,
                    "end_col_offset": 26,
                    "end_lineno": 103,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 8,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 18,
                      "end_lineno": 103,
                      "id": "parameters",
                      "lineno": 103
                    },
                    "keywords": [],
                    "lineno": 103
                  }
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 108,
            "lineno": 105,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 59,
                "end_lineno": 105,
                "id": "depenses_transition_energetique_bouquet_2ans_2014_part2",
                "lineno": 105
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 84,
              "end_lineno": 107,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 77,
                "end_lineno": 107,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 8,
                  "end_col_offset": 70,
                  "end_lineno": 107,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 8,
                    "end_col_offset": 63,
                    "end_lineno": 107,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 8,
                      "end_col_offset": 56,
                      "end_lineno": 107,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 8,
                        "end_col_offset": 49,
                        "end_lineno": 107,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 8,
                          "end_col_offset": 42,
                          "end_lineno": 107,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 8,
                            "end_col_offset": 35,
                            "end_lineno": 107,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 8,
                              "end_col_offset": 28,
                              "end_lineno": 107,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 8,
                                "end_col_offset": 21,
                                "end_lineno": 107,
                                "left": {
                                  "ast_class": "BinOp",
                                  "col_offset": 8,
                                  "end_col_offset": 14,
                                  "end_lineno": 107,
                                  "left": {
                                    "ast_class": "BinOp",
                                    "col_offset": 8,
                                    "end_col_offset": 89,
                                    "end_lineno": 106,
                                    "left": {
                                      "ast_class": "BinOp",
                                      "col_offset": 8,
                                      "end_col_offset": 82,
                                      "end_lineno": 106,
                                      "left": {
                                        "ast_class": "BinOp",
                                        "col_offset": 8,
                                        "end_col_offset": 75,
                                        "end_lineno": 106,
                                        "left": {
                                          "ast_class": "BinOp",
                                          "col_offset": 8,
                                          "end_col_offset": 68,
                                          "end_lineno": 106,
                                          "left": {
                                            "ast_class": "BinOp",
                                            "col_offset": 8,
                                            "end_col_offset": 61,
                                            "end_lineno": 106,
                                            "left": {
                                              "ast_class": "BinOp",
                                              "col_offset": 8,
                                              "end_col_offset": 54,
                                              "end_lineno": 106,
                                              "left": {
                                                "ast_class": "BinOp",
                                                "col_offset": 8,
                                                "end_col_offset": 47,
                                                "end_lineno": 106,
                                                "left": {
                                                  "ast_class": "BinOp",
                                                  "col_offset": 8,
                                                  "end_col_offset": 40,
                                                  "end_lineno": 106,
                                                  "left": {
                                                    "ast_class": "BinOp",
                                                    "col_offset": 8,
                                                    "end_col_offset": 33,
                                                    "end_lineno": 106,
                                                    "left": {
                                                      "ast_class": "BinOp",
                                                      "col_offset": 8,
                                                      "end_col_offset": 26,
                                                      "end_lineno": 106,
                                                      "left": {
                                                        "ast_class": "BinOp",
                                                        "col_offset": 8,
                                                        "end_col_offset": 19,
                                                        "end_lineno": 106,
                                                        "left": {
                                                          "ast_class": "Name",
                                                          "col_offset": 8,
                                                          "ctx": {
                                                            "ast_class": "Load"
                                                          },
                                                          "end_col_offset": 12,
                                                          "end_lineno": 106,
                                                          "id": "f7sa",
                                                          "lineno": 106
                                                        },
                                                        "lineno": 106,
                                                        "op": {
                                                          "ast_class": "Add"
                                                        },
                                                        "right": {
                                                          "ast_class": "Name",
                                                          "col_offset": 15,
                                                          "ctx": {
                                                            "ast_class": "Load"
                                                          },
                                                          "end_col_offset": 19,
                                                          "end_lineno": 106,
                                                          "id": "f7sb",
                                                          "lineno": 106
                                                        }
                                                      },
                                                      "lineno": 106,
                                                      "op": {
                                                        "ast_class": "Add"
                                                      },
                                                      "right": {
                                                        "ast_class": "Name",
                                                        "col_offset": 22,
                                                        "ctx": {
                                                          "ast_class": "Load"
                                                        },
                                                        "end_col_offset": 26,
                                                        "end_lineno": 106,
                                                        "id": "f7sc",
                                                        "lineno": 106
                                                      }
                                                    },
                                                    "lineno": 106,
                                                    "op": {
                                                      "ast_class": "Add"
                                                    },
                                                    "right": {
                                                      "ast_class": "Name",
                                                      "col_offset": 29,
                                                      "ctx": {
                                                        "ast_class": "Load"
                                                      },
                                                      "end_col_offset": 33,
                                                      "end_lineno": 106,
                                                      "id": "f7wb",
                                                      "lineno": 106
                                                    }
                                                  },
                                                  "lineno": 106,
                                                  "op": {
                                                    "ast_class": "Add"
                                                  },
                                                  "right": {
                                                    "ast_class": "Name",
                                                    "col_offset": 36,
                                                    "ctx": {
                                                      "ast_class": "Load"
                                                    },
                                                    "end_col_offset": 40,
                                                    "end_lineno": 106,
                                                    "id": "f7rg",
                                                    "lineno": 106
                                                  }
                                                },
                                                "lineno": 106,
                                                "op": {
                                                  "ast_class": "Add"
                                                },
                                                "right": {
                                                  "ast_class": "Name",
                                                  "col_offset": 43,
                                                  "ctx": {
                                                    "ast_class": "Load"
                                                  },
                                                  "end_col_offset": 47,
                                                  "end_lineno": 106,
                                                  "id": "f7vh",
                                                  "lineno": 106
                                                }
                                              },
                                              "lineno": 106,
                                              "op": {
                                                "ast_class": "Add"
                                              },
                                              "right": {
                                                "ast_class": "Name",
                                                "col_offset": 50,
                                                "ctx": {
                                                  "ast_class": "Load"
                                                },
                                                "end_col_offset": 54,
                                                "end_lineno": 106,
                                                "id": "f7rh",
                                                "lineno": 106
                                              }
                                            },
                                            "lineno": 106,
                                            "op": {
                                              "ast_class": "Add"
                                            },
                                            "right": {
                                              "ast_class": "Name",
                                              "col_offset": 57,
                                              "ctx": {
                                                "ast_class": "Load"
                                              },
                                              "end_col_offset": 61,
                                              "end_lineno": 106,
                                              "id": "f7ri",
                                              "lineno": 106
                                            }
                                          },
                                          "lineno": 106,
                                          "op": {
                                            "ast_class": "Add"
                                          },
                                          "right": {
                                            "ast_class": "Name",
                                            "col_offset": 64,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 68,
                                            "end_lineno": 106,
                                            "id": "f7wu",
                                            "lineno": 106
                                          }
                                        },
                                        "lineno": 106,
                                        "op": {
                                          "ast_class": "Add"
                                        },
                                        "right": {
                                          "ast_class": "Name",
                                          "col_offset": 71,
                                          "ctx": {
                                            "ast_class": "Load"
                                          },
                                          "end_col_offset": 75,
                                          "end_lineno": 106,
                                          "id": "f7rj",
                                          "lineno": 106
                                        }
                                      },
                                      "lineno": 106,
                                      "op": {
                                        "ast_class": "Add"
                                      },
                                      "right": {
                                        "ast_class": "Name",
                                        "col_offset": 78,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 82,
                                        "end_lineno": 106,
                                        "id": "f7rk",
                                        "lineno": 106
                                      }
                                    },
                                    "lineno": 106,
                                    "op": {
                                      "ast_class": "Add"
                                    },
                                    "right": {
                                      "ast_class": "Name",
                                      "col_offset": 85,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 89,
                                      "end_lineno": 106,
                                      "id": "f7rl",
                                      "lineno": 106
                                    }
                                  },
                                  "lineno": 106,
                                  "op": {
                                    "ast_class": "Add"
                                  },
                                  "right": {
                                    "ast_class": "Name",
                                    "col_offset": 10,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 14,
                                    "end_lineno": 107,
                                    "id": "f7rn",
                                    "lineno": 107
                                  }
                                },
                                "lineno": 106,
                                "op": {
                                  "ast_class": "Add"
                                },
                                "right": {
                                  "ast_class": "Name",
                                  "col_offset": 17,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 21,
                                  "end_lineno": 107,
                                  "id": "f7rp",
                                  "lineno": 107
                                }
                              },
                              "lineno": 106,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "Name",
                                "col_offset": 24,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 28,
                                "end_lineno": 107,
                                "id": "f7rr",
                                "lineno": 107
                              }
                            },
                            "lineno": 106,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 31,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 35,
                              "end_lineno": 107,
                              "id": "f7rs",
                              "lineno": 107
                            }
                          },
                          "lineno": 106,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 38,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 42,
                            "end_lineno": 107,
                            "id": "f7rq",
                            "lineno": 107
                          }
                        },
                        "lineno": 106,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 45,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 49,
                          "end_lineno": 107,
                          "id": "f7rt",
                          "lineno": 107
                        }
                      },
                      "lineno": 106,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 52,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 56,
                        "end_lineno": 107,
                        "id": "f7rv",
                        "lineno": 107
                      }
                    },
                    "lineno": 106,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 59,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 63,
                      "end_lineno": 107,
                      "id": "f7rw",
                      "lineno": 107
                    }
                  },
                  "lineno": 106,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 66,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 70,
                    "end_lineno": 107,
                    "id": "f7rz",
                    "lineno": 107
                  }
                },
                "lineno": 106,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 73,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 77,
                  "end_lineno": 107,
                  "id": "f7tv",
                  "lineno": 107
                }
              },
              "lineno": 106,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 80,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 84,
                "end_lineno": 107,
                "id": "f7tw",
                "lineno": 107
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 112,
            "lineno": 109,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 53,
                "end_lineno": 109,
                "id": "depenses_transition_energetique_bouquet_2ans_2015",
                "lineno": 109
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 98,
              "end_lineno": 111,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 91,
                "end_lineno": 111,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 8,
                  "end_col_offset": 84,
                  "end_lineno": 111,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 8,
                    "end_col_offset": 77,
                    "end_lineno": 111,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 8,
                      "end_col_offset": 70,
                      "end_lineno": 111,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 8,
                        "end_col_offset": 63,
                        "end_lineno": 111,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 8,
                          "end_col_offset": 56,
                          "end_lineno": 111,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 8,
                            "end_col_offset": 49,
                            "end_lineno": 111,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 8,
                              "end_col_offset": 42,
                              "end_lineno": 111,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 8,
                                "end_col_offset": 35,
                                "end_lineno": 111,
                                "left": {
                                  "ast_class": "BinOp",
                                  "col_offset": 8,
                                  "end_col_offset": 28,
                                  "end_lineno": 111,
                                  "left": {
                                    "ast_class": "BinOp",
                                    "col_offset": 8,
                                    "end_col_offset": 21,
                                    "end_lineno": 111,
                                    "left": {
                                      "ast_class": "BinOp",
                                      "col_offset": 8,
                                      "end_col_offset": 14,
                                      "end_lineno": 111,
                                      "left": {
                                        "ast_class": "BinOp",
                                        "col_offset": 8,
                                        "end_col_offset": 89,
                                        "end_lineno": 110,
                                        "left": {
                                          "ast_class": "BinOp",
                                          "col_offset": 8,
                                          "end_col_offset": 82,
                                          "end_lineno": 110,
                                          "left": {
                                            "ast_class": "BinOp",
                                            "col_offset": 8,
                                            "end_col_offset": 75,
                                            "end_lineno": 110,
                                            "left": {
                                              "ast_class": "BinOp",
                                              "col_offset": 8,
                                              "end_col_offset": 68,
                                              "end_lineno": 110,
                                              "left": {
                                                "ast_class": "BinOp",
                                                "col_offset": 8,
                                                "end_col_offset": 61,
                                                "end_lineno": 110,
                                                "left": {
                                                  "ast_class": "BinOp",
                                                  "col_offset": 8,
                                                  "end_col_offset": 54,
                                                  "end_lineno": 110,
                                                  "left": {
                                                    "ast_class": "BinOp",
                                                    "col_offset": 8,
                                                    "end_col_offset": 47,
                                                    "end_lineno": 110,
                                                    "left": {
                                                      "ast_class": "BinOp",
                                                      "col_offset": 8,
                                                      "end_col_offset": 40,
                                                      "end_lineno": 110,
                                                      "left": {
                                                        "ast_class": "BinOp",
                                                        "col_offset": 8,
                                                        "end_col_offset": 33,
                                                        "end_lineno": 110,
                                                        "left": {
                                                          "ast_class": "BinOp",
                                                          "col_offset": 8,
                                                          "end_col_offset": 26,
                                                          "end_lineno": 110,
                                                          "left": {
                                                            "ast_class": "BinOp",
                                                            "col_offset": 8,
                                                            "end_col_offset": 19,
                                                            "end_lineno": 110,
                                                            "left": {
                                                              "ast_class": "Name",
                                                              "col_offset": 8,
                                                              "ctx": {
                                                                "ast_class": "Load"
                                                              },
                                                              "end_col_offset": 12,
                                                              "end_lineno": 110,
                                                              "id": "f7ta",
                                                              "lineno": 110
                                                            },
                                                            "lineno": 110,
                                                            "op": {
                                                              "ast_class": "Add"
                                                            },
                                                            "right": {
                                                              "ast_class": "Name",
                                                              "col_offset": 15,
                                                              "ctx": {
                                                                "ast_class": "Load"
                                                              },
                                                              "end_col_offset": 19,
                                                              "end_lineno": 110,
                                                              "id": "f7tb",
                                                              "lineno": 110
                                                            }
                                                          },
                                                          "lineno": 110,
                                                          "op": {
                                                            "ast_class": "Add"
                                                          },
                                                          "right": {
                                                            "ast_class": "Name",
                                                            "col_offset": 22,
                                                            "ctx": {
                                                              "ast_class": "Load"
                                                            },
                                                            "end_col_offset": 26,
                                                            "end_lineno": 110,
                                                            "id": "f7tc",
                                                            "lineno": 110
                                                          }
                                                        },
                                                        "lineno": 110,
                                                        "op": {
                                                          "ast_class": "Add"
                                                        },
                                                        "right": {
                                                          "ast_class": "Name",
                                                          "col_offset": 29,
                                                          "ctx": {
                                                            "ast_class": "Load"
                                                          },
                                                          "end_col_offset": 33,
                                                          "end_lineno": 110,
                                                          "id": "f7xb",
                                                          "lineno": 110
                                                        }
                                                      },
                                                      "lineno": 110,
                                                      "op": {
                                                        "ast_class": "Add"
                                                      },
                                                      "right": {
                                                        "ast_class": "Name",
                                                        "col_offset": 36,
                                                        "ctx": {
                                                          "ast_class": "Load"
                                                        },
                                                        "end_col_offset": 40,
                                                        "end_lineno": 110,
                                                        "id": "f7xc",
                                                        "lineno": 110
                                                      }
                                                    },
                                                    "lineno": 110,
                                                    "op": {
                                                      "ast_class": "Add"
                                                    },
                                                    "right": {
                                                      "ast_class": "Name",
                                                      "col_offset": 43,
                                                      "ctx": {
                                                        "ast_class": "Load"
                                                      },
                                                      "end_col_offset": 47,
                                                      "end_lineno": 110,
                                                      "id": "f7wh",
                                                      "lineno": 110
                                                    }
                                                  },
                                                  "lineno": 110,
                                                  "op": {
                                                    "ast_class": "Add"
                                                  },
                                                  "right": {
                                                    "ast_class": "Name",
                                                    "col_offset": 50,
                                                    "ctx": {
                                                      "ast_class": "Load"
                                                    },
                                                    "end_col_offset": 54,
                                                    "end_lineno": 110,
                                                    "id": "f7wi",
                                                    "lineno": 110
                                                  }
                                                },
                                                "lineno": 110,
                                                "op": {
                                                  "ast_class": "Add"
                                                },
                                                "right": {
                                                  "ast_class": "Name",
                                                  "col_offset": 57,
                                                  "ctx": {
                                                    "ast_class": "Load"
                                                  },
                                                  "end_col_offset": 61,
                                                  "end_lineno": 110,
                                                  "id": "f7vi",
                                                  "lineno": 110
                                                }
                                              },
                                              "lineno": 110,
                                              "op": {
                                                "ast_class": "Add"
                                              },
                                              "right": {
                                                "ast_class": "Name",
                                                "col_offset": 64,
                                                "ctx": {
                                                  "ast_class": "Load"
                                                },
                                                "end_col_offset": 68,
                                                "end_lineno": 110,
                                                "id": "f7wv",
                                                "lineno": 110
                                              }
                                            },
                                            "lineno": 110,
                                            "op": {
                                              "ast_class": "Add"
                                            },
                                            "right": {
                                              "ast_class": "Name",
                                              "col_offset": 71,
                                              "ctx": {
                                                "ast_class": "Load"
                                              },
                                              "end_col_offset": 75,
                                              "end_lineno": 110,
                                              "id": "f7ww",
                                              "lineno": 110
                                            }
                                          },
                                          "lineno": 110,
                                          "op": {
                                            "ast_class": "Add"
                                          },
                                          "right": {
                                            "ast_class": "Name",
                                            "col_offset": 78,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 82,
                                            "end_lineno": 110,
                                            "id": "f7vk",
                                            "lineno": 110
                                          }
                                        },
                                        "lineno": 110,
                                        "op": {
                                          "ast_class": "Add"
                                        },
                                        "right": {
                                          "ast_class": "Name",
                                          "col_offset": 85,
                                          "ctx": {
                                            "ast_class": "Load"
                                          },
                                          "end_col_offset": 89,
                                          "end_lineno": 110,
                                          "id": "f7vl",
                                          "lineno": 110
                                        }
                                      },
                                      "lineno": 110,
                                      "op": {
                                        "ast_class": "Add"
                                      },
                                      "right": {
                                        "ast_class": "Name",
                                        "col_offset": 10,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 14,
                                        "end_lineno": 111,
                                        "id": "f7tn",
                                        "lineno": 111
                                      }
                                    },
                                    "lineno": 110,
                                    "op": {
                                      "ast_class": "Add"
                                    },
                                    "right": {
                                      "ast_class": "Name",
                                      "col_offset": 17,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 21,
                                      "end_lineno": 111,
                                      "id": "f7tp",
                                      "lineno": 111
                                    }
                                  },
                                  "lineno": 110,
                                  "op": {
                                    "ast_class": "Add"
                                  },
                                  "right": {
                                    "ast_class": "Name",
                                    "col_offset": 24,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 28,
                                    "end_lineno": 111,
                                    "id": "f7tr",
                                    "lineno": 111
                                  }
                                },
                                "lineno": 110,
                                "op": {
                                  "ast_class": "Add"
                                },
                                "right": {
                                  "ast_class": "Name",
                                  "col_offset": 31,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 35,
                                  "end_lineno": 111,
                                  "id": "f7ts",
                                  "lineno": 111
                                }
                              },
                              "lineno": 110,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "Name",
                                "col_offset": 38,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 42,
                                "end_lineno": 111,
                                "id": "f7tq",
                                "lineno": 111
                              }
                            },
                            "lineno": 110,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 45,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 49,
                              "end_lineno": 111,
                              "id": "f7tt",
                              "lineno": 111
                            }
                          },
                          "lineno": 110,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 52,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 56,
                            "end_lineno": 111,
                            "id": "f7tx",
                            "lineno": 111
                          }
                        },
                        "lineno": 110,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 59,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 63,
                          "end_lineno": 111,
                          "id": "f7ty",
                          "lineno": 111
                        }
                      },
                      "lineno": 110,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 66,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 70,
                        "end_lineno": 111,
                        "id": "f7ru",
                        "lineno": 111
                      }
                    },
                    "lineno": 110,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 73,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 77,
                      "end_lineno": 111,
                      "id": "f7su",
                      "lineno": 111
                    }
                  },
                  "lineno": 110,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 80,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 84,
                    "end_lineno": 111,
                    "id": "f7sm",
                    "lineno": 111
                  }
                },
                "lineno": 110,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 87,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 91,
                  "end_lineno": 111,
                  "id": "f7so",
                  "lineno": 111
                }
              },
              "lineno": 110,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 94,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 98,
                "end_lineno": 111,
                "id": "f7sz",
                "lineno": 111
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 116,
            "lineno": 113,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 40,
                "end_lineno": 113,
                "id": "depenses_transition_energetique_2015",
                "lineno": 113
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 77,
              "end_lineno": 115,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 70,
                "end_lineno": 115,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 8,
                  "end_col_offset": 63,
                  "end_lineno": 115,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 8,
                    "end_col_offset": 56,
                    "end_lineno": 115,
                    "left": {
                      "ast_class": "BinOp",
                      "col_offset": 8,
                      "end_col_offset": 49,
                      "end_lineno": 115,
                      "left": {
                        "ast_class": "BinOp",
                        "col_offset": 8,
                        "end_col_offset": 42,
                        "end_lineno": 115,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 8,
                          "end_col_offset": 35,
                          "end_lineno": 115,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 8,
                            "end_col_offset": 28,
                            "end_lineno": 115,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 8,
                              "end_col_offset": 21,
                              "end_lineno": 115,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 8,
                                "end_col_offset": 14,
                                "end_lineno": 115,
                                "left": {
                                  "ast_class": "BinOp",
                                  "col_offset": 8,
                                  "end_col_offset": 89,
                                  "end_lineno": 114,
                                  "left": {
                                    "ast_class": "BinOp",
                                    "col_offset": 8,
                                    "end_col_offset": 82,
                                    "end_lineno": 114,
                                    "left": {
                                      "ast_class": "BinOp",
                                      "col_offset": 8,
                                      "end_col_offset": 75,
                                      "end_lineno": 114,
                                      "left": {
                                        "ast_class": "BinOp",
                                        "col_offset": 8,
                                        "end_col_offset": 68,
                                        "end_lineno": 114,
                                        "left": {
                                          "ast_class": "BinOp",
                                          "col_offset": 8,
                                          "end_col_offset": 61,
                                          "end_lineno": 114,
                                          "left": {
                                            "ast_class": "BinOp",
                                            "col_offset": 8,
                                            "end_col_offset": 54,
                                            "end_lineno": 114,
                                            "left": {
                                              "ast_class": "BinOp",
                                              "col_offset": 8,
                                              "end_col_offset": 47,
                                              "end_lineno": 114,
                                              "left": {
                                                "ast_class": "BinOp",
                                                "col_offset": 8,
                                                "end_col_offset": 40,
                                                "end_lineno": 114,
                                                "left": {
                                                  "ast_class": "BinOp",
                                                  "col_offset": 8,
                                                  "end_col_offset": 33,
                                                  "end_lineno": 114,
                                                  "left": {
                                                    "ast_class": "BinOp",
                                                    "col_offset": 8,
                                                    "end_col_offset": 26,
                                                    "end_lineno": 114,
                                                    "left": {
                                                      "ast_class": "BinOp",
                                                      "col_offset": 8,
                                                      "end_col_offset": 19,
                                                      "end_lineno": 114,
                                                      "left": {
                                                        "ast_class": "Name",
                                                        "col_offset": 8,
                                                        "ctx": {
                                                          "ast_class": "Load"
                                                        },
                                                        "end_col_offset": 12,
                                                        "end_lineno": 114,
                                                        "id": "f7aa",
                                                        "lineno": 114
                                                      },
                                                      "lineno": 114,
                                                      "op": {
                                                        "ast_class": "Add"
                                                      },
                                                      "right": {
                                                        "ast_class": "Name",
                                                        "col_offset": 15,
                                                        "ctx": {
                                                          "ast_class": "Load"
                                                        },
                                                        "end_col_offset": 19,
                                                        "end_lineno": 114,
                                                        "id": "f7ad",
                                                        "lineno": 114
                                                      }
                                                    },
                                                    "lineno": 114,
                                                    "op": {
                                                      "ast_class": "Add"
                                                    },
                                                    "right": {
                                                      "ast_class": "Name",
                                                      "col_offset": 22,
                                                      "ctx": {
                                                        "ast_class": "Load"
                                                      },
                                                      "end_col_offset": 26,
                                                      "end_lineno": 114,
                                                      "id": "f7af",
                                                      "lineno": 114
                                                    }
                                                  },
                                                  "lineno": 114,
                                                  "op": {
                                                    "ast_class": "Add"
                                                  },
                                                  "right": {
                                                    "ast_class": "Name",
                                                    "col_offset": 29,
                                                    "ctx": {
                                                      "ast_class": "Load"
                                                    },
                                                    "end_col_offset": 33,
                                                    "end_lineno": 114,
                                                    "id": "f7ah",
                                                    "lineno": 114
                                                  }
                                                },
                                                "lineno": 114,
                                                "op": {
                                                  "ast_class": "Add"
                                                },
                                                "right": {
                                                  "ast_class": "Name",
                                                  "col_offset": 36,
                                                  "ctx": {
                                                    "ast_class": "Load"
                                                  },
                                                  "end_col_offset": 40,
                                                  "end_lineno": 114,
                                                  "id": "f7ak",
                                                  "lineno": 114
                                                }
                                              },
                                              "lineno": 114,
                                              "op": {
                                                "ast_class": "Add"
                                              },
                                              "right": {
                                                "ast_class": "Name",
                                                "col_offset": 43,
                                                "ctx": {
                                                  "ast_class": "Load"
                                                },
                                                "end_col_offset": 47,
                                                "end_lineno": 114,
                                                "id": "f7al",
                                                "lineno": 114
                                              }
                                            },
                                            "lineno": 114,
                                            "op": {
                                              "ast_class": "Add"
                                            },
                                            "right": {
                                              "ast_class": "Name",
                                              "col_offset": 50,
                                              "ctx": {
                                                "ast_class": "Load"
                                              },
                                              "end_col_offset": 54,
                                              "end_lineno": 114,
                                              "id": "f7am",
                                              "lineno": 114
                                            }
                                          },
                                          "lineno": 114,
                                          "op": {
                                            "ast_class": "Add"
                                          },
                                          "right": {
                                            "ast_class": "Name",
                                            "col_offset": 57,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 61,
                                            "end_lineno": 114,
                                            "id": "f7an",
                                            "lineno": 114
                                          }
                                        },
                                        "lineno": 114,
                                        "op": {
                                          "ast_class": "Add"
                                        },
                                        "right": {
                                          "ast_class": "Name",
                                          "col_offset": 64,
                                          "ctx": {
                                            "ast_class": "Load"
                                          },
                                          "end_col_offset": 68,
                                          "end_lineno": 114,
                                          "id": "f7aq",
                                          "lineno": 114
                                        }
                                      },
                                      "lineno": 114,
                                      "op": {
                                        "ast_class": "Add"
                                      },
                                      "right": {
                                        "ast_class": "Name",
                                        "col_offset": 71,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 75,
                                        "end_lineno": 114,
                                        "id": "f7ar",
                                        "lineno": 114
                                      }
                                    },
                                    "lineno": 114,
                                    "op": {
                                      "ast_class": "Add"
                                    },
                                    "right": {
                                      "ast_class": "Name",
                                      "col_offset": 78,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 82,
                                      "end_lineno": 114,
                                      "id": "f7av",
                                      "lineno": 114
                                    }
                                  },
                                  "lineno": 114,
                                  "op": {
                                    "ast_class": "Add"
                                  },
                                  "right": {
                                    "ast_class": "Name",
                                    "col_offset": 85,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 89,
                                    "end_lineno": 114,
                                    "id": "f7ax",
                                    "lineno": 114
                                  }
                                },
                                "lineno": 114,
                                "op": {
                                  "ast_class": "Add"
                                },
                                "right": {
                                  "ast_class": "Name",
                                  "col_offset": 10,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 14,
                                  "end_lineno": 115,
                                  "id": "f7ay",
                                  "lineno": 115
                                }
                              },
                              "lineno": 114,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "Name",
                                "col_offset": 17,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 21,
                                "end_lineno": 115,
                                "id": "f7az",
                                "lineno": 115
                              }
                            },
                            "lineno": 114,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 24,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 28,
                              "end_lineno": 115,
                              "id": "f7bb",
                              "lineno": 115
                            }
                          },
                          "lineno": 114,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 31,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 35,
                            "end_lineno": 115,
                            "id": "f7bc",
                            "lineno": 115
                          }
                        },
                        "lineno": 114,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 38,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 42,
                          "end_lineno": 115,
                          "id": "f7bd",
                          "lineno": 115
                        }
                      },
                      "lineno": 114,
                      "op": {
                        "ast_class": "Add"
                      },
                      "right": {
                        "ast_class": "Name",
                        "col_offset": 45,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 49,
                        "end_lineno": 115,
                        "id": "f7be",
                        "lineno": 115
                      }
                    },
                    "lineno": 114,
                    "op": {
                      "ast_class": "Add"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 52,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 56,
                      "end_lineno": 115,
                      "id": "f7bf",
                      "lineno": 115
                    }
                  },
                  "lineno": 114,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 59,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 63,
                    "end_lineno": 115,
                    "id": "f7bh",
                    "lineno": 115
                  }
                },
                "lineno": 114,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 66,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 70,
                  "end_lineno": 115,
                  "id": "f7bk",
                  "lineno": 115
                }
              },
              "lineno": 114,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 73,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 77,
                "end_lineno": 115,
                "id": "f7bl",
                "lineno": 115
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 121,
            "lineno": 117,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 35,
                "end_lineno": 117,
                "id": "depenses_transition_energetique",
                "lineno": 117
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 46,
              "end_lineno": 120,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 59,
                "end_lineno": 119,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 8,
                  "end_col_offset": 80,
                  "end_lineno": 118,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 8,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 63,
                    "end_lineno": 118,
                    "id": "depenses_transition_energetique_bouquet_2ans_2014_part2",
                    "lineno": 118
                  },
                  "lineno": 118,
                  "op": {
                    "ast_class": "Mult"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 66,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 80,
                    "end_lineno": 118,
                    "id": "quaenv_bouquet",
                    "lineno": 118
                  }
                },
                "lineno": 118,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 10,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 59,
                  "end_lineno": 119,
                  "id": "depenses_transition_energetique_bouquet_2ans_2015",
                  "lineno": 119
                }
              },
              "lineno": 118,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 10,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 46,
                "end_lineno": 120,
                "id": "depenses_transition_energetique_2015",
                "lineno": 120
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 60,
            "end_lineno": 123,
            "lineno": 123,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 123,
                "id": "max0",
                "lineno": 123
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 11,
              "end_col_offset": 60,
              "end_lineno": 123,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 11,
                "end_col_offset": 41,
                "end_lineno": 123,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "max",
                  "col_offset": 11,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 16,
                  "end_lineno": 123,
                  "lineno": 123,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 11,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 12,
                    "end_lineno": 123,
                    "id": "P",
                    "lineno": 123
                  }
                },
                "lineno": 123,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "BinOp",
                  "col_offset": 20,
                  "end_col_offset": 40,
                  "end_lineno": 123,
                  "left": {
                    "ast_class": "Constant",
                    "col_offset": 20,
                    "end_col_offset": 21,
                    "end_lineno": 123,
                    "lineno": 123,
                    "value": 1
                  },
                  "lineno": 123,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 24,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 40,
                    "end_lineno": 123,
                    "id": "maries_ou_pacses",
                    "lineno": 123
                  }
                }
              },
              "lineno": 123,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 44,
                "end_col_offset": 60,
                "end_lineno": 123,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "pac1",
                  "col_offset": 44,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 50,
                  "end_lineno": 123,
                  "lineno": 123,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 44,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 45,
                    "end_lineno": 123,
                    "id": "P",
                    "lineno": 123
                  }
                },
                "lineno": 123,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 53,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 60,
                  "end_lineno": 123,
                  "id": "nb_pac2",
                  "lineno": 123
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 59,
            "end_lineno": 124,
            "lineno": 124,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 9,
                "end_lineno": 124,
                "id": "max00",
                "lineno": 124
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 17,
                  "end_col_offset": 18,
                  "end_lineno": 124,
                  "lineno": 124,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 20,
                  "end_col_offset": 58,
                  "end_lineno": 124,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 20,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 24,
                    "end_lineno": 124,
                    "id": "max0",
                    "lineno": 124
                  },
                  "lineno": 124,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 27,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 58,
                    "end_lineno": 124,
                    "id": "depenses_transition_energetique",
                    "lineno": 124
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 12,
              "end_col_offset": 59,
              "end_lineno": 124,
              "func": {
                "ast_class": "Name",
                "col_offset": 12,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 16,
                "end_lineno": 124,
                "id": "max_",
                "lineno": 124
              },
              "keywords": [],
              "lineno": 124
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 154,
            "end_lineno": 125,
            "lineno": 125,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 125,
                "id": "max1",
                "lineno": 125
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 17,
                  "end_lineno": 125,
                  "lineno": 125,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 19,
                  "end_col_offset": 153,
                  "end_lineno": 125,
                  "left": {
                    "ast_class": "BinOp",
                    "col_offset": 19,
                    "end_col_offset": 120,
                    "end_lineno": 125,
                    "left": {
                      "ast_class": "Name",
                      "col_offset": 19,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 24,
                      "end_lineno": 125,
                      "id": "max00",
                      "lineno": 125
                    },
                    "lineno": 125,
                    "op": {
                      "ast_class": "Sub"
                    },
                    "right": {
                      "ast_class": "BinOp",
                      "col_offset": 27,
                      "end_col_offset": 120,
                      "end_lineno": 125,
                      "left": {
                        "ast_class": "Name",
                        "col_offset": 27,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 41,
                        "end_lineno": 125,
                        "id": "quaenv_bouquet",
                        "lineno": 125
                      },
                      "lineno": 125,
                      "op": {
                        "ast_class": "Mult"
                      },
                      "right": {
                        "ast_class": "BinOp",
                        "col_offset": 45,
                        "end_col_offset": 119,
                        "end_lineno": 125,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 45,
                          "end_col_offset": 112,
                          "end_lineno": 125,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 45,
                            "end_col_offset": 105,
                            "end_lineno": 125,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 45,
                              "end_col_offset": 98,
                              "end_lineno": 125,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 45,
                                "end_col_offset": 91,
                                "end_lineno": 125,
                                "left": {
                                  "ast_class": "BinOp",
                                  "col_offset": 45,
                                  "end_col_offset": 84,
                                  "end_lineno": 125,
                                  "left": {
                                    "ast_class": "BinOp",
                                    "col_offset": 45,
                                    "end_col_offset": 77,
                                    "end_lineno": 125,
                                    "left": {
                                      "ast_class": "BinOp",
                                      "col_offset": 45,
                                      "end_col_offset": 70,
                                      "end_lineno": 125,
                                      "left": {
                                        "ast_class": "BinOp",
                                        "col_offset": 45,
                                        "end_col_offset": 63,
                                        "end_lineno": 125,
                                        "left": {
                                          "ast_class": "BinOp",
                                          "col_offset": 45,
                                          "end_col_offset": 56,
                                          "end_lineno": 125,
                                          "left": {
                                            "ast_class": "Name",
                                            "col_offset": 45,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 49,
                                            "end_lineno": 125,
                                            "id": "f7sd",
                                            "lineno": 125
                                          },
                                          "lineno": 125,
                                          "op": {
                                            "ast_class": "Add"
                                          },
                                          "right": {
                                            "ast_class": "Name",
                                            "col_offset": 52,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 56,
                                            "end_lineno": 125,
                                            "id": "f7se",
                                            "lineno": 125
                                          }
                                        },
                                        "lineno": 125,
                                        "op": {
                                          "ast_class": "Add"
                                        },
                                        "right": {
                                          "ast_class": "Name",
                                          "col_offset": 59,
                                          "ctx": {
                                            "ast_class": "Load"
                                          },
                                          "end_col_offset": 63,
                                          "end_lineno": 125,
                                          "id": "f7wc",
                                          "lineno": 125
                                        }
                                      },
                                      "lineno": 125,
                                      "op": {
                                        "ast_class": "Add"
                                      },
                                      "right": {
                                        "ast_class": "Name",
                                        "col_offset": 66,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 70,
                                        "end_lineno": 125,
                                        "id": "f7vg",
                                        "lineno": 125
                                      }
                                    },
                                    "lineno": 125,
                                    "op": {
                                      "ast_class": "Add"
                                    },
                                    "right": {
                                      "ast_class": "Name",
                                      "col_offset": 73,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 77,
                                      "end_lineno": 125,
                                      "id": "f7wt",
                                      "lineno": 125
                                    }
                                  },
                                  "lineno": 125,
                                  "op": {
                                    "ast_class": "Add"
                                  },
                                  "right": {
                                    "ast_class": "Name",
                                    "col_offset": 80,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 84,
                                    "end_lineno": 125,
                                    "id": "f7sn",
                                    "lineno": 125
                                  }
                                },
                                "lineno": 125,
                                "op": {
                                  "ast_class": "Add"
                                },
                                "right": {
                                  "ast_class": "Name",
                                  "col_offset": 87,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 91,
                                  "end_lineno": 125,
                                  "id": "f7sp",
                                  "lineno": 125
                                }
                              },
                              "lineno": 125,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "Name",
                                "col_offset": 94,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 98,
                                "end_lineno": 125,
                                "id": "f7sr",
                                "lineno": 125
                              }
                            },
                            "lineno": 125,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 101,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 105,
                              "end_lineno": 125,
                              "id": "f7ss",
                              "lineno": 125
                            }
                          },
                          "lineno": 125,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 108,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 112,
                            "end_lineno": 125,
                            "id": "f7sq",
                            "lineno": 125
                          }
                        },
                        "lineno": 125,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 115,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 119,
                          "end_lineno": 125,
                          "id": "f7st",
                          "lineno": 125
                        }
                      }
                    }
                  },
                  "lineno": 125,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "BinOp",
                    "col_offset": 123,
                    "end_col_offset": 153,
                    "end_lineno": 125,
                    "left": {
                      "args": [
                        {
                          "ast_class": "Name",
                          "col_offset": 128,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 142,
                          "end_lineno": 125,
                          "id": "quaenv_bouquet",
                          "lineno": 125
                        }
                      ],
                      "ast_class": "Call",
                      "col_offset": 123,
                      "end_col_offset": 143,
                      "end_lineno": 125,
                      "func": {
                        "ast_class": "Name",
                        "col_offset": 123,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 127,
                        "end_lineno": 125,
                        "id": "not_",
                        "lineno": 125
                      },
                      "keywords": [],
                      "lineno": 125
                    },
                    "lineno": 125,
                    "op": {
                      "ast_class": "Mult"
                    },
                    "right": {
                      "ast_class": "Name",
                      "col_offset": 147,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 152,
                      "end_lineno": 125,
                      "id": "max00",
                      "lineno": 125
                    }
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 11,
              "end_col_offset": 154,
              "end_lineno": 125,
              "func": {
                "ast_class": "Name",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 15,
                "end_lineno": 125,
                "id": "max_",
                "lineno": 125
              },
              "keywords": [],
              "lineno": 125
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 133,
            "lineno": 126,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 30,
                "end_lineno": 126,
                "id": "credit_quaenv_bouquet_2ans",
                "lineno": 126
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 13,
              "end_lineno": 132,
              "left": {
                "ast_class": "Name",
                "col_offset": 8,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 22,
                "end_lineno": 127,
                "id": "quaenv_bouquet",
                "lineno": 127
              },
              "lineno": 127,
              "op": {
                "ast_class": "Mult"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 12,
                "end_col_offset": 77,
                "end_lineno": 131,
                "left": {
                  "ast_class": "BinOp",
                  "col_offset": 12,
                  "end_col_offset": 92,
                  "end_lineno": 129,
                  "left": {
                    "ast_class": "Attribute",
                    "attr": "taux25",
                    "col_offset": 12,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 20,
                    "end_lineno": 128,
                    "lineno": 128,
                    "value": {
                      "ast_class": "Name",
                      "col_offset": 12,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 13,
                      "end_lineno": 128,
                      "id": "P",
                      "lineno": 128
                    }
                  },
                  "lineno": 128,
                  "op": {
                    "ast_class": "Mult"
                  },
                  "right": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 29,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 34,
                        "end_lineno": 128,
                        "id": "max00",
                        "lineno": 128
                      },
                      {
                        "ast_class": "BinOp",
                        "col_offset": 16,
                        "end_col_offset": 90,
                        "end_lineno": 129,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 16,
                          "end_col_offset": 83,
                          "end_lineno": 129,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 16,
                            "end_col_offset": 76,
                            "end_lineno": 129,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 16,
                              "end_col_offset": 69,
                              "end_lineno": 129,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 16,
                                "end_col_offset": 62,
                                "end_lineno": 129,
                                "left": {
                                  "ast_class": "BinOp",
                                  "col_offset": 16,
                                  "end_col_offset": 55,
                                  "end_lineno": 129,
                                  "left": {
                                    "ast_class": "BinOp",
                                    "col_offset": 16,
                                    "end_col_offset": 48,
                                    "end_lineno": 129,
                                    "left": {
                                      "ast_class": "BinOp",
                                      "col_offset": 16,
                                      "end_col_offset": 41,
                                      "end_lineno": 129,
                                      "left": {
                                        "ast_class": "BinOp",
                                        "col_offset": 16,
                                        "end_col_offset": 34,
                                        "end_lineno": 129,
                                        "left": {
                                          "ast_class": "BinOp",
                                          "col_offset": 16,
                                          "end_col_offset": 27,
                                          "end_lineno": 129,
                                          "left": {
                                            "ast_class": "Name",
                                            "col_offset": 16,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 20,
                                            "end_lineno": 129,
                                            "id": "f7sd",
                                            "lineno": 129
                                          },
                                          "lineno": 129,
                                          "op": {
                                            "ast_class": "Add"
                                          },
                                          "right": {
                                            "ast_class": "Name",
                                            "col_offset": 23,
                                            "ctx": {
                                              "ast_class": "Load"
                                            },
                                            "end_col_offset": 27,
                                            "end_lineno": 129,
                                            "id": "f7se",
                                            "lineno": 129
                                          }
                                        },
                                        "lineno": 129,
                                        "op": {
                                          "ast_class": "Add"
                                        },
                                        "right": {
                                          "ast_class": "Name",
                                          "col_offset": 30,
                                          "ctx": {
                                            "ast_class": "Load"
                                          },
                                          "end_col_offset": 34,
                                          "end_lineno": 129,
                                          "id": "f7wc",
                                          "lineno": 129
                                        }
                                      },
                                      "lineno": 129,
                                      "op": {
                                        "ast_class": "Add"
                                      },
                                      "right": {
                                        "ast_class": "Name",
                                        "col_offset": 37,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 41,
                                        "end_lineno": 129,
                                        "id": "f7vg",
                                        "lineno": 129
                                      }
                                    },
                                    "lineno": 129,
                                    "op": {
                                      "ast_class": "Add"
                                    },
                                    "right": {
                                      "ast_class": "Name",
                                      "col_offset": 44,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 48,
                                      "end_lineno": 129,
                                      "id": "f7wt",
                                      "lineno": 129
                                    }
                                  },
                                  "lineno": 129,
                                  "op": {
                                    "ast_class": "Add"
                                  },
                                  "right": {
                                    "ast_class": "Name",
                                    "col_offset": 51,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 55,
                                    "end_lineno": 129,
                                    "id": "f7sn",
                                    "lineno": 129
                                  }
                                },
                                "lineno": 129,
                                "op": {
                                  "ast_class": "Add"
                                },
                                "right": {
                                  "ast_class": "Name",
                                  "col_offset": 58,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 62,
                                  "end_lineno": 129,
                                  "id": "f7sp",
                                  "lineno": 129
                                }
                              },
                              "lineno": 129,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "Name",
                                "col_offset": 65,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 69,
                                "end_lineno": 129,
                                "id": "f7sr",
                                "lineno": 129
                              }
                            },
                            "lineno": 129,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 72,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 76,
                              "end_lineno": 129,
                              "id": "f7ss",
                              "lineno": 129
                            }
                          },
                          "lineno": 129,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 79,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 83,
                            "end_lineno": 129,
                            "id": "f7sq",
                            "lineno": 129
                          }
                        },
                        "lineno": 129,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 86,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 90,
                          "end_lineno": 129,
                          "id": "f7st",
                          "lineno": 129
                        }
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 24,
                    "end_col_offset": 91,
                    "end_lineno": 129,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 24,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 28,
                      "end_lineno": 128,
                      "id": "min_",
                      "lineno": 128
                    },
                    "keywords": [],
                    "lineno": 128
                  }
                },
                "lineno": 128,
                "op": {
                  "ast_class": "Add"
                },
                "right": {
                  "ast_class": "BinOp",
                  "col_offset": 14,
                  "end_col_offset": 77,
                  "end_lineno": 131,
                  "left": {
                    "ast_class": "Attribute",
                    "attr": "taux15",
                    "col_offset": 14,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 22,
                    "end_lineno": 130,
                    "lineno": 130,
                    "value": {
                      "ast_class": "Name",
                      "col_offset": 14,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 15,
                      "end_lineno": 130,
                      "id": "P",
                      "lineno": 130
                    }
                  },
                  "lineno": 130,
                  "op": {
                    "ast_class": "Mult"
                  },
                  "right": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 30,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 34,
                        "end_lineno": 130,
                        "id": "max1",
                        "lineno": 130
                      },
                      {
                        "ast_class": "BinOp",
                        "col_offset": 16,
                        "end_col_offset": 76,
                        "end_lineno": 131,
                        "left": {
                          "ast_class": "BinOp",
                          "col_offset": 16,
                          "end_col_offset": 69,
                          "end_lineno": 131,
                          "left": {
                            "ast_class": "BinOp",
                            "col_offset": 16,
                            "end_col_offset": 62,
                            "end_lineno": 131,
                            "left": {
                              "ast_class": "BinOp",
                              "col_offset": 16,
                              "end_col_offset": 55,
                              "end_lineno": 131,
                              "left": {
                                "ast_class": "BinOp",
                                "col_offset": 16,
                                "end_col_offset": 48,
                                "end_lineno": 131,
                                "left": {
                                  "ast_class": "BinOp",
                                  "col_offset": 16,
                                  "end_col_offset": 41,
                                  "end_lineno": 131,
                                  "left": {
                                    "ast_class": "BinOp",
                                    "col_offset": 16,
                                    "end_col_offset": 34,
                                    "end_lineno": 131,
                                    "left": {
                                      "ast_class": "BinOp",
                                      "col_offset": 16,
                                      "end_col_offset": 27,
                                      "end_lineno": 131,
                                      "left": {
                                        "ast_class": "Name",
                                        "col_offset": 16,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 20,
                                        "end_lineno": 131,
                                        "id": "f7sf",
                                        "lineno": 131
                                      },
                                      "lineno": 131,
                                      "op": {
                                        "ast_class": "Add"
                                      },
                                      "right": {
                                        "ast_class": "Name",
                                        "col_offset": 23,
                                        "ctx": {
                                          "ast_class": "Load"
                                        },
                                        "end_col_offset": 27,
                                        "end_lineno": 131,
                                        "id": "f7sg",
                                        "lineno": 131
                                      }
                                    },
                                    "lineno": 131,
                                    "op": {
                                      "ast_class": "Add"
                                    },
                                    "right": {
                                      "ast_class": "Name",
                                      "col_offset": 30,
                                      "ctx": {
                                        "ast_class": "Load"
                                      },
                                      "end_col_offset": 34,
                                      "end_lineno": 131,
                                      "id": "f7sh",
                                      "lineno": 131
                                    }
                                  },
                                  "lineno": 131,
                                  "op": {
                                    "ast_class": "Add"
                                  },
                                  "right": {
                                    "ast_class": "Name",
                                    "col_offset": 37,
                                    "ctx": {
                                      "ast_class": "Load"
                                    },
                                    "end_col_offset": 41,
                                    "end_lineno": 131,
                                    "id": "f7si",
                                    "lineno": 131
                                  }
                                },
                                "lineno": 131,
                                "op": {
                                  "ast_class": "Add"
                                },
                                "right": {
                                  "ast_class": "Name",
                                  "col_offset": 44,
                                  "ctx": {
                                    "ast_class": "Load"
                                  },
                                  "end_col_offset": 48,
                                  "end_lineno": 131,
                                  "id": "f7sj",
                                  "lineno": 131
                                }
                              },
                              "lineno": 131,
                              "op": {
                                "ast_class": "Add"
                              },
                              "right": {
                                "ast_class": "Name",
                                "col_offset": 51,
                                "ctx": {
                                  "ast_class": "Load"
                                },
                                "end_col_offset": 55,
                                "end_lineno": 131,
                                "id": "f7sk",
                                "lineno": 131
                              }
                            },
                            "lineno": 131,
                            "op": {
                              "ast_class": "Add"
                            },
                            "right": {
                              "ast_class": "Name",
                              "col_offset": 58,
                              "ctx": {
                                "ast_class": "Load"
                              },
                              "end_col_offset": 62,
                              "end_lineno": 131,
                              "id": "f7sl",
                              "lineno": 131
                            }
                          },
                          "lineno": 131,
                          "op": {
                            "ast_class": "Add"
                          },
                          "right": {
                            "ast_class": "Name",
                            "col_offset": 65,
                            "ctx": {
                              "ast_class": "Load"
                            },
                            "end_col_offset": 69,
                            "end_lineno": 131,
                            "id": "f7sv",
                            "lineno": 131
                          }
                        },
                        "lineno": 131,
                        "op": {
                          "ast_class": "Add"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 72,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 76,
                          "end_lineno": 131,
                          "id": "f7sw",
                          "lineno": 131
                        }
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 25,
                    "end_col_offset": 77,
                    "end_lineno": 131,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 25,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 29,
                      "end_lineno": 130,
                      "id": "min_",
                      "lineno": 130
                    },
                    "keywords": [],
                    "lineno": 130
                  }
                }
              }
            }
          },
          {
            "ast_class": "Return",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 140,
            "lineno": 137,
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 91,
              "end_lineno": 139,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 62,
                "end_lineno": 138,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux30",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 16,
                  "end_lineno": 138,
                  "lineno": 138,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 8,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 9,
                    "end_lineno": 138,
                    "id": "P",
                    "lineno": 138
                  }
                },
                "lineno": 138,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "ast_class": "Name",
                      "col_offset": 24,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 28,
                      "end_lineno": 138,
                      "id": "max0",
                      "lineno": 138
                    },
                    {
                      "ast_class": "Name",
                      "col_offset": 30,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 61,
                      "end_lineno": 138,
                      "id": "depenses_transition_energetique",
                      "lineno": 138
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 19,
                  "end_col_offset": 62,
                  "end_lineno": 138,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 138,
                    "id": "min_",
                    "lineno": 138
                  },
                  "keywords": [],
                  "lineno": 138
                }
              },
              "lineno": 138,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "args": [
                  {
                    "args": [
                      {
                        "ast_class": "Constant",
                        "col_offset": 20,
                        "end_col_offset": 21,
                        "end_lineno": 139,
                        "lineno": 139,
                        "value": 0
                      },
                      {
                        "ast_class": "BinOp",
                        "col_offset": 23,
                        "end_col_offset": 61,
                        "end_lineno": 139,
                        "left": {
                          "ast_class": "Name",
                          "col_offset": 23,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 27,
                          "end_lineno": 139,
                          "id": "max0",
                          "lineno": 139
                        },
                        "lineno": 139,
                        "op": {
                          "ast_class": "Sub"
                        },
                        "right": {
                          "ast_class": "Name",
                          "col_offset": 30,
                          "ctx": {
                            "ast_class": "Load"
                          },
                          "end_col_offset": 61,
                          "end_lineno": 139,
                          "id": "depenses_transition_energetique",
                          "lineno": 139
                        }
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 15,
                    "end_col_offset": 62,
                    "end_lineno": 139,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 15,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 19,
                      "end_lineno": 139,
                      "id": "max_",
                      "lineno": 139
                    },
                    "keywords": [],
                    "lineno": 139
                  },
                  {
                    "ast_class": "Name",
                    "col_offset": 64,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 90,
                    "end_lineno": 139,
                    "id": "credit_quaenv_bouquet_2ans",
                    "lineno": 139
                  }
                ],
                "ast_class": "Call",
                "col_offset": 10,
                "end_col_offset": 91,
                "end_lineno": 139,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 10,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 14,
                  "end_lineno": 139,
                  "id": "min_",
                  "lineno": 139
                },
                "keywords": [],
                "lineno": 139
              }
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [],
        "end_col_offset": 9,
        "end_lineno": 140,
        "lineno": 1,
        "name": "formula_2015_01_01"
      },
      "documentation": "\nCrédits d’impôt pour dépenses en faveur de la qualité environnementale (1.1-31.8.2014) et transition energétique (1.9.2014-31.12.2015)\n2015\n",
      "file_path": "openfisca_france/model/prelevements_obligatoires/impot_revenu/credits_impot.py",
      "parameters": [
        "impot_revenu.calcul_credits_impots.quaenv.max",
        "impot_revenu.calcul_credits_impots.quaenv.pac1",
        "impot_revenu.calcul_credits_impots.quaenv.taux15",
        "impot_revenu.calcul_credits_impots.quaenv.taux25",
        "impot_revenu.calcul_credits_impots.quaenv.taux30"
      ],
      "source_code": "def formula_2015_01_01(foyer_fiscal, period, parameters):\n    '''\n    Crédits d’impôt pour dépenses en faveur de la qualité environnementale (1.1-31.8.2014) et transition energétique (1.9.2014-31.12.2015)\n    2015\n    '''\n    f7aa = foyer_fiscal('f7aa_2016', period)\n    f7ad = foyer_fiscal('f7ad', period)\n    f7af = foyer_fiscal('f7af', period)\n    f7ah = foyer_fiscal('f7ah', period)\n    f7ak = foyer_fiscal('f7ak', period)\n    f7al = foyer_fiscal('f7al', period)\n    f7am = foyer_fiscal('f7am', period)\n    f7an = foyer_fiscal('f7an', period)\n    f7aq = foyer_fiscal('f7aq', period)\n    f7ar = foyer_fiscal('f7ar', period)\n    f7av = foyer_fiscal('f7av', period)\n    f7ax = foyer_fiscal('f7ax', period)\n    f7ay = foyer_fiscal('f7ay', period)\n    f7az = foyer_fiscal('f7az', period)\n    f7bb = foyer_fiscal('f7bb', period)\n    f7bc = foyer_fiscal('f7bc', period)\n    f7bd = foyer_fiscal('f7bd', period)\n    f7be = foyer_fiscal('f7be', period)\n    f7bf = foyer_fiscal('f7bf', period)\n    f7bh = foyer_fiscal('f7bh', period)\n    f7bk = foyer_fiscal('f7bk', period)\n    f7bl = foyer_fiscal('f7bl', period)\n    f7rg = foyer_fiscal('f7rg_2016', period)\n    f7rh = foyer_fiscal('f7rh_2016', period)\n    f7ri = foyer_fiscal('f7ri', period)\n    f7rj = foyer_fiscal('f7rj', period)\n    f7rk = foyer_fiscal('f7rk', period)\n    f7rl = foyer_fiscal('f7rl', period)\n    f7rn = foyer_fiscal('f7rn', period)\n    f7rp = foyer_fiscal('f7rp', period)\n    f7rq = foyer_fiscal('f7rq', period)\n    f7rr = foyer_fiscal('f7rr', period)\n    f7rs = foyer_fiscal('f7rs', period)\n    f7rt = foyer_fiscal('f7rt', period)\n    f7ru = foyer_fiscal('f7ru', period)\n    f7rv = foyer_fiscal('f7rv', period)\n    f7rw = foyer_fiscal('f7rw', period)\n    f7rz = foyer_fiscal('f7rz_2015', period)\n    f7sa = foyer_fiscal('f7sa_2015', period)\n    f7sb = foyer_fiscal('f7sb_2015', period)\n    f7sc = foyer_fiscal('f7sc_2016', period)\n    f7sd = foyer_fiscal('f7sd', period)\n    f7se = foyer_fiscal('f7se', period)\n    f7sf = foyer_fiscal('f7sf', period)\n    f7sg = foyer_fiscal('f7sg', period)\n    f7sh = foyer_fiscal('f7sh', period)\n    f7si = foyer_fiscal('f7si', period)\n    f7sj = foyer_fiscal('f7sj', period)\n    f7sk = foyer_fiscal('f7sk', period)\n    f7sl = foyer_fiscal('f7sl', period)\n    f7sm = foyer_fiscal('f7sm', period)\n    f7sn = foyer_fiscal('f7sn_2015', period)\n    f7so = foyer_fiscal('f7so_2015', period)\n    f7sp = foyer_fiscal('f7sp', period)\n    f7sq = foyer_fiscal('f7sq', period)\n    f7sr = foyer_fiscal('f7sr', period)\n    f7ss = foyer_fiscal('f7ss', period)\n    f7st = foyer_fiscal('f7st', period)\n    f7su = foyer_fiscal('f7su', period)\n    f7sv = foyer_fiscal('f7sv', period)\n    f7sw = foyer_fiscal('f7sw', period)\n    f7sz = foyer_fiscal('f7sz_2015', period)\n    f7ta = foyer_fiscal('f7ta', period)\n    f7tb = foyer_fiscal('f7tb', period)\n    f7tc = foyer_fiscal('f7tc', period)\n    f7tn = foyer_fiscal('f7tn', period)\n    f7tp = foyer_fiscal('f7tp', period)\n    f7tq = foyer_fiscal('f7tq', period)\n    f7tr = foyer_fiscal('f7tr', period)\n    f7ts = foyer_fiscal('f7ts', period)\n    f7tt = foyer_fiscal('f7tt', period)\n    f7tv = foyer_fiscal('f7tv', period)\n    f7tw = foyer_fiscal('f7tw', period)\n    f7tx = foyer_fiscal('f7tx_2015', period)\n    f7ty = foyer_fiscal('f7ty_2015', period)\n    f7vg = foyer_fiscal('f7vg', period)\n    f7vh = foyer_fiscal('f7vh', period)\n    f7vi = foyer_fiscal('f7vi', period)\n    f7vk = foyer_fiscal('f7vk', period)\n    f7vl = foyer_fiscal('f7vl', period)\n    f7wb = foyer_fiscal('f7wb', period)\n    f7wc = foyer_fiscal('f7wc', period)\n    f7we = foyer_fiscal('f7we', period)  # noqa F841\n    f7wg = foyer_fiscal('f7wg', period)  # noqa F841\n    f7wh = foyer_fiscal('f7wh', period)\n    f7wi = foyer_fiscal('f7wi_2015', period)\n    f7wk = foyer_fiscal('f7wk', period)  # noqa F841\n    f7wt = foyer_fiscal('f7wt', period)\n    f7wu = foyer_fiscal('f7wu', period)\n    f7wv = foyer_fiscal('f7wv', period)\n    f7ww = foyer_fiscal('f7ww', period)\n    f7xb = foyer_fiscal('f7xb', period)\n    f7xc = foyer_fiscal('f7xc', period)\n    maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period)\n    nb_pac2 = foyer_fiscal('nb_pac2', period)\n    quaenv_bouquet = foyer_fiscal('quaenv_bouquet', period)\n    rfr = foyer_fiscal('rfr', period)  # noqa F841\n    P = parameters(period).impot_revenu.calcul_credits_impots.quaenv\n\n    depenses_transition_energetique_bouquet_2ans_2014_part2 = (\n        f7sa + f7sb + f7sc + f7wb + f7rg + f7vh + f7rh + f7ri + f7wu + f7rj + f7rk + f7rl\n        + f7rn + f7rp + f7rr + f7rs + f7rq + f7rt + f7rv + f7rw + f7rz + f7tv + f7tw\n        )\n    depenses_transition_energetique_bouquet_2ans_2015 = (\n        f7ta + f7tb + f7tc + f7xb + f7xc + f7wh + f7wi + f7vi + f7wv + f7ww + f7vk + f7vl\n        + f7tn + f7tp + f7tr + f7ts + f7tq + f7tt + f7tx + f7ty + f7ru + f7su + f7sm + f7so + f7sz\n        )\n    depenses_transition_energetique_2015 = (\n        f7aa + f7ad + f7af + f7ah + f7ak + f7al + f7am + f7an + f7aq + f7ar + f7av + f7ax\n        + f7ay + f7az + f7bb + f7bc + f7bd + f7be + f7bf + f7bh + f7bk + f7bl\n        )\n    depenses_transition_energetique = (\n        depenses_transition_energetique_bouquet_2ans_2014_part2 * quaenv_bouquet\n        + depenses_transition_energetique_bouquet_2ans_2015\n        + depenses_transition_energetique_2015\n        )\n\n    max0 = P.max * (1 + maries_ou_pacses) + P.pac1 * nb_pac2\n    max00 = max_(0, max0 - depenses_transition_energetique)\n    max1 = max_(0, max00 - quaenv_bouquet * (f7sd + f7se + f7wc + f7vg + f7wt + f7sn + f7sp + f7sr + f7ss + f7sq + f7st) - not_(quaenv_bouquet) * (max00))\n    credit_quaenv_bouquet_2ans = (\n        quaenv_bouquet * (\n            P.taux25 * (min_(max00,\n                f7sd + f7se + f7wc + f7vg + f7wt + f7sn + f7sp + f7sr + f7ss + f7sq + f7st))\n            + P.taux15 * min_(max1,\n                f7sf + f7sg + f7sh + f7si + f7sj + f7sk + f7sl + f7sv + f7sw)\n            )\n        )\n\n    # TODO: inclure la condition de non cumul éco-prêt / crédit quaenv si RFR > ... (condition complexifiée à partir de 2014)\n\n    return (\n        P.taux30 * min_(max0, depenses_transition_energetique)\n        + min_(max_(0, max0 - depenses_transition_energetique), credit_quaenv_bouquet_2ans)\n        )\n",
      "start_line_number": 1820,
      "stop_line_number": 1960,
      "variables": [
        "f7aa_2016",
        "f7ad",
        "f7af",
        "f7ah",
        "f7ak",
        "f7al",
        "f7am",
        "f7an",
        "f7aq",
        "f7ar",
        "f7av",
        "f7ax",
        "f7ay",
        "f7az",
        "f7bb",
        "f7bc",
        "f7bd",
        "f7be",
        "f7bf",
        "f7bh",
        "f7bk",
        "f7bl",
        "f7rg_2016",
        "f7rh_2016",
        "f7ri",
        "f7rj",
        "f7rk",
        "f7rl",
        "f7rn",
        "f7rp",
        "f7rq",
        "f7rr",
        "f7rs",
        "f7rt",
        "f7ru",
        "f7rv",
        "f7rw",
        "f7rz_2015",
        "f7sa_2015",
        "f7sb_2015",
        "f7sc_2016",
        "f7sd",
        "f7se",
        "f7sf",
        "f7sg",
        "f7sh",
        "f7si",
        "f7sj",
        "f7sk",
        "f7sl",
        "f7sm",
        "f7sn_2015",
        "f7so_2015",
        "f7sp",
        "f7sq",
        "f7sr",
        "f7ss",
        "f7st",
        "f7su",
        "f7sv",
        "f7sw",
        "f7sz_2015",
        "f7ta",
        "f7tb",
        "f7tc",
        "f7tn",
        "f7tp",
        "f7tq",
        "f7tr",
        "f7ts",
        "f7tt",
        "f7tv",
        "f7tw",
        "f7tx_2015",
        "f7ty_2015",
        "f7vg",
        "f7vh",
        "f7vi",
        "f7vk",
        "f7vl",
        "f7wb",
        "f7wc",
        "f7we",
        "f7wg",
        "f7wh",
        "f7wi_2015",
        "f7wk",
        "f7wt",
        "f7wu",
        "f7wv",
        "f7ww",
        "f7xb",
        "f7xc",
        "maries_ou_pacses",
        "nb_pac2",
        "quaenv_bouquet",
        "rfr"
      ]
    },
    "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    Crédits d’impôt pour dépenses en faveur de la transition energétique\n    2016\n    "
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 63,
            "end_lineno": 6,
            "lineno": 6,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 20,
                "end_lineno": 6,
                "id": "maries_ou_pacses",
                "lineno": 6
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 36,
                  "end_col_offset": 54,
                  "end_lineno": 6,
                  "lineno": 6,
                  "value": "maries_ou_pacses"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 56,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 62,
                  "end_lineno": 6,
                  "id": "period",
                  "lineno": 6
                }
              ],
              "ast_class": "Call",
              "col_offset": 23,
              "end_col_offset": 63,
              "end_lineno": 6,
              "func": {
                "ast_class": "Name",
                "col_offset": 23,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 35,
                "end_lineno": 6,
                "id": "foyer_fiscal",
                "lineno": 6
              },
              "keywords": [],
              "lineno": 6
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 45,
            "end_lineno": 7,
            "lineno": 7,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 11,
                "end_lineno": 7,
                "id": "nb_pac2",
                "lineno": 7
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 27,
                  "end_col_offset": 36,
                  "end_lineno": 7,
                  "lineno": 7,
                  "value": "nb_pac2"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 38,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 44,
                  "end_lineno": 7,
                  "id": "period",
                  "lineno": 7
                }
              ],
              "ast_class": "Call",
              "col_offset": 14,
              "end_col_offset": 45,
              "end_lineno": 7,
              "func": {
                "ast_class": "Name",
                "col_offset": 14,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 26,
                "end_lineno": 7,
                "id": "foyer_fiscal",
                "lineno": 7
              },
              "keywords": [],
              "lineno": 7
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 68,
            "end_lineno": 8,
            "lineno": 8,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 5,
                "end_lineno": 8,
                "id": "P",
                "lineno": 8
              }
            ],
            "value": {
              "ast_class": "Attribute",
              "attr": "quaenv",
              "col_offset": 8,
              "ctx": {
                "ast_class": "Load"
              },
              "end_col_offset": 68,
              "end_lineno": 8,
              "lineno": 8,
              "value": {
                "ast_class": "Attribute",
                "attr": "calcul_credits_impots",
                "col_offset": 8,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 61,
                "end_lineno": 8,
                "lineno": 8,
                "value": {
                  "ast_class": "Attribute",
                  "attr": "impot_revenu",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 8,
                  "lineno": 8,
                  "value": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 19,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 25,
                        "end_lineno": 8,
                        "id": "period",
                        "lineno": 8
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 8,
                    "end_col_offset": 26,
                    "end_lineno": 8,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 8,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 18,
                      "end_lineno": 8,
                      "id": "parameters",
                      "lineno": 8
                    },
                    "keywords": [],
                    "lineno": 8
                  }
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 60,
            "end_lineno": 9,
            "lineno": 9,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 8,
                "end_lineno": 9,
                "id": "max0",
                "lineno": 9
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 11,
              "end_col_offset": 60,
              "end_lineno": 9,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 11,
                "end_col_offset": 41,
                "end_lineno": 9,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "max",
                  "col_offset": 11,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 16,
                  "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": {
                  "ast_class": "BinOp",
                  "col_offset": 20,
                  "end_col_offset": 40,
                  "end_lineno": 9,
                  "left": {
                    "ast_class": "Constant",
                    "col_offset": 20,
                    "end_col_offset": 21,
                    "end_lineno": 9,
                    "lineno": 9,
                    "value": 1
                  },
                  "lineno": 9,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 24,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 40,
                    "end_lineno": 9,
                    "id": "maries_ou_pacses",
                    "lineno": 9
                  }
                }
              },
              "lineno": 9,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 44,
                "end_col_offset": 60,
                "end_lineno": 9,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "pac1",
                  "col_offset": 44,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 50,
                  "end_lineno": 9,
                  "lineno": 9,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 44,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 45,
                    "end_lineno": 9,
                    "id": "P",
                    "lineno": 9
                  }
                },
                "lineno": 9,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 53,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 60,
                  "end_lineno": 9,
                  "id": "nb_pac2",
                  "lineno": 9
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 14,
            "lineno": 11,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 18,
                "end_lineno": 11,
                "id": "cases_depenses",
                "lineno": 11
              }
            ],
            "value": {
              "ast_class": "List",
              "col_offset": 21,
              "ctx": {
                "ast_class": "Load"
              },
              "elts": [
                {
                  "ast_class": "Constant",
                  "col_offset": 8,
                  "end_col_offset": 19,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7aa_2016"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 21,
                  "end_col_offset": 27,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7ad"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 29,
                  "end_col_offset": 35,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7af"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 37,
                  "end_col_offset": 43,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7ah"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 45,
                  "end_col_offset": 51,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7ak"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 53,
                  "end_col_offset": 59,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7al"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 61,
                  "end_col_offset": 67,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7am"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 69,
                  "end_col_offset": 75,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7an"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 77,
                  "end_col_offset": 83,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7aq"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 85,
                  "end_col_offset": 91,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7ar"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 93,
                  "end_col_offset": 99,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7av"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 101,
                  "end_col_offset": 107,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7ax"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 8,
                  "end_col_offset": 14,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": "f7ay"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 22,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": "f7az"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": "f7bb"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 32,
                  "end_col_offset": 38,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": "f7bc"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 40,
                  "end_col_offset": 46,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": "f7bd"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 48,
                  "end_col_offset": 54,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": "f7be"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 56,
                  "end_col_offset": 62,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": "f7bf"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 64,
                  "end_col_offset": 70,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": "f7bh"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 72,
                  "end_col_offset": 78,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": "f7bk"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 80,
                  "end_col_offset": 86,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": "f7bl"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 88,
                  "end_col_offset": 99,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": "f7bm_2016"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 101,
                  "end_col_offset": 107,
                  "end_lineno": 13,
                  "lineno": 13,
                  "value": "f7cb"
                }
              ],
              "end_col_offset": 9,
              "end_lineno": 14,
              "lineno": 11
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 98,
            "end_lineno": 15,
            "lineno": 15,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 35,
                "end_lineno": 15,
                "id": "depenses_transition_energetique",
                "lineno": 15
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "ListComp",
                  "col_offset": 42,
                  "elt": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 56,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 60,
                        "end_lineno": 15,
                        "id": "case",
                        "lineno": 15
                      },
                      {
                        "ast_class": "Name",
                        "col_offset": 62,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 68,
                        "end_lineno": 15,
                        "id": "period",
                        "lineno": 15
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 43,
                    "end_col_offset": 69,
                    "end_lineno": 15,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 43,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 55,
                      "end_lineno": 15,
                      "id": "foyer_fiscal",
                      "lineno": 15
                    },
                    "keywords": [],
                    "lineno": 15
                  },
                  "end_col_offset": 97,
                  "end_lineno": 15,
                  "generators": [
                    {
                      "ast_class": "comprehension",
                      "ifs": [],
                      "is_async": 0,
                      "iter": {
                        "ast_class": "Name",
                        "col_offset": 82,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 96,
                        "end_lineno": 15,
                        "id": "cases_depenses",
                        "lineno": 15
                      },
                      "target": {
                        "ast_class": "Name",
                        "col_offset": 74,
                        "ctx": {
                          "ast_class": "Store"
                        },
                        "end_col_offset": 78,
                        "end_lineno": 15,
                        "id": "case",
                        "lineno": 15
                      }
                    }
                  ],
                  "lineno": 15
                }
              ],
              "ast_class": "Call",
              "col_offset": 38,
              "end_col_offset": 98,
              "end_lineno": 15,
              "func": {
                "ast_class": "Name",
                "col_offset": 38,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 41,
                "end_lineno": 15,
                "id": "sum",
                "lineno": 15
              },
              "keywords": [],
              "lineno": 15
            }
          },
          {
            "ast_class": "Return",
            "col_offset": 4,
            "end_col_offset": 65,
            "end_lineno": 17,
            "lineno": 17,
            "value": {
              "ast_class": "BinOp",
              "col_offset": 11,
              "end_col_offset": 65,
              "end_lineno": 17,
              "left": {
                "ast_class": "Attribute",
                "attr": "taux30",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 19,
                "end_lineno": 17,
                "lineno": 17,
                "value": {
                  "ast_class": "Name",
                  "col_offset": 11,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 12,
                  "end_lineno": 17,
                  "id": "P",
                  "lineno": 17
                }
              },
              "lineno": 17,
              "op": {
                "ast_class": "Mult"
              },
              "right": {
                "args": [
                  {
                    "ast_class": "Name",
                    "col_offset": 27,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 31,
                    "end_lineno": 17,
                    "id": "max0",
                    "lineno": 17
                  },
                  {
                    "ast_class": "Name",
                    "col_offset": 33,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 64,
                    "end_lineno": 17,
                    "id": "depenses_transition_energetique",
                    "lineno": 17
                  }
                ],
                "ast_class": "Call",
                "col_offset": 22,
                "end_col_offset": 65,
                "end_lineno": 17,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 22,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 26,
                  "end_lineno": 17,
                  "id": "min_",
                  "lineno": 17
                },
                "keywords": [],
                "lineno": 17
              }
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [],
        "end_col_offset": 65,
        "end_lineno": 17,
        "lineno": 1,
        "name": "formula_2016_01_01"
      },
      "documentation": "\nCrédits d’impôt pour dépenses en faveur de la transition energétique\n2016\n",
      "file_path": "openfisca_france/model/prelevements_obligatoires/impot_revenu/credits_impot.py",
      "parameters": [
        "impot_revenu.calcul_credits_impots.quaenv.max",
        "impot_revenu.calcul_credits_impots.quaenv.pac1",
        "impot_revenu.calcul_credits_impots.quaenv.taux30"
      ],
      "source_code": "def formula_2016_01_01(foyer_fiscal, period, parameters):\n    '''\n    Crédits d’impôt pour dépenses en faveur de la transition energétique\n    2016\n    '''\n    maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period)\n    nb_pac2 = foyer_fiscal('nb_pac2', period)\n    P = parameters(period).impot_revenu.calcul_credits_impots.quaenv\n    max0 = P.max * (1 + maries_ou_pacses) + P.pac1 * nb_pac2\n\n    cases_depenses = [\n        'f7aa_2016', 'f7ad', 'f7af', 'f7ah', 'f7ak', 'f7al', 'f7am', 'f7an', 'f7aq', 'f7ar', 'f7av', 'f7ax',\n        'f7ay', 'f7az', 'f7bb', 'f7bc', 'f7bd', 'f7be', 'f7bf', 'f7bh', 'f7bk', 'f7bl', 'f7bm_2016', 'f7cb',\n        ]\n    depenses_transition_energetique = sum([foyer_fiscal(case, period) for case in cases_depenses])\n\n    return P.taux30 * min_(max0, depenses_transition_energetique)\n",
      "start_line_number": 1961,
      "stop_line_number": 1978,
      "variables": [
        "f7aa_2016",
        "f7ad",
        "f7af",
        "f7ah",
        "f7ak",
        "f7al",
        "f7am",
        "f7an",
        "f7aq",
        "f7ar",
        "f7av",
        "f7ax",
        "f7ay",
        "f7az",
        "f7bb",
        "f7bc",
        "f7bd",
        "f7be",
        "f7bf",
        "f7bh",
        "f7bk",
        "f7bl",
        "f7bm_2016",
        "f7cb",
        "maries_ou_pacses",
        "nb_pac2"
      ]
    },
    "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    Crédits d’impôt pour dépenses en faveur de la transition energétique\n    2017\n    "
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 63,
            "end_lineno": 6,
            "lineno": 6,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 20,
                "end_lineno": 6,
                "id": "maries_ou_pacses",
                "lineno": 6
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 36,
                  "end_col_offset": 54,
                  "end_lineno": 6,
                  "lineno": 6,
                  "value": "maries_ou_pacses"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 56,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 62,
                  "end_lineno": 6,
                  "id": "period",
                  "lineno": 6
                }
              ],
              "ast_class": "Call",
              "col_offset": 23,
              "end_col_offset": 63,
              "end_lineno": 6,
              "func": {
                "ast_class": "Name",
                "col_offset": 23,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 35,
                "end_lineno": 6,
                "id": "foyer_fiscal",
                "lineno": 6
              },
              "keywords": [],
              "lineno": 6
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 56,
            "end_lineno": 7,
            "lineno": 7,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 22,
                "end_lineno": 7,
                "id": "personnes_a_charge",
                "lineno": 7
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 38,
                  "end_col_offset": 47,
                  "end_lineno": 7,
                  "lineno": 7,
                  "value": "nb_pac2"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 49,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 55,
                  "end_lineno": 7,
                  "id": "period",
                  "lineno": 7
                }
              ],
              "ast_class": "Call",
              "col_offset": 25,
              "end_col_offset": 56,
              "end_lineno": 7,
              "func": {
                "ast_class": "Name",
                "col_offset": 25,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 37,
                "end_lineno": 7,
                "id": "foyer_fiscal",
                "lineno": 7
              },
              "keywords": [],
              "lineno": 7
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 68,
            "end_lineno": 8,
            "lineno": 8,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 5,
                "end_lineno": 8,
                "id": "P",
                "lineno": 8
              }
            ],
            "value": {
              "ast_class": "Attribute",
              "attr": "quaenv",
              "col_offset": 8,
              "ctx": {
                "ast_class": "Load"
              },
              "end_col_offset": 68,
              "end_lineno": 8,
              "lineno": 8,
              "value": {
                "ast_class": "Attribute",
                "attr": "calcul_credits_impots",
                "col_offset": 8,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 61,
                "end_lineno": 8,
                "lineno": 8,
                "value": {
                  "ast_class": "Attribute",
                  "attr": "impot_revenu",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 8,
                  "lineno": 8,
                  "value": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 19,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 25,
                        "end_lineno": 8,
                        "id": "period",
                        "lineno": 8
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 8,
                    "end_col_offset": 26,
                    "end_lineno": 8,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 8,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 18,
                      "end_lineno": 8,
                      "id": "parameters",
                      "lineno": 8
                    },
                    "keywords": [],
                    "lineno": 8
                  }
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 13,
            "lineno": 10,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 18,
                "end_lineno": 10,
                "id": "cases_depenses",
                "lineno": 10
              }
            ],
            "value": {
              "ast_class": "List",
              "col_offset": 21,
              "ctx": {
                "ast_class": "Load"
              },
              "elts": [
                {
                  "ast_class": "Constant",
                  "col_offset": 8,
                  "end_col_offset": 14,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7ad"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 22,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7af"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7ah"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 32,
                  "end_col_offset": 38,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7ak"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 40,
                  "end_col_offset": 46,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7al"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 48,
                  "end_col_offset": 54,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7am"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 56,
                  "end_col_offset": 62,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7an"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 64,
                  "end_col_offset": 70,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7aq"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 72,
                  "end_col_offset": 78,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7ar"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 80,
                  "end_col_offset": 86,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7av"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 88,
                  "end_col_offset": 94,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7ax"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 96,
                  "end_col_offset": 102,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7ay"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 104,
                  "end_col_offset": 110,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7az"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 8,
                  "end_col_offset": 14,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7bb"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 22,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7bc"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7bd"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 32,
                  "end_col_offset": 38,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7be"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 40,
                  "end_col_offset": 46,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7bf"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 48,
                  "end_col_offset": 54,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7bh"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 56,
                  "end_col_offset": 62,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7bk"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 64,
                  "end_col_offset": 70,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7bl"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 72,
                  "end_col_offset": 78,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7cb"
                }
              ],
              "end_col_offset": 9,
              "end_lineno": 13,
              "lineno": 10
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 98,
            "end_lineno": 14,
            "lineno": 14,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 35,
                "end_lineno": 14,
                "id": "depenses_transition_energetique",
                "lineno": 14
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "ListComp",
                  "col_offset": 42,
                  "elt": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 56,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 60,
                        "end_lineno": 14,
                        "id": "case",
                        "lineno": 14
                      },
                      {
                        "ast_class": "Name",
                        "col_offset": 62,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 68,
                        "end_lineno": 14,
                        "id": "period",
                        "lineno": 14
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 43,
                    "end_col_offset": 69,
                    "end_lineno": 14,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 43,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 55,
                      "end_lineno": 14,
                      "id": "foyer_fiscal",
                      "lineno": 14
                    },
                    "keywords": [],
                    "lineno": 14
                  },
                  "end_col_offset": 97,
                  "end_lineno": 14,
                  "generators": [
                    {
                      "ast_class": "comprehension",
                      "ifs": [],
                      "is_async": 0,
                      "iter": {
                        "ast_class": "Name",
                        "col_offset": 82,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 96,
                        "end_lineno": 14,
                        "id": "cases_depenses",
                        "lineno": 14
                      },
                      "target": {
                        "ast_class": "Name",
                        "col_offset": 74,
                        "ctx": {
                          "ast_class": "Store"
                        },
                        "end_col_offset": 78,
                        "end_lineno": 14,
                        "id": "case",
                        "lineno": 14
                      }
                    }
                  ],
                  "lineno": 14
                }
              ],
              "ast_class": "Call",
              "col_offset": 38,
              "end_col_offset": 98,
              "end_lineno": 14,
              "func": {
                "ast_class": "Name",
                "col_offset": 38,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 41,
                "end_lineno": 14,
                "id": "sum",
                "lineno": 14
              },
              "keywords": [],
              "lineno": 14
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 96,
            "end_lineno": 15,
            "lineno": 15,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 33,
                "end_lineno": 15,
                "id": "plafond_depenses_energetiques",
                "lineno": 15
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 36,
              "end_col_offset": 96,
              "end_lineno": 15,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 36,
                "end_col_offset": 66,
                "end_lineno": 15,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "max",
                  "col_offset": 36,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 41,
                  "end_lineno": 15,
                  "lineno": 15,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 36,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 37,
                    "end_lineno": 15,
                    "id": "P",
                    "lineno": 15
                  }
                },
                "lineno": 15,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "BinOp",
                  "col_offset": 45,
                  "end_col_offset": 65,
                  "end_lineno": 15,
                  "left": {
                    "ast_class": "Constant",
                    "col_offset": 45,
                    "end_col_offset": 46,
                    "end_lineno": 15,
                    "lineno": 15,
                    "value": 1
                  },
                  "lineno": 15,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 49,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 65,
                    "end_lineno": 15,
                    "id": "maries_ou_pacses",
                    "lineno": 15
                  }
                }
              },
              "lineno": 15,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 69,
                "end_col_offset": 96,
                "end_lineno": 15,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "pac1",
                  "col_offset": 69,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 75,
                  "end_lineno": 15,
                  "lineno": 15,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 69,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 70,
                    "end_lineno": 15,
                    "id": "P",
                    "lineno": 15
                  }
                },
                "lineno": 15,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 78,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 96,
                  "end_lineno": 15,
                  "id": "personnes_a_charge",
                  "lineno": 15
                }
              }
            }
          },
          {
            "ast_class": "Return",
            "col_offset": 4,
            "end_col_offset": 90,
            "end_lineno": 17,
            "lineno": 17,
            "value": {
              "ast_class": "BinOp",
              "col_offset": 11,
              "end_col_offset": 90,
              "end_lineno": 17,
              "left": {
                "ast_class": "Attribute",
                "attr": "taux30",
                "col_offset": 11,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 19,
                "end_lineno": 17,
                "lineno": 17,
                "value": {
                  "ast_class": "Name",
                  "col_offset": 11,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 12,
                  "end_lineno": 17,
                  "id": "P",
                  "lineno": 17
                }
              },
              "lineno": 17,
              "op": {
                "ast_class": "Mult"
              },
              "right": {
                "args": [
                  {
                    "ast_class": "Name",
                    "col_offset": 27,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 56,
                    "end_lineno": 17,
                    "id": "plafond_depenses_energetiques",
                    "lineno": 17
                  },
                  {
                    "ast_class": "Name",
                    "col_offset": 58,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 89,
                    "end_lineno": 17,
                    "id": "depenses_transition_energetique",
                    "lineno": 17
                  }
                ],
                "ast_class": "Call",
                "col_offset": 22,
                "end_col_offset": 90,
                "end_lineno": 17,
                "func": {
                  "ast_class": "Name",
                  "col_offset": 22,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 26,
                  "end_lineno": 17,
                  "id": "min_",
                  "lineno": 17
                },
                "keywords": [],
                "lineno": 17
              }
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [],
        "end_col_offset": 90,
        "end_lineno": 17,
        "lineno": 1,
        "name": "formula_2017_01_01"
      },
      "documentation": "\nCrédits d’impôt pour dépenses en faveur de la transition energétique\n2017\n",
      "file_path": "openfisca_france/model/prelevements_obligatoires/impot_revenu/credits_impot.py",
      "parameters": [
        "impot_revenu.calcul_credits_impots.quaenv.max",
        "impot_revenu.calcul_credits_impots.quaenv.pac1",
        "impot_revenu.calcul_credits_impots.quaenv.taux30"
      ],
      "source_code": "def formula_2017_01_01(foyer_fiscal, period, parameters):\n    '''\n    Crédits d’impôt pour dépenses en faveur de la transition energétique\n    2017\n    '''\n    maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period)\n    personnes_a_charge = foyer_fiscal('nb_pac2', period)\n    P = parameters(period).impot_revenu.calcul_credits_impots.quaenv\n\n    cases_depenses = [\n        'f7ad', 'f7af', 'f7ah', 'f7ak', 'f7al', 'f7am', 'f7an', 'f7aq', 'f7ar', 'f7av', 'f7ax', 'f7ay', 'f7az',\n        'f7bb', 'f7bc', 'f7bd', 'f7be', 'f7bf', 'f7bh', 'f7bk', 'f7bl', 'f7cb',\n        ]\n    depenses_transition_energetique = sum([foyer_fiscal(case, period) for case in cases_depenses])\n    plafond_depenses_energetiques = P.max * (1 + maries_ou_pacses) + P.pac1 * personnes_a_charge\n\n    return P.taux30 * min_(plafond_depenses_energetiques, depenses_transition_energetique)\n",
      "start_line_number": 1979,
      "stop_line_number": 1996,
      "variables": [
        "f7ad",
        "f7af",
        "f7ah",
        "f7ak",
        "f7al",
        "f7am",
        "f7an",
        "f7aq",
        "f7ar",
        "f7av",
        "f7ax",
        "f7ay",
        "f7az",
        "f7bb",
        "f7bc",
        "f7bd",
        "f7be",
        "f7bf",
        "f7bh",
        "f7bk",
        "f7bl",
        "f7cb",
        "maries_ou_pacses",
        "nb_pac2"
      ]
    },
    "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    Crédits d’impôt pour dépenses en faveur de la transition energétique\n    2018\n    "
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 63,
            "end_lineno": 6,
            "lineno": 6,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 20,
                "end_lineno": 6,
                "id": "maries_ou_pacses",
                "lineno": 6
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 36,
                  "end_col_offset": 54,
                  "end_lineno": 6,
                  "lineno": 6,
                  "value": "maries_ou_pacses"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 56,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 62,
                  "end_lineno": 6,
                  "id": "period",
                  "lineno": 6
                }
              ],
              "ast_class": "Call",
              "col_offset": 23,
              "end_col_offset": 63,
              "end_lineno": 6,
              "func": {
                "ast_class": "Name",
                "col_offset": 23,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 35,
                "end_lineno": 6,
                "id": "foyer_fiscal",
                "lineno": 6
              },
              "keywords": [],
              "lineno": 6
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 56,
            "end_lineno": 7,
            "lineno": 7,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 22,
                "end_lineno": 7,
                "id": "personnes_a_charge",
                "lineno": 7
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 38,
                  "end_col_offset": 47,
                  "end_lineno": 7,
                  "lineno": 7,
                  "value": "nb_pac2"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 49,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 55,
                  "end_lineno": 7,
                  "id": "period",
                  "lineno": 7
                }
              ],
              "ast_class": "Call",
              "col_offset": 25,
              "end_col_offset": 56,
              "end_lineno": 7,
              "func": {
                "ast_class": "Name",
                "col_offset": 25,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 37,
                "end_lineno": 7,
                "id": "foyer_fiscal",
                "lineno": 7
              },
              "keywords": [],
              "lineno": 7
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 68,
            "end_lineno": 8,
            "lineno": 8,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 5,
                "end_lineno": 8,
                "id": "P",
                "lineno": 8
              }
            ],
            "value": {
              "ast_class": "Attribute",
              "attr": "quaenv",
              "col_offset": 8,
              "ctx": {
                "ast_class": "Load"
              },
              "end_col_offset": 68,
              "end_lineno": 8,
              "lineno": 8,
              "value": {
                "ast_class": "Attribute",
                "attr": "calcul_credits_impots",
                "col_offset": 8,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 61,
                "end_lineno": 8,
                "lineno": 8,
                "value": {
                  "ast_class": "Attribute",
                  "attr": "impot_revenu",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 8,
                  "lineno": 8,
                  "value": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 19,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 25,
                        "end_lineno": 8,
                        "id": "period",
                        "lineno": 8
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 8,
                    "end_col_offset": 26,
                    "end_lineno": 8,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 8,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 18,
                      "end_lineno": 8,
                      "id": "parameters",
                      "lineno": 8
                    },
                    "keywords": [],
                    "lineno": 8
                  }
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 13,
            "lineno": 10,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 18,
                "end_lineno": 10,
                "id": "cases_depenses",
                "lineno": 10
              }
            ],
            "value": {
              "ast_class": "List",
              "col_offset": 21,
              "ctx": {
                "ast_class": "Load"
              },
              "elts": [
                {
                  "ast_class": "Constant",
                  "col_offset": 8,
                  "end_col_offset": 14,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7aa"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 22,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7ad"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7af"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 32,
                  "end_col_offset": 38,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7ah"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 40,
                  "end_col_offset": 46,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7ak"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 48,
                  "end_col_offset": 54,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7al"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 56,
                  "end_col_offset": 62,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7am"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 64,
                  "end_col_offset": 70,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7an"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 72,
                  "end_col_offset": 78,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7aq"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 80,
                  "end_col_offset": 86,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7ar"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 88,
                  "end_col_offset": 94,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7as"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 96,
                  "end_col_offset": 102,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7av"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 104,
                  "end_col_offset": 110,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7ax"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 112,
                  "end_col_offset": 118,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7ay"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 120,
                  "end_col_offset": 126,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7az"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 8,
                  "end_col_offset": 14,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7bb"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 22,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7bc"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7bd"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 32,
                  "end_col_offset": 38,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7be"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 40,
                  "end_col_offset": 46,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7bf"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 48,
                  "end_col_offset": 54,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7bh"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 56,
                  "end_col_offset": 62,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7bk"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 64,
                  "end_col_offset": 70,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7bl"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 72,
                  "end_col_offset": 78,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7bm"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 80,
                  "end_col_offset": 86,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7cb"
                }
              ],
              "end_col_offset": 9,
              "end_lineno": 13,
              "lineno": 10
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 98,
            "end_lineno": 14,
            "lineno": 14,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 35,
                "end_lineno": 14,
                "id": "depenses_transition_energetique",
                "lineno": 14
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "ListComp",
                  "col_offset": 42,
                  "elt": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 56,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 60,
                        "end_lineno": 14,
                        "id": "case",
                        "lineno": 14
                      },
                      {
                        "ast_class": "Name",
                        "col_offset": 62,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 68,
                        "end_lineno": 14,
                        "id": "period",
                        "lineno": 14
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 43,
                    "end_col_offset": 69,
                    "end_lineno": 14,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 43,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 55,
                      "end_lineno": 14,
                      "id": "foyer_fiscal",
                      "lineno": 14
                    },
                    "keywords": [],
                    "lineno": 14
                  },
                  "end_col_offset": 97,
                  "end_lineno": 14,
                  "generators": [
                    {
                      "ast_class": "comprehension",
                      "ifs": [],
                      "is_async": 0,
                      "iter": {
                        "ast_class": "Name",
                        "col_offset": 82,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 96,
                        "end_lineno": 14,
                        "id": "cases_depenses",
                        "lineno": 14
                      },
                      "target": {
                        "ast_class": "Name",
                        "col_offset": 74,
                        "ctx": {
                          "ast_class": "Store"
                        },
                        "end_col_offset": 78,
                        "end_lineno": 14,
                        "id": "case",
                        "lineno": 14
                      }
                    }
                  ],
                  "lineno": 14
                }
              ],
              "ast_class": "Call",
              "col_offset": 38,
              "end_col_offset": 98,
              "end_lineno": 14,
              "func": {
                "ast_class": "Name",
                "col_offset": 38,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 41,
                "end_lineno": 14,
                "id": "sum",
                "lineno": 14
              },
              "keywords": [],
              "lineno": 14
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 48,
            "end_lineno": 15,
            "lineno": 15,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 29,
                "end_lineno": 15,
                "id": "cases_depense_taux_reduit",
                "lineno": 15
              }
            ],
            "value": {
              "ast_class": "List",
              "col_offset": 32,
              "ctx": {
                "ast_class": "Load"
              },
              "elts": [
                {
                  "ast_class": "Constant",
                  "col_offset": 33,
                  "end_col_offset": 39,
                  "end_lineno": 15,
                  "lineno": 15,
                  "value": "f7ao"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 41,
                  "end_col_offset": 47,
                  "end_lineno": 15,
                  "lineno": 15,
                  "value": "f7ap"
                }
              ],
              "end_col_offset": 48,
              "end_lineno": 15,
              "lineno": 15
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 121,
            "end_lineno": 16,
            "lineno": 16,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 47,
                "end_lineno": 16,
                "id": "depenses_transition_energetique_taux_reduit",
                "lineno": 16
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "ListComp",
                  "col_offset": 54,
                  "elt": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 68,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 72,
                        "end_lineno": 16,
                        "id": "case",
                        "lineno": 16
                      },
                      {
                        "ast_class": "Name",
                        "col_offset": 74,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 80,
                        "end_lineno": 16,
                        "id": "period",
                        "lineno": 16
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 55,
                    "end_col_offset": 81,
                    "end_lineno": 16,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 55,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 67,
                      "end_lineno": 16,
                      "id": "foyer_fiscal",
                      "lineno": 16
                    },
                    "keywords": [],
                    "lineno": 16
                  },
                  "end_col_offset": 120,
                  "end_lineno": 16,
                  "generators": [
                    {
                      "ast_class": "comprehension",
                      "ifs": [],
                      "is_async": 0,
                      "iter": {
                        "ast_class": "Name",
                        "col_offset": 94,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 119,
                        "end_lineno": 16,
                        "id": "cases_depense_taux_reduit",
                        "lineno": 16
                      },
                      "target": {
                        "ast_class": "Name",
                        "col_offset": 86,
                        "ctx": {
                          "ast_class": "Store"
                        },
                        "end_col_offset": 90,
                        "end_lineno": 16,
                        "id": "case",
                        "lineno": 16
                      }
                    }
                  ],
                  "lineno": 16
                }
              ],
              "ast_class": "Call",
              "col_offset": 50,
              "end_col_offset": 121,
              "end_lineno": 16,
              "func": {
                "ast_class": "Name",
                "col_offset": 50,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 53,
                "end_lineno": 16,
                "id": "sum",
                "lineno": 16
              },
              "keywords": [],
              "lineno": 16
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 96,
            "end_lineno": 18,
            "lineno": 18,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 33,
                "end_lineno": 18,
                "id": "plafond_depenses_energetiques",
                "lineno": 18
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 36,
              "end_col_offset": 96,
              "end_lineno": 18,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 36,
                "end_col_offset": 66,
                "end_lineno": 18,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "max",
                  "col_offset": 36,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 41,
                  "end_lineno": 18,
                  "lineno": 18,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 36,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 37,
                    "end_lineno": 18,
                    "id": "P",
                    "lineno": 18
                  }
                },
                "lineno": 18,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "BinOp",
                  "col_offset": 45,
                  "end_col_offset": 65,
                  "end_lineno": 18,
                  "left": {
                    "ast_class": "Constant",
                    "col_offset": 45,
                    "end_col_offset": 46,
                    "end_lineno": 18,
                    "lineno": 18,
                    "value": 1
                  },
                  "lineno": 18,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 49,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 65,
                    "end_lineno": 18,
                    "id": "maries_ou_pacses",
                    "lineno": 18
                  }
                }
              },
              "lineno": 18,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 69,
                "end_col_offset": 96,
                "end_lineno": 18,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "pac1",
                  "col_offset": 69,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 75,
                  "end_lineno": 18,
                  "lineno": 18,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 69,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 70,
                    "end_lineno": 18,
                    "id": "P",
                    "lineno": 18
                  }
                },
                "lineno": 18,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 78,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 96,
                  "end_lineno": 18,
                  "id": "personnes_a_charge",
                  "lineno": 18
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 120,
            "end_lineno": 19,
            "lineno": 19,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 45,
                "end_lineno": 19,
                "id": "plafond_depenses_energetiques_taux_reduit",
                "lineno": 19
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 53,
                  "end_col_offset": 54,
                  "end_lineno": 19,
                  "lineno": 19,
                  "value": 0
                },
                {
                  "ast_class": "BinOp",
                  "col_offset": 56,
                  "end_col_offset": 119,
                  "end_lineno": 19,
                  "left": {
                    "ast_class": "Name",
                    "col_offset": 56,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 85,
                    "end_lineno": 19,
                    "id": "plafond_depenses_energetiques",
                    "lineno": 19
                  },
                  "lineno": 19,
                  "op": {
                    "ast_class": "Sub"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 88,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 119,
                    "end_lineno": 19,
                    "id": "depenses_transition_energetique",
                    "lineno": 19
                  }
                }
              ],
              "ast_class": "Call",
              "col_offset": 48,
              "end_col_offset": 120,
              "end_lineno": 19,
              "func": {
                "ast_class": "Name",
                "col_offset": 48,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 52,
                "end_lineno": 19,
                "id": "max_",
                "lineno": 19
              },
              "keywords": [],
              "lineno": 19
            }
          },
          {
            "ast_class": "Return",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 24,
            "lineno": 21,
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 113,
              "end_lineno": 23,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 87,
                "end_lineno": 22,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux30",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 16,
                  "end_lineno": 22,
                  "lineno": 22,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 8,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 9,
                    "end_lineno": 22,
                    "id": "P",
                    "lineno": 22
                  }
                },
                "lineno": 22,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "ast_class": "Name",
                      "col_offset": 24,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 53,
                      "end_lineno": 22,
                      "id": "plafond_depenses_energetiques",
                      "lineno": 22
                    },
                    {
                      "ast_class": "Name",
                      "col_offset": 55,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 86,
                      "end_lineno": 22,
                      "id": "depenses_transition_energetique",
                      "lineno": 22
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 19,
                  "end_col_offset": 87,
                  "end_lineno": 22,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 22,
                    "id": "min_",
                    "lineno": 22
                  },
                  "keywords": [],
                  "lineno": 22
                }
              },
              "lineno": 22,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 10,
                "end_col_offset": 113,
                "end_lineno": 23,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux15",
                  "col_offset": 10,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 18,
                  "end_lineno": 23,
                  "lineno": 23,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 10,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 11,
                    "end_lineno": 23,
                    "id": "P",
                    "lineno": 23
                  }
                },
                "lineno": 23,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "ast_class": "Name",
                      "col_offset": 26,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 67,
                      "end_lineno": 23,
                      "id": "plafond_depenses_energetiques_taux_reduit",
                      "lineno": 23
                    },
                    {
                      "ast_class": "Name",
                      "col_offset": 69,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 112,
                      "end_lineno": 23,
                      "id": "depenses_transition_energetique_taux_reduit",
                      "lineno": 23
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 21,
                  "end_col_offset": 113,
                  "end_lineno": 23,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 21,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 25,
                    "end_lineno": 23,
                    "id": "min_",
                    "lineno": 23
                  },
                  "keywords": [],
                  "lineno": 23
                }
              }
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [],
        "end_col_offset": 9,
        "end_lineno": 24,
        "lineno": 1,
        "name": "formula_2018_01_01"
      },
      "documentation": "\nCrédits d’impôt pour dépenses en faveur de la transition energétique\n2018\n",
      "file_path": "openfisca_france/model/prelevements_obligatoires/impot_revenu/credits_impot.py",
      "parameters": [
        "impot_revenu.calcul_credits_impots.quaenv.max",
        "impot_revenu.calcul_credits_impots.quaenv.pac1",
        "impot_revenu.calcul_credits_impots.quaenv.taux15",
        "impot_revenu.calcul_credits_impots.quaenv.taux30"
      ],
      "source_code": "def formula_2018_01_01(foyer_fiscal, period, parameters):\n    '''\n    Crédits d’impôt pour dépenses en faveur de la transition energétique\n    2018\n    '''\n    maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period)\n    personnes_a_charge = foyer_fiscal('nb_pac2', period)\n    P = parameters(period).impot_revenu.calcul_credits_impots.quaenv\n\n    cases_depenses = [\n        'f7aa', 'f7ad', 'f7af', 'f7ah', 'f7ak', 'f7al', 'f7am', 'f7an', 'f7aq', 'f7ar', 'f7as', 'f7av', 'f7ax', 'f7ay', 'f7az',\n        'f7bb', 'f7bc', 'f7bd', 'f7be', 'f7bf', 'f7bh', 'f7bk', 'f7bl', 'f7bm', 'f7cb',\n        ]\n    depenses_transition_energetique = sum([foyer_fiscal(case, period) for case in cases_depenses])\n    cases_depense_taux_reduit = ['f7ao', 'f7ap']\n    depenses_transition_energetique_taux_reduit = sum([foyer_fiscal(case, period) for case in cases_depense_taux_reduit])\n\n    plafond_depenses_energetiques = P.max * (1 + maries_ou_pacses) + P.pac1 * personnes_a_charge\n    plafond_depenses_energetiques_taux_reduit = max_(0, plafond_depenses_energetiques - depenses_transition_energetique)\n\n    return (\n        P.taux30 * min_(plafond_depenses_energetiques, depenses_transition_energetique)\n        + P.taux15 * min_(plafond_depenses_energetiques_taux_reduit, depenses_transition_energetique_taux_reduit)\n        )\n",
      "start_line_number": 1997,
      "stop_line_number": 2021,
      "variables": [
        "f7aa",
        "f7ad",
        "f7af",
        "f7ah",
        "f7ak",
        "f7al",
        "f7am",
        "f7an",
        "f7ao",
        "f7ap",
        "f7aq",
        "f7ar",
        "f7as",
        "f7av",
        "f7ax",
        "f7ay",
        "f7az",
        "f7bb",
        "f7bc",
        "f7bd",
        "f7be",
        "f7bf",
        "f7bh",
        "f7bk",
        "f7bl",
        "f7bm",
        "f7cb",
        "maries_ou_pacses",
        "nb_pac2"
      ]
    },
    "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    Crédits d’impôt pour dépenses en faveur de la transition energétique\n    2019\n    "
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 63,
            "end_lineno": 6,
            "lineno": 6,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 20,
                "end_lineno": 6,
                "id": "maries_ou_pacses",
                "lineno": 6
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 36,
                  "end_col_offset": 54,
                  "end_lineno": 6,
                  "lineno": 6,
                  "value": "maries_ou_pacses"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 56,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 62,
                  "end_lineno": 6,
                  "id": "period",
                  "lineno": 6
                }
              ],
              "ast_class": "Call",
              "col_offset": 23,
              "end_col_offset": 63,
              "end_lineno": 6,
              "func": {
                "ast_class": "Name",
                "col_offset": 23,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 35,
                "end_lineno": 6,
                "id": "foyer_fiscal",
                "lineno": 6
              },
              "keywords": [],
              "lineno": 6
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 56,
            "end_lineno": 7,
            "lineno": 7,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 22,
                "end_lineno": 7,
                "id": "personnes_a_charge",
                "lineno": 7
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 38,
                  "end_col_offset": 47,
                  "end_lineno": 7,
                  "lineno": 7,
                  "value": "nb_pac2"
                },
                {
                  "ast_class": "Name",
                  "col_offset": 49,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 55,
                  "end_lineno": 7,
                  "id": "period",
                  "lineno": 7
                }
              ],
              "ast_class": "Call",
              "col_offset": 25,
              "end_col_offset": 56,
              "end_lineno": 7,
              "func": {
                "ast_class": "Name",
                "col_offset": 25,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 37,
                "end_lineno": 7,
                "id": "foyer_fiscal",
                "lineno": 7
              },
              "keywords": [],
              "lineno": 7
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 68,
            "end_lineno": 8,
            "lineno": 8,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 5,
                "end_lineno": 8,
                "id": "P",
                "lineno": 8
              }
            ],
            "value": {
              "ast_class": "Attribute",
              "attr": "quaenv",
              "col_offset": 8,
              "ctx": {
                "ast_class": "Load"
              },
              "end_col_offset": 68,
              "end_lineno": 8,
              "lineno": 8,
              "value": {
                "ast_class": "Attribute",
                "attr": "calcul_credits_impots",
                "col_offset": 8,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 61,
                "end_lineno": 8,
                "lineno": 8,
                "value": {
                  "ast_class": "Attribute",
                  "attr": "impot_revenu",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 39,
                  "end_lineno": 8,
                  "lineno": 8,
                  "value": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 19,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 25,
                        "end_lineno": 8,
                        "id": "period",
                        "lineno": 8
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 8,
                    "end_col_offset": 26,
                    "end_lineno": 8,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 8,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 18,
                      "end_lineno": 8,
                      "id": "parameters",
                      "lineno": 8
                    },
                    "keywords": [],
                    "lineno": 8
                  }
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 13,
            "lineno": 10,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 18,
                "end_lineno": 10,
                "id": "cases_depenses",
                "lineno": 10
              }
            ],
            "value": {
              "ast_class": "List",
              "col_offset": 21,
              "ctx": {
                "ast_class": "Load"
              },
              "elts": [
                {
                  "ast_class": "Constant",
                  "col_offset": 8,
                  "end_col_offset": 14,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7aa"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 22,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7ad"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7af"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 32,
                  "end_col_offset": 38,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7ah"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 40,
                  "end_col_offset": 46,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7ak"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 48,
                  "end_col_offset": 54,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7al"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 56,
                  "end_col_offset": 62,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7ar"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 64,
                  "end_col_offset": 70,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7as"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 72,
                  "end_col_offset": 78,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7av"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 80,
                  "end_col_offset": 86,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7ax"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 88,
                  "end_col_offset": 94,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7ay"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 96,
                  "end_col_offset": 102,
                  "end_lineno": 11,
                  "lineno": 11,
                  "value": "f7az"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 8,
                  "end_col_offset": 14,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7bb"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 16,
                  "end_col_offset": 22,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7bc"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7bd"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 32,
                  "end_col_offset": 38,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7be"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 40,
                  "end_col_offset": 46,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7bf"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 48,
                  "end_col_offset": 54,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7bh"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 56,
                  "end_col_offset": 62,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7bk"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 64,
                  "end_col_offset": 70,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7bl"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 72,
                  "end_col_offset": 78,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7bm"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 80,
                  "end_col_offset": 86,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7cb"
                },
                {
                  "ast_class": "Constant",
                  "col_offset": 88,
                  "end_col_offset": 94,
                  "end_lineno": 12,
                  "lineno": 12,
                  "value": "f7bn"
                }
              ],
              "end_col_offset": 9,
              "end_lineno": 13,
              "lineno": 10
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 98,
            "end_lineno": 14,
            "lineno": 14,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 35,
                "end_lineno": 14,
                "id": "depenses_transition_energetique",
                "lineno": 14
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "ListComp",
                  "col_offset": 42,
                  "elt": {
                    "args": [
                      {
                        "ast_class": "Name",
                        "col_offset": 56,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 60,
                        "end_lineno": 14,
                        "id": "case",
                        "lineno": 14
                      },
                      {
                        "ast_class": "Name",
                        "col_offset": 62,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 68,
                        "end_lineno": 14,
                        "id": "period",
                        "lineno": 14
                      }
                    ],
                    "ast_class": "Call",
                    "col_offset": 43,
                    "end_col_offset": 69,
                    "end_lineno": 14,
                    "func": {
                      "ast_class": "Name",
                      "col_offset": 43,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 55,
                      "end_lineno": 14,
                      "id": "foyer_fiscal",
                      "lineno": 14
                    },
                    "keywords": [],
                    "lineno": 14
                  },
                  "end_col_offset": 97,
                  "end_lineno": 14,
                  "generators": [
                    {
                      "ast_class": "comprehension",
                      "ifs": [],
                      "is_async": 0,
                      "iter": {
                        "ast_class": "Name",
                        "col_offset": 82,
                        "ctx": {
                          "ast_class": "Load"
                        },
                        "end_col_offset": 96,
                        "end_lineno": 14,
                        "id": "cases_depenses",
                        "lineno": 14
                      },
                      "target": {
                        "ast_class": "Name",
                        "col_offset": 74,
                        "ctx": {
                          "ast_class": "Store"
                        },
                        "end_col_offset": 78,
                        "end_lineno": 14,
                        "id": "case",
                        "lineno": 14
                      }
                    }
                  ],
                  "lineno": 14
                }
              ],
              "ast_class": "Call",
              "col_offset": 38,
              "end_col_offset": 98,
              "end_lineno": 14,
              "func": {
                "ast_class": "Name",
                "col_offset": 38,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 41,
                "end_lineno": 14,
                "id": "sum",
                "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": "f7bq",
                "lineno": 15
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Constant",
                  "col_offset": 24,
                  "end_col_offset": 30,
                  "end_lineno": 15,
                  "lineno": 15,
                  "value": "f7bq"
                },
                {
                  "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": 74,
            "end_lineno": 17,
            "lineno": 17,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 11,
                "end_lineno": 17,
                "id": "plafond",
                "lineno": 17
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 14,
              "end_col_offset": 74,
              "end_lineno": 17,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 14,
                "end_col_offset": 44,
                "end_lineno": 17,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "max",
                  "col_offset": 14,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 19,
                  "end_lineno": 17,
                  "lineno": 17,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 14,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 15,
                    "end_lineno": 17,
                    "id": "P",
                    "lineno": 17
                  }
                },
                "lineno": 17,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "BinOp",
                  "col_offset": 23,
                  "end_col_offset": 43,
                  "end_lineno": 17,
                  "left": {
                    "ast_class": "Constant",
                    "col_offset": 23,
                    "end_col_offset": 24,
                    "end_lineno": 17,
                    "lineno": 17,
                    "value": 1
                  },
                  "lineno": 17,
                  "op": {
                    "ast_class": "Add"
                  },
                  "right": {
                    "ast_class": "Name",
                    "col_offset": 27,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 43,
                    "end_lineno": 17,
                    "id": "maries_ou_pacses",
                    "lineno": 17
                  }
                }
              },
              "lineno": 17,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 47,
                "end_col_offset": 74,
                "end_lineno": 17,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "pac1",
                  "col_offset": 47,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 53,
                  "end_lineno": 17,
                  "lineno": 17,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 47,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 48,
                    "end_lineno": 17,
                    "id": "P",
                    "lineno": 17
                  }
                },
                "lineno": 17,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 56,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 74,
                  "end_lineno": 17,
                  "id": "personnes_a_charge",
                  "lineno": 17
                }
              }
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 36,
            "end_lineno": 18,
            "lineno": 18,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 14,
                "end_lineno": 18,
                "id": "plafondint",
                "lineno": 18
              }
            ],
            "value": {
              "args": [
                {
                  "ast_class": "Name",
                  "col_offset": 22,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 29,
                  "end_lineno": 18,
                  "id": "plafond",
                  "lineno": 18
                },
                {
                  "ast_class": "Name",
                  "col_offset": 31,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 35,
                  "end_lineno": 18,
                  "id": "f7bq",
                  "lineno": 18
                }
              ],
              "ast_class": "Call",
              "col_offset": 17,
              "end_col_offset": 36,
              "end_lineno": 18,
              "func": {
                "ast_class": "Name",
                "col_offset": 17,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 21,
                "end_lineno": 18,
                "id": "min_",
                "lineno": 18
              },
              "keywords": [],
              "lineno": 18
            }
          },
          {
            "ast_class": "Assign",
            "col_offset": 4,
            "end_col_offset": 46,
            "end_lineno": 19,
            "lineno": 19,
            "targets": [
              {
                "ast_class": "Name",
                "col_offset": 4,
                "ctx": {
                  "ast_class": "Store"
                },
                "end_col_offset": 21,
                "end_lineno": 19,
                "id": "plafond_ordinaire",
                "lineno": 19
              }
            ],
            "value": {
              "ast_class": "BinOp",
              "col_offset": 25,
              "end_col_offset": 45,
              "end_lineno": 19,
              "left": {
                "ast_class": "Name",
                "col_offset": 25,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 32,
                "end_lineno": 19,
                "id": "plafond",
                "lineno": 19
              },
              "lineno": 19,
              "op": {
                "ast_class": "Sub"
              },
              "right": {
                "ast_class": "Name",
                "col_offset": 35,
                "ctx": {
                  "ast_class": "Load"
                },
                "end_col_offset": 45,
                "end_lineno": 19,
                "id": "plafondint",
                "lineno": 19
              }
            }
          },
          {
            "ast_class": "Return",
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 24,
            "lineno": 21,
            "value": {
              "ast_class": "BinOp",
              "col_offset": 8,
              "end_col_offset": 31,
              "end_lineno": 23,
              "left": {
                "ast_class": "BinOp",
                "col_offset": 8,
                "end_col_offset": 75,
                "end_lineno": 22,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux30",
                  "col_offset": 8,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 16,
                  "end_lineno": 22,
                  "lineno": 22,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 8,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 9,
                    "end_lineno": 22,
                    "id": "P",
                    "lineno": 22
                  }
                },
                "lineno": 22,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "args": [
                    {
                      "ast_class": "Name",
                      "col_offset": 24,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 41,
                      "end_lineno": 22,
                      "id": "plafond_ordinaire",
                      "lineno": 22
                    },
                    {
                      "ast_class": "Name",
                      "col_offset": 43,
                      "ctx": {
                        "ast_class": "Load"
                      },
                      "end_col_offset": 74,
                      "end_lineno": 22,
                      "id": "depenses_transition_energetique",
                      "lineno": 22
                    }
                  ],
                  "ast_class": "Call",
                  "col_offset": 19,
                  "end_col_offset": 75,
                  "end_lineno": 22,
                  "func": {
                    "ast_class": "Name",
                    "col_offset": 19,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 23,
                    "end_lineno": 22,
                    "id": "min_",
                    "lineno": 22
                  },
                  "keywords": [],
                  "lineno": 22
                }
              },
              "lineno": 22,
              "op": {
                "ast_class": "Add"
              },
              "right": {
                "ast_class": "BinOp",
                "col_offset": 10,
                "end_col_offset": 31,
                "end_lineno": 23,
                "left": {
                  "ast_class": "Attribute",
                  "attr": "taux50",
                  "col_offset": 10,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 18,
                  "end_lineno": 23,
                  "lineno": 23,
                  "value": {
                    "ast_class": "Name",
                    "col_offset": 10,
                    "ctx": {
                      "ast_class": "Load"
                    },
                    "end_col_offset": 11,
                    "end_lineno": 23,
                    "id": "P",
                    "lineno": 23
                  }
                },
                "lineno": 23,
                "op": {
                  "ast_class": "Mult"
                },
                "right": {
                  "ast_class": "Name",
                  "col_offset": 21,
                  "ctx": {
                    "ast_class": "Load"
                  },
                  "end_col_offset": 31,
                  "end_lineno": 23,
                  "id": "plafondint",
                  "lineno": 23
                }
              }
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [],
        "end_col_offset": 9,
        "end_lineno": 24,
        "lineno": 1,
        "name": "formula_2019_01_01"
      },
      "documentation": "\nCrédits d’impôt pour dépenses en faveur de la transition energétique\n2019\n",
      "file_path": "openfisca_france/model/prelevements_obligatoires/impot_revenu/credits_impot.py",
      "parameters": [
        "impot_revenu.calcul_credits_impots.quaenv.max",
        "impot_revenu.calcul_credits_impots.quaenv.pac1",
        "impot_revenu.calcul_credits_impots.quaenv.taux30",
        "impot_revenu.calcul_credits_impots.quaenv.taux50"
      ],
      "source_code": "def formula_2019_01_01(foyer_fiscal, period, parameters):\n    '''\n    Crédits d’impôt pour dépenses en faveur de la transition energétique\n    2019\n    '''\n    maries_ou_pacses = foyer_fiscal('maries_ou_pacses', period)\n    personnes_a_charge = foyer_fiscal('nb_pac2', period)\n    P = parameters(period).impot_revenu.calcul_credits_impots.quaenv\n\n    cases_depenses = [\n        'f7aa', 'f7ad', 'f7af', 'f7ah', 'f7ak', 'f7al', 'f7ar', 'f7as', 'f7av', 'f7ax', 'f7ay', 'f7az',\n        'f7bb', 'f7bc', 'f7bd', 'f7be', 'f7bf', 'f7bh', 'f7bk', 'f7bl', 'f7bm', 'f7cb', 'f7bn',\n        ]\n    depenses_transition_energetique = sum([foyer_fiscal(case, period) for case in cases_depenses])\n    f7bq = foyer_fiscal('f7bq', period)\n\n    plafond = P.max * (1 + maries_ou_pacses) + P.pac1 * personnes_a_charge\n    plafondint = min_(plafond, f7bq)\n    plafond_ordinaire = (plafond - plafondint)\n\n    return (\n        P.taux30 * min_(plafond_ordinaire, depenses_transition_energetique)\n        + P.taux50 * plafondint\n        )\n",
      "start_line_number": 2022,
      "stop_line_number": 2046,
      "variables": [
        "f7aa",
        "f7ad",
        "f7af",
        "f7ah",
        "f7ak",
        "f7al",
        "f7ar",
        "f7as",
        "f7av",
        "f7ax",
        "f7ay",
        "f7az",
        "f7bb",
        "f7bc",
        "f7bd",
        "f7be",
        "f7bf",
        "f7bh",
        "f7bk",
        "f7bl",
        "f7bm",
        "f7bn",
        "f7bq",
        "f7cb",
        "maries_ou_pacses",
        "nb_pac2"
      ]
    }
  },
  "json_type": "number",
  "label": "Crédits d’impôt pour dépenses en faveur de la qualité environnementale (2005 - 2014) / de la transition energétique (2014 - ) ",
  "last_review": "2019-01-01",
  "name": "quaenv",
  "referring_variables": [
    "credits_impot"
  ],
  "start_line_number": 1407,
  "stop_line_number": 2046,
  "value_type": "float"
}
