---
Function {
 argument: None,
 arguments: FunctionArguments {
  arguments: [
   FunctionArgument {
    identifier: "pkgs",
    default: None,
   },
   FunctionArgument {
    identifier: "lib",
    default: None,
   },
   FunctionArgument {
    identifier: "config",
    default: None,
   },
  ],
  ellipsis: true,
 },
 definition: With {
  expression: Variable {
   identifier: "lib",
   position: (3, 6),
  },
  target: LetIn {
   bindings: [
    KeyValue(
     AttributePath {
      attributes: [
       Raw {
        content: "cfg",
        position: (6, 3),
       },
      ],
     },
     PropertyAccess {
      expression: Variable {
       identifier: "config",
       position: (6, 9),
      },
      attribute_path: AttributePath {
       attributes: [
        Raw {
         content: "services",
         position: (6, 16),
        },
        Raw {
         content: "rss2email",
         position: (6, 25),
        },
       ],
      },
      default: None,
     },
    ),
   ],
   target: Map {
    bindings: [
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "options",
         position: (11, 3),
        },
       ],
      },
      Map {
       bindings: [
        KeyValue(
         AttributePath {
          attributes: [
           Raw {
            content: "services",
            position: (13, 5),
           },
           Raw {
            content: "rss2email",
            position: (13, 14),
           },
          ],
         },
         Map {
          bindings: [
           KeyValue(
            AttributePath {
             attributes: [
              Raw {
               content: "enable",
               position: (15, 7),
              },
             ],
            },
            FunctionApplication {
             function: Variable {
              identifier: "mkOption",
              position: (15, 16),
             },
             arguments: [
              Map {
               bindings: [
                KeyValue(
                 AttributePath {
                  attributes: [
                   Raw {
                    content: "type",
                    position: (16, 9),
                   },
                  ],
                 },
                 PropertyAccess {
                  expression: Variable {
                   identifier: "types",
                   position: (16, 16),
                  },
                  attribute_path: AttributePath {
                   attributes: [
                    Raw {
                     content: "bool",
                     position: (16, 22),
                    },
                   ],
                  },
                  default: None,
                 },
                ),
                KeyValue(
                 AttributePath {
                  attributes: [
                   Raw {
                    content: "default",
                    position: (17, 9),
                   },
                  ],
                 },
                 Variable {
                  identifier: "false",
                  position: (17, 19),
                 },
                ),
                KeyValue(
                 AttributePath {
                  attributes: [
                   Raw {
                    content: "description",
                    position: (18, 9),
                   },
                  ],
                 },
                 String {
                  parts: [
                   Raw {
                    content: "Whether to enable rss2email.",
                    position: (18, 24),
                   },
                  ],
                 },
                ),
               ],
               recursive: false,
               position: (15, 25),
              },
             ],
            },
           ),
           KeyValue(
            AttributePath {
             attributes: [
              Raw {
               content: "to",
               position: (21, 7),
              },
             ],
            },
            FunctionApplication {
             function: Variable {
              identifier: "mkOption",
              position: (21, 12),
             },
             arguments: [
              Map {
               bindings: [
                KeyValue(
                 AttributePath {
                  attributes: [
                   Raw {
                    content: "type",
                    position: (22, 9),
                   },
                  ],
                 },
                 PropertyAccess {
                  expression: Variable {
                   identifier: "types",
                   position: (22, 16),
                  },
                  attribute_path: AttributePath {
                   attributes: [
                    Raw {
                     content: "str",
                     position: (22, 22),
                    },
                   ],
                  },
                  default: None,
                 },
                ),
                KeyValue(
                 AttributePath {
                  attributes: [
                   Raw {
                    content: "description",
                    position: (23, 9),
                   },
                  ],
                 },
                 String {
                  parts: [
                   Raw {
                    content: "Mail address to which to send emails",
                    position: (23, 24),
                   },
                  ],
                 },
                ),
               ],
               recursive: false,
               position: (21, 21),
              },
             ],
            },
           ),
           KeyValue(
            AttributePath {
             attributes: [
              Raw {
               content: "interval",
               position: (26, 7),
              },
             ],
            },
            FunctionApplication {
             function: Variable {
              identifier: "mkOption",
              position: (26, 18),
             },
             arguments: [
              Map {
               bindings: [
                KeyValue(
                 AttributePath {
                  attributes: [
                   Raw {
                    content: "type",
                    position: (27, 9),
                   },
                  ],
                 },
                 PropertyAccess {
                  expression: Variable {
                   identifier: "types",
                   position: (27, 16),
                  },
                  attribute_path: AttributePath {
                   attributes: [
                    Raw {
                     content: "str",
                     position: (27, 22),
                    },
                   ],
                  },
                  default: None,
                 },
                ),
                KeyValue(
                 AttributePath {
                  attributes: [
                   Raw {
                    content: "default",
                    position: (28, 9),
                   },
                  ],
                 },
                 String {
                  parts: [
                   Raw {
                    content: "12h",
                    position: (28, 20),
                   },
                  ],
                 },
                ),
                KeyValue(
                 AttributePath {
                  attributes: [
                   Raw {
                    content: "description",
                    position: (29, 9),
                   },
                  ],
                 },
                 String {
                  parts: [
                   Raw {
                    content: "How often to check the feeds, in systemd interval format",
                    position: (29, 24),
                   },
                  ],
                 },
                ),
               ],
               recursive: false,
               position: (26, 27),
              },
             ],
            },
           ),
           KeyValue(
            AttributePath {
             attributes: [
              Raw {
               content: "config",
               position: (32, 7),
              },
             ],
            },
            FunctionApplication {
             function: Variable {
              identifier: "mkOption",
              position: (32, 16),
             },
             arguments: [
              Map {
               bindings: [
                KeyValue(
                 AttributePath {
                  attributes: [
                   Raw {
                    content: "type",
                    position: (33, 9),
                   },
                  ],
                 },
                 With {
                  expression: Variable {
                   identifier: "types",
                   position: (33, 21),
                  },
                  target: FunctionApplication {
                   function: Variable {
                    identifier: "attrsOf",
                    position: (33, 28),
                   },
                   arguments: [
                    FunctionApplication {
                     function: Variable {
                      identifier: "oneOf",
                      position: (33, 37),
                     },
                     arguments: [
                      List {
                       elements: [
                        Variable {
                         identifier: "str",
                         position: (33, 45),
                        },
                        Variable {
                         identifier: "int",
                         position: (33, 49),
                        },
                        Variable {
                         identifier: "bool",
                         position: (33, 53),
                        },
                       ],
                       position: (33, 43),
                      },
                     ],
                    },
                   ],
                  },
                  position: (33, 16),
                 },
                ),
                KeyValue(
                 AttributePath {
                  attributes: [
                   Raw {
                    content: "default",
                    position: (34, 9),
                   },
                  ],
                 },
                 Map {
                  bindings: [],
                  recursive: false,
                  position: (34, 19),
                 },
                ),
                KeyValue(
                 AttributePath {
                  attributes: [
                   Raw {
                    content: "description",
                    position: (35, 9),
                   },
                  ],
                 },
                 String {
                  parts: [
                   Raw {
                    content: "The configuration to give rss2email.\n\nDefault will use system-wide <literal>sendmail</literal> to send the\nemail. This is rss2email's default when running\n<literal>r2e new</literal>.\n\nThis set contains key-value associations that will be set in the\n<literal>[DEFAULT]</literal> block along with the\n<literal>to</literal> parameter.\n\nSee <literal>man r2e</literal> for more information on which\nparameters are accepted.\n",
                    position: (36, 1),
                   },
                  ],
                 },
                ),
               ],
               recursive: false,
               position: (32, 25),
              },
             ],
            },
           ),
           KeyValue(
            AttributePath {
             attributes: [
              Raw {
               content: "feeds",
               position: (51, 7),
              },
             ],
            },
            FunctionApplication {
             function: Variable {
              identifier: "mkOption",
              position: (51, 15),
             },
             arguments: [
              Map {
               bindings: [
                KeyValue(
                 AttributePath {
                  attributes: [
                   Raw {
                    content: "description",
                    position: (52, 9),
                   },
                  ],
                 },
                 String {
                  parts: [
                   Raw {
                    content: "The feeds to watch.",
                    position: (52, 24),
                   },
                  ],
                 },
                ),
                KeyValue(
                 AttributePath {
                  attributes: [
                   Raw {
                    content: "type",
                    position: (53, 9),
                   },
                  ],
                 },
                 FunctionApplication {
                  function: PropertyAccess {
                   expression: Variable {
                    identifier: "types",
                    position: (53, 16),
                   },
                   attribute_path: AttributePath {
                    attributes: [
                     Raw {
                      content: "attrsOf",
                      position: (53, 22),
                     },
                    ],
                   },
                   default: None,
                  },
                  arguments: [
                   FunctionApplication {
                    function: PropertyAccess {
                     expression: Variable {
                      identifier: "types",
                      position: (53, 31),
                     },
                     attribute_path: AttributePath {
                      attributes: [
                       Raw {
                        content: "submodule",
                        position: (53, 37),
                       },
                      ],
                     },
                     default: None,
                    },
                    arguments: [
                     Map {
                      bindings: [
                       KeyValue(
                        AttributePath {
                         attributes: [
                          Raw {
                           content: "options",
                           position: (54, 11),
                          },
                         ],
                        },
                        Map {
                         bindings: [
                          KeyValue(
                           AttributePath {
                            attributes: [
                             Raw {
                              content: "url",
                              position: (55, 13),
                             },
                            ],
                           },
                           FunctionApplication {
                            function: Variable {
                             identifier: "mkOption",
                             position: (55, 19),
                            },
                            arguments: [
                             Map {
                              bindings: [
                               KeyValue(
                                AttributePath {
                                 attributes: [
                                  Raw {
                                   content: "type",
                                   position: (56, 15),
                                  },
                                 ],
                                },
                                PropertyAccess {
                                 expression: Variable {
                                  identifier: "types",
                                  position: (56, 22),
                                 },
                                 attribute_path: AttributePath {
                                  attributes: [
                                   Raw {
                                    content: "str",
                                    position: (56, 28),
                                   },
                                  ],
                                 },
                                 default: None,
                                },
                               ),
                               KeyValue(
                                AttributePath {
                                 attributes: [
                                  Raw {
                                   content: "description",
                                   position: (57, 15),
                                  },
                                 ],
                                },
                                String {
                                 parts: [
                                  Raw {
                                   content: "The URL at which to fetch the feed.",
                                   position: (57, 30),
                                  },
                                 ],
                                },
                               ),
                              ],
                              recursive: false,
                              position: (55, 28),
                             },
                            ],
                           },
                          ),
                          KeyValue(
                           AttributePath {
                            attributes: [
                             Raw {
                              content: "to",
                              position: (60, 13),
                             },
                            ],
                           },
                           FunctionApplication {
                            function: Variable {
                             identifier: "mkOption",
                             position: (60, 18),
                            },
                            arguments: [
                             Map {
                              bindings: [
                               KeyValue(
                                AttributePath {
                                 attributes: [
                                  Raw {
                                   content: "type",
                                   position: (61, 15),
                                  },
                                 ],
                                },
                                With {
                                 expression: Variable {
                                  identifier: "types",
                                  position: (61, 27),
                                 },
                                 target: FunctionApplication {
                                  function: Variable {
                                   identifier: "nullOr",
                                   position: (61, 34),
                                  },
                                  arguments: [
                                   Variable {
                                    identifier: "str",
                                    position: (61, 41),
                                   },
                                  ],
                                 },
                                 position: (61, 22),
                                },
                               ),
                               KeyValue(
                                AttributePath {
                                 attributes: [
                                  Raw {
                                   content: "default",
                                   position: (62, 15),
                                  },
                                 ],
                                },
                                Variable {
                                 identifier: "null",
                                 position: (62, 25),
                                },
                               ),
                               KeyValue(
                                AttributePath {
                                 attributes: [
                                  Raw {
                                   content: "description",
                                   position: (63, 15),
                                  },
                                 ],
                                },
                                String {
                                 parts: [
                                  Raw {
                                   content: "Email address to which to send feed items.\n\nIf <literal>null</literal>, this will not be set in the\nconfiguration file, and rss2email will make it default to\n<literal>rss2email.to</literal>.\n",
                                   position: (64, 1),
                                  },
                                 ],
                                },
                               ),
                              ],
                              recursive: false,
                              position: (60, 27),
                             },
                            ],
                           },
                          ),
                         ],
                         recursive: false,
                         position: (54, 21),
                        },
                       ),
                      ],
                      recursive: false,
                      position: (53, 47),
                     },
                    ],
                   },
                  ],
                 },
                ),
               ],
               recursive: false,
               position: (51, 24),
              },
             ],
            },
           ),
          ],
          recursive: false,
          position: (13, 26),
         },
        ),
       ],
       recursive: false,
       position: (11, 13),
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "config",
         position: (81, 3),
        },
       ],
      },
      FunctionApplication {
       function: Variable {
        identifier: "mkIf",
        position: (81, 12),
       },
       arguments: [
        PropertyAccess {
         expression: Variable {
          identifier: "cfg",
          position: (81, 17),
         },
         attribute_path: AttributePath {
          attributes: [
           Raw {
            content: "enable",
            position: (81, 21),
           },
          ],
         },
         default: None,
        },
        Map {
         bindings: [
          KeyValue(
           AttributePath {
            attributes: [
             Raw {
              content: "users",
              position: (82, 5),
             },
             Raw {
              content: "groups",
              position: (82, 11),
             },
            ],
           },
           Map {
            bindings: [
             KeyValue(
              AttributePath {
               attributes: [
                Raw {
                 content: "rss2email",
                 position: (83, 7),
                },
                Raw {
                 content: "gid",
                 position: (83, 17),
                },
               ],
              },
              PropertyAccess {
               expression: Variable {
                identifier: "config",
                position: (83, 23),
               },
               attribute_path: AttributePath {
                attributes: [
                 Raw {
                  content: "ids",
                  position: (83, 30),
                 },
                 Raw {
                  content: "gids",
                  position: (83, 34),
                 },
                 Raw {
                  content: "rss2email",
                  position: (83, 39),
                 },
                ],
               },
               default: None,
              },
             ),
            ],
            recursive: false,
            position: (82, 20),
           },
          ),
          KeyValue(
           AttributePath {
            attributes: [
             Raw {
              content: "users",
              position: (86, 5),
             },
             Raw {
              content: "users",
              position: (86, 11),
             },
            ],
           },
           Map {
            bindings: [
             KeyValue(
              AttributePath {
               attributes: [
                Raw {
                 content: "rss2email",
                 position: (87, 7),
                },
               ],
              },
              Map {
               bindings: [
                KeyValue(
                 AttributePath {
                  attributes: [
                   Raw {
                    content: "description",
                    position: (88, 9),
                   },
                  ],
                 },
                 String {
                  parts: [
                   Raw {
                    content: "rss2email user",
                    position: (88, 24),
                   },
                  ],
                 },
                ),
                KeyValue(
                 AttributePath {
                  attributes: [
                   Raw {
                    content: "uid",
                    position: (89, 9),
                   },
                  ],
                 },
                 PropertyAccess {
                  expression: Variable {
                   identifier: "config",
                   position: (89, 15),
                  },
                  attribute_path: AttributePath {
                   attributes: [
                    Raw {
                     content: "ids",
                     position: (89, 22),
                    },
                    Raw {
                     content: "uids",
                     position: (89, 26),
                    },
                    Raw {
                     content: "rss2email",
                     position: (89, 31),
                    },
                   ],
                  },
                  default: None,
                 },
                ),
                KeyValue(
                 AttributePath {
                  attributes: [
                   Raw {
                    content: "group",
                    position: (90, 9),
                   },
                  ],
                 },
                 String {
                  parts: [
                   Raw {
                    content: "rss2email",
                    position: (90, 18),
                   },
                  ],
                 },
                ),
               ],
               recursive: false,
               position: (87, 19),
              },
             ),
            ],
            recursive: false,
            position: (86, 19),
           },
          ),
          KeyValue(
           AttributePath {
            attributes: [
             Raw {
              content: "environment",
              position: (94, 5),
             },
             Raw {
              content: "systemPackages",
              position: (94, 17),
             },
            ],
           },
           With {
            expression: Variable {
             identifier: "pkgs",
             position: (94, 39),
            },
            target: List {
             elements: [
              Variable {
               identifier: "rss2email",
               position: (94, 47),
              },
             ],
             position: (94, 45),
            },
            position: (94, 34),
           },
          ),
          KeyValue(
           AttributePath {
            attributes: [
             Raw {
              content: "services",
              position: (96, 5),
             },
             Raw {
              content: "rss2email",
              position: (96, 14),
             },
             Raw {
              content: "config",
              position: (96, 24),
             },
             Raw {
              content: "to",
              position: (96, 31),
             },
            ],
           },
           PropertyAccess {
            expression: Variable {
             identifier: "cfg",
             position: (96, 36),
            },
            attribute_path: AttributePath {
             attributes: [
              Raw {
               content: "to",
               position: (96, 40),
              },
             ],
            },
            default: None,
           },
          ),
          KeyValue(
           AttributePath {
            attributes: [
             Raw {
              content: "systemd",
              position: (98, 5),
             },
             Raw {
              content: "tmpfiles",
              position: (98, 13),
             },
             Raw {
              content: "rules",
              position: (98, 22),
             },
            ],
           },
           List {
            elements: [
             String {
              parts: [
               Raw {
                content: "d /var/rss2email 0700 rss2email rss2email - -",
                position: (99, 8),
               },
              ],
             },
            ],
            position: (98, 30),
           },
          ),
          KeyValue(
           AttributePath {
            attributes: [
             Raw {
              content: "systemd",
              position: (102, 5),
             },
             Raw {
              content: "services",
              position: (102, 13),
             },
             Raw {
              content: "rss2email",
              position: (102, 22),
             },
            ],
           },
           LetIn {
            bindings: [
             KeyValue(
              AttributePath {
               attributes: [
                Raw {
                 content: "conf",
                 position: (103, 7),
                },
               ],
              },
              FunctionApplication {
               function: PropertyAccess {
                expression: Variable {
                 identifier: "pkgs",
                 position: (103, 14),
                },
                attribute_path: AttributePath {
                 attributes: [
                  Raw {
                   content: "writeText",
                   position: (103, 19),
                  },
                 ],
                },
                default: None,
               },
               arguments: [
                String {
                 parts: [
                  Raw {
                   content: "rss2email.cfg",
                   position: (103, 30),
                  },
                 ],
                },
                FunctionApplication {
                 function: PropertyAccess {
                  expression: Variable {
                   identifier: "lib",
                   position: (103, 46),
                  },
                  attribute_path: AttributePath {
                   attributes: [
                    Raw {
                     content: "generators",
                     position: (103, 50),
                    },
                    Raw {
                     content: "toINI",
                     position: (103, 61),
                    },
                   ],
                  },
                  default: None,
                 },
                 arguments: [
                  Map {
                   bindings: [],
                   recursive: false,
                   position: (103, 67),
                  },
                  BinaryOperation {
                   operator: Update,
                   operands: [
                    Map {
                     bindings: [
                      KeyValue(
                       AttributePath {
                        attributes: [
                         Raw {
                          content: "DEFAULT",
                          position: (104, 11),
                         },
                        ],
                       },
                       PropertyAccess {
                        expression: Variable {
                         identifier: "cfg",
                         position: (104, 21),
                        },
                        attribute_path: AttributePath {
                         attributes: [
                          Raw {
                           content: "config",
                           position: (104, 25),
                          },
                         ],
                        },
                        default: None,
                       },
                      ),
                     ],
                     recursive: false,
                     position: (103, 71),
                    },
                    FunctionApplication {
                     function: PropertyAccess {
                      expression: Variable {
                       identifier: "lib",
                       position: (105, 14),
                      },
                      attribute_path: AttributePath {
                       attributes: [
                        Raw {
                         content: "mapAttrs'",
                         position: (105, 18),
                        },
                       ],
                      },
                      default: None,
                     },
                     arguments: [
                      Function {
                       argument: Some(
                        "name",
                       ),
                       arguments: FunctionArguments {
                        arguments: [],
                        ellipsis: false,
                       },
                       definition: Function {
                        argument: Some(
                         "feed",
                        ),
                        arguments: FunctionArguments {
                         arguments: [],
                         ellipsis: false,
                        },
                        definition: FunctionApplication {
                         function: Variable {
                          identifier: "nameValuePair",
                          position: (105, 41),
                         },
                         arguments: [
                          String {
                           parts: [
                            Raw {
                             content: "feed.",
                             position: (105, 56),
                            },
                            Expression {
                             expression: Variable {
                              identifier: "name",
                              position: (105, 63),
                             },
                            },
                           ],
                          },
                          BinaryOperation {
                           operator: Update,
                           operands: [
                            Map {
                             bindings: [
                              Inherit(
                               Some(
                                Variable {
                                 identifier: "feed",
                                 position: (106, 22),
                                },
                               ),
                               [
                                Raw {
                                 content: "url",
                                 position: (106, 28),
                                },
                               ],
                              ),
                             ],
                             recursive: false,
                             position: (106, 11),
                            },
                            FunctionApplication {
                             function: PropertyAccess {
                              expression: Variable {
                               identifier: "lib",
                               position: (107, 11),
                              },
                              attribute_path: AttributePath {
                               attributes: [
                                Raw {
                                 content: "optionalAttrs",
                                 position: (107, 15),
                                },
                               ],
                              },
                              default: None,
                             },
                             arguments: [
                              BinaryOperation {
                               operator: NotEqualTo,
                               operands: [
                                PropertyAccess {
                                 expression: Variable {
                                  identifier: "feed",
                                  position: (107, 30),
                                 },
                                 attribute_path: AttributePath {
                                  attributes: [
                                   Raw {
                                    content: "to",
                                    position: (107, 35),
                                   },
                                  ],
                                 },
                                 default: None,
                                },
                                Variable {
                                 identifier: "null",
                                 position: (107, 41),
                                },
                               ],
                               position: (107, 38),
                              },
                              Map {
                               bindings: [
                                Inherit(
                                 Some(
                                  Variable {
                                   identifier: "feed",
                                   position: (107, 58),
                                  },
                                 ),
                                 [
                                  Raw {
                                   content: "to",
                                   position: (107, 64),
                                  },
                                 ],
                                ),
                               ],
                               recursive: false,
                               position: (107, 47),
                              },
                             ],
                            },
                           ],
                           position: (106, 35),
                          },
                         ],
                        },
                        position: (105, 35),
                       },
                       position: (105, 29),
                      },
                      PropertyAccess {
                       expression: Variable {
                        identifier: "cfg",
                        position: (108, 12),
                       },
                       attribute_path: AttributePath {
                        attributes: [
                         Raw {
                          content: "feeds",
                          position: (108, 16),
                         },
                        ],
                       },
                       default: None,
                      },
                     ],
                    },
                   ],
                   position: (105, 11),
                  },
                 ],
                },
               ],
              },
             ),
            ],
            target: Map {
             bindings: [
              KeyValue(
               AttributePath {
                attributes: [
                 Raw {
                  content: "preStart",
                  position: (112, 7),
                 },
                ],
               },
               String {
                parts: [
                 Raw {
                  content: "cp ",
                  position: (113, 1),
                 },
                 Expression {
                  expression: Variable {
                   identifier: "conf",
                   position: (113, 14),
                  },
                 },
                 Raw {
                  content: " /var/rss2email/conf.cfg\nif [ ! -f /var/rss2email/db.json ]; then\n  echo '{\"version\":2,\"feeds\":[]}' > /var/rss2email/db.json\nfi\n",
                  position: (113, 19),
                 },
                ],
               },
              ),
              KeyValue(
               AttributePath {
                attributes: [
                 Raw {
                  content: "path",
                  position: (118, 7),
                 },
                ],
               },
               List {
                elements: [
                 PropertyAccess {
                  expression: Variable {
                   identifier: "pkgs",
                   position: (118, 16),
                  },
                  attribute_path: AttributePath {
                   attributes: [
                    Raw {
                     content: "system-sendmail",
                     position: (118, 21),
                    },
                   ],
                  },
                  default: None,
                 },
                ],
                position: (118, 14),
               },
              ),
              KeyValue(
               AttributePath {
                attributes: [
                 Raw {
                  content: "serviceConfig",
                  position: (119, 7),
                 },
                ],
               },
               Map {
                bindings: [
                 KeyValue(
                  AttributePath {
                   attributes: [
                    Raw {
                     content: "ExecStart",
                     position: (120, 9),
                    },
                   ],
                  },
                  String {
                   parts: [
                    Expression {
                     expression: PropertyAccess {
                      expression: Variable {
                       identifier: "pkgs",
                       position: (121, 14),
                      },
                      attribute_path: AttributePath {
                       attributes: [
                        Raw {
                         content: "rss2email",
                         position: (121, 19),
                        },
                       ],
                      },
                      default: None,
                     },
                    },
                    Raw {
                     content: "/bin/r2e -c /var/rss2email/conf.cfg -d /var/rss2email/db.json run",
                     position: (121, 29),
                    },
                   ],
                  },
                 ),
                 KeyValue(
                  AttributePath {
                   attributes: [
                    Raw {
                     content: "User",
                     position: (122, 9),
                    },
                   ],
                  },
                  String {
                   parts: [
                    Raw {
                     content: "rss2email",
                     position: (122, 17),
                    },
                   ],
                  },
                 ),
                ],
                recursive: false,
                position: (119, 23),
               },
              ),
             ],
             recursive: false,
             position: (111, 5),
            },
            position: (102, 34),
           },
          ),
          KeyValue(
           AttributePath {
            attributes: [
             Raw {
              content: "systemd",
              position: (126, 5),
             },
             Raw {
              content: "timers",
              position: (126, 13),
             },
             Raw {
              content: "rss2email",
              position: (126, 20),
             },
            ],
           },
           Map {
            bindings: [
             KeyValue(
              AttributePath {
               attributes: [
                Raw {
                 content: "partOf",
                 position: (127, 7),
                },
               ],
              },
              List {
               elements: [
                String {
                 parts: [
                  Raw {
                   content: "rss2email.service",
                   position: (127, 19),
                  },
                 ],
                },
               ],
               position: (127, 16),
              },
             ),
             KeyValue(
              AttributePath {
               attributes: [
                Raw {
                 content: "wantedBy",
                 position: (128, 7),
                },
               ],
              },
              List {
               elements: [
                String {
                 parts: [
                  Raw {
                   content: "timers.target",
                   position: (128, 21),
                  },
                 ],
                },
               ],
               position: (128, 18),
              },
             ),
             KeyValue(
              AttributePath {
               attributes: [
                Raw {
                 content: "timerConfig",
                 position: (129, 7),
                },
                Raw {
                 content: "OnBootSec",
                 position: (129, 19),
                },
               ],
              },
              String {
               parts: [
                Raw {
                 content: "0",
                 position: (129, 32),
                },
               ],
              },
             ),
             KeyValue(
              AttributePath {
               attributes: [
                Raw {
                 content: "timerConfig",
                 position: (130, 7),
                },
                Raw {
                 content: "OnUnitActiveSec",
                 position: (130, 19),
                },
               ],
              },
              PropertyAccess {
               expression: Variable {
                identifier: "cfg",
                position: (130, 37),
               },
               attribute_path: AttributePath {
                attributes: [
                 Raw {
                  content: "interval",
                  position: (130, 41),
                 },
                ],
               },
               default: None,
              },
             ),
            ],
            recursive: false,
            position: (126, 32),
           },
          ),
         ],
         recursive: false,
         position: (81, 28),
        },
       ],
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "meta",
         position: (134, 3),
        },
        Raw {
         content: "maintainers",
         position: (134, 8),
        },
       ],
      },
      With {
       expression: PropertyAccess {
        expression: Variable {
         identifier: "lib",
         position: (134, 27),
        },
        attribute_path: AttributePath {
         attributes: [
          Raw {
           content: "maintainers",
           position: (134, 31),
          },
         ],
        },
        default: None,
       },
       target: List {
        elements: [
         Variable {
          identifier: "ekleog",
          position: (134, 46),
         },
        ],
        position: (134, 44),
       },
       position: (134, 22),
      },
     ),
    ],
    recursive: false,
    position: (7, 4),
   },
   position: (5, 1),
  },
  position: (3, 1),
 },
 position: (1, 1),
}