---
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: "hardware",
         position: (6, 16),
        },
        Raw {
         content: "logitech",
         position: (6, 25),
        },
       ],
      },
      default: None,
     },
    ),
    KeyValue(
     AttributePath {
      attributes: [
       Raw {
        content: "vendor",
        position: (8, 3),
       },
      ],
     },
     String {
      parts: [
       Raw {
        content: "046d",
        position: (8, 13),
       },
      ],
     },
    ),
    KeyValue(
     AttributePath {
      attributes: [
       Raw {
        content: "daemon",
        position: (10, 3),
       },
      ],
     },
     String {
      parts: [
       Raw {
        content: "g15daemon",
        position: (10, 13),
       },
      ],
     },
    ),
   ],
   target: Map {
    bindings: [
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "imports",
         position: (14, 3),
        },
       ],
      },
      List {
       elements: [
        FunctionApplication {
         function: Variable {
          identifier: "mkRenamedOptionModule",
          position: (15, 6),
         },
         arguments: [
          List {
           elements: [
            String {
             parts: [
              Raw {
               content: "hardware",
               position: (15, 31),
              },
             ],
            },
            String {
             parts: [
              Raw {
               content: "logitech",
               position: (15, 42),
              },
             ],
            },
            String {
             parts: [
              Raw {
               content: "enable",
               position: (15, 53),
              },
             ],
            },
           ],
           position: (15, 28),
          },
          List {
           elements: [
            String {
             parts: [
              Raw {
               content: "hardware",
               position: (15, 66),
              },
             ],
            },
            String {
             parts: [
              Raw {
               content: "logitech",
               position: (15, 77),
              },
             ],
            },
            String {
             parts: [
              Raw {
               content: "wireless",
               position: (15, 88),
              },
             ],
            },
            String {
             parts: [
              Raw {
               content: "enable",
               position: (15, 99),
              },
             ],
            },
           ],
           position: (15, 63),
          },
         ],
        },
        FunctionApplication {
         function: Variable {
          identifier: "mkRenamedOptionModule",
          position: (16, 6),
         },
         arguments: [
          List {
           elements: [
            String {
             parts: [
              Raw {
               content: "hardware",
               position: (16, 31),
              },
             ],
            },
            String {
             parts: [
              Raw {
               content: "logitech",
               position: (16, 42),
              },
             ],
            },
            String {
             parts: [
              Raw {
               content: "enableGraphical",
               position: (16, 53),
              },
             ],
            },
           ],
           position: (16, 28),
          },
          List {
           elements: [
            String {
             parts: [
              Raw {
               content: "hardware",
               position: (16, 75),
              },
             ],
            },
            String {
             parts: [
              Raw {
               content: "logitech",
               position: (16, 86),
              },
             ],
            },
            String {
             parts: [
              Raw {
               content: "wireless",
               position: (16, 97),
              },
             ],
            },
            String {
             parts: [
              Raw {
               content: "enableGraphical",
               position: (16, 108),
              },
             ],
            },
           ],
           position: (16, 72),
          },
         ],
        },
       ],
       position: (14, 13),
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "options",
         position: (19, 3),
        },
        Raw {
         content: "hardware",
         position: (19, 11),
        },
        Raw {
         content: "logitech",
         position: (19, 20),
        },
       ],
      },
      Map {
       bindings: [
        KeyValue(
         AttributePath {
          attributes: [
           Raw {
            content: "lcd",
            position: (21, 5),
           },
          ],
         },
         Map {
          bindings: [
           KeyValue(
            AttributePath {
             attributes: [
              Raw {
               content: "enable",
               position: (22, 7),
              },
             ],
            },
            FunctionApplication {
             function: Variable {
              identifier: "mkEnableOption",
              position: (22, 16),
             },
             arguments: [
              String {
               parts: [
                Raw {
                 content: "Logitech LCD Devices",
                 position: (22, 32),
                },
               ],
              },
             ],
            },
           ),
           KeyValue(
            AttributePath {
             attributes: [
              Raw {
               content: "startWhenNeeded",
               position: (24, 7),
              },
             ],
            },
            FunctionApplication {
             function: Variable {
              identifier: "mkOption",
              position: (24, 25),
             },
             arguments: [
              Map {
               bindings: [
                KeyValue(
                 AttributePath {
                  attributes: [
                   Raw {
                    content: "type",
                    position: (25, 9),
                   },
                  ],
                 },
                 PropertyAccess {
                  expression: Variable {
                   identifier: "types",
                   position: (25, 16),
                  },
                  attribute_path: AttributePath {
                   attributes: [
                    Raw {
                     content: "bool",
                     position: (25, 22),
                    },
                   ],
                  },
                  default: None,
                 },
                ),
                KeyValue(
                 AttributePath {
                  attributes: [
                   Raw {
                    content: "default",
                    position: (26, 9),
                   },
                  ],
                 },
                 Variable {
                  identifier: "true",
                  position: (26, 19),
                 },
                ),
                KeyValue(
                 AttributePath {
                  attributes: [
                   Raw {
                    content: "description",
                    position: (27, 9),
                   },
                  ],
                 },
                 String {
                  parts: [
                   Raw {
                    content: "Only run the service when an actual supported device is plugged.\n",
                    position: (28, 1),
                   },
                  ],
                 },
                ),
               ],
               recursive: false,
               position: (24, 34),
              },
             ],
            },
           ),
           KeyValue(
            AttributePath {
             attributes: [
              Raw {
               content: "devices",
               position: (32, 7),
              },
             ],
            },
            FunctionApplication {
             function: Variable {
              identifier: "mkOption",
              position: (32, 17),
             },
             arguments: [
              Map {
               bindings: [
                KeyValue(
                 AttributePath {
                  attributes: [
                   Raw {
                    content: "type",
                    position: (33, 9),
                   },
                  ],
                 },
                 FunctionApplication {
                  function: PropertyAccess {
                   expression: Variable {
                    identifier: "types",
                    position: (33, 16),
                   },
                   attribute_path: AttributePath {
                    attributes: [
                     Raw {
                      content: "listOf",
                      position: (33, 22),
                     },
                    ],
                   },
                   default: None,
                  },
                  arguments: [
                   PropertyAccess {
                    expression: Variable {
                     identifier: "types",
                     position: (33, 29),
                    },
                    attribute_path: AttributePath {
                     attributes: [
                      Raw {
                       content: "str",
                       position: (33, 35),
                      },
                     ],
                    },
                    default: None,
                   },
                  ],
                 },
                ),
                KeyValue(
                 AttributePath {
                  attributes: [
                   Raw {
                    content: "default",
                    position: (34, 9),
                   },
                  ],
                 },
                 List {
                  elements: [
                   String {
                    parts: [
                     Raw {
                      content: "0a07",
                      position: (34, 22),
                     },
                    ],
                   },
                   String {
                    parts: [
                     Raw {
                      content: "c222",
                      position: (34, 29),
                     },
                    ],
                   },
                   String {
                    parts: [
                     Raw {
                      content: "c225",
                      position: (34, 36),
                     },
                    ],
                   },
                   String {
                    parts: [
                     Raw {
                      content: "c227",
                      position: (34, 43),
                     },
                    ],
                   },
                   String {
                    parts: [
                     Raw {
                      content: "c251",
                      position: (34, 50),
                     },
                    ],
                   },
                  ],
                  position: (34, 19),
                 },
                ),
                KeyValue(
                 AttributePath {
                  attributes: [
                   Raw {
                    content: "description",
                    position: (35, 9),
                   },
                  ],
                 },
                 String {
                  parts: [
                   Raw {
                    content: "List of USB device ids supported by g15daemon.\n</para>\n<para>\nYou most likely do not need to change this.\n",
                    position: (36, 1),
                   },
                  ],
                 },
                ),
               ],
               recursive: false,
               position: (32, 26),
              },
             ],
            },
           ),
          ],
          recursive: false,
          position: (21, 11),
         },
        ),
        KeyValue(
         AttributePath {
          attributes: [
           Raw {
            content: "wireless",
            position: (44, 5),
           },
          ],
         },
         Map {
          bindings: [
           KeyValue(
            AttributePath {
             attributes: [
              Raw {
               content: "enable",
               position: (45, 7),
              },
             ],
            },
            FunctionApplication {
             function: Variable {
              identifier: "mkEnableOption",
              position: (45, 16),
             },
             arguments: [
              String {
               parts: [
                Raw {
                 content: "Logitech Wireless Devices",
                 position: (45, 32),
                },
               ],
              },
             ],
            },
           ),
           KeyValue(
            AttributePath {
             attributes: [
              Raw {
               content: "enableGraphical",
               position: (47, 7),
              },
             ],
            },
            FunctionApplication {
             function: Variable {
              identifier: "mkOption",
              position: (47, 25),
             },
             arguments: [
              Map {
               bindings: [
                KeyValue(
                 AttributePath {
                  attributes: [
                   Raw {
                    content: "type",
                    position: (48, 9),
                   },
                  ],
                 },
                 PropertyAccess {
                  expression: Variable {
                   identifier: "types",
                   position: (48, 16),
                  },
                  attribute_path: AttributePath {
                   attributes: [
                    Raw {
                     content: "bool",
                     position: (48, 22),
                    },
                   ],
                  },
                  default: None,
                 },
                ),
                KeyValue(
                 AttributePath {
                  attributes: [
                   Raw {
                    content: "default",
                    position: (49, 9),
                   },
                  ],
                 },
                 Variable {
                  identifier: "false",
                  position: (49, 19),
                 },
                ),
                KeyValue(
                 AttributePath {
                  attributes: [
                   Raw {
                    content: "description",
                    position: (50, 9),
                   },
                  ],
                 },
                 String {
                  parts: [
                   Raw {
                    content: "Enable graphical support applications.",
                    position: (50, 24),
                   },
                  ],
                 },
                ),
               ],
               recursive: false,
               position: (47, 34),
              },
             ],
            },
           ),
          ],
          recursive: false,
          position: (44, 16),
         },
        ),
       ],
       recursive: false,
       position: (19, 31),
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "config",
         position: (55, 3),
        },
       ],
      },
      FunctionApplication {
       function: PropertyAccess {
        expression: Variable {
         identifier: "lib",
         position: (55, 12),
        },
        attribute_path: AttributePath {
         attributes: [
          Raw {
           content: "mkIf",
           position: (55, 16),
          },
         ],
        },
        default: None,
       },
       arguments: [
        BinaryOperation {
         operator: LogicalOr,
         operands: [
          PropertyAccess {
           expression: Variable {
            identifier: "cfg",
            position: (55, 22),
           },
           attribute_path: AttributePath {
            attributes: [
             Raw {
              content: "wireless",
              position: (55, 26),
             },
             Raw {
              content: "enable",
              position: (55, 35),
             },
            ],
           },
           default: None,
          },
          PropertyAccess {
           expression: Variable {
            identifier: "cfg",
            position: (55, 45),
           },
           attribute_path: AttributePath {
            attributes: [
             Raw {
              content: "lcd",
              position: (55, 49),
             },
             Raw {
              content: "enable",
              position: (55, 53),
             },
            ],
           },
           default: None,
          },
         ],
         position: (55, 42),
        },
        Map {
         bindings: [
          KeyValue(
           AttributePath {
            attributes: [
             Raw {
              content: "environment",
              position: (56, 5),
             },
             Raw {
              content: "systemPackages",
              position: (56, 17),
             },
            ],
           },
           BinaryOperation {
            operator: Concatenation,
            operands: [
             List {
              elements: [],
              position: (56, 34),
             },
             BinaryOperation {
              operator: Concatenation,
              operands: [
               FunctionApplication {
                function: PropertyAccess {
                 expression: Variable {
                  identifier: "lib",
                  position: (57, 10),
                 },
                 attribute_path: AttributePath {
                  attributes: [
                   Raw {
                    content: "optional",
                    position: (57, 14),
                   },
                  ],
                 },
                 default: None,
                },
                arguments: [
                 PropertyAccess {
                  expression: Variable {
                   identifier: "cfg",
                   position: (57, 23),
                  },
                  attribute_path: AttributePath {
                   attributes: [
                    Raw {
                     content: "wireless",
                     position: (57, 27),
                    },
                    Raw {
                     content: "enable",
                     position: (57, 36),
                    },
                   ],
                  },
                  default: None,
                 },
                 PropertyAccess {
                  expression: Variable {
                   identifier: "pkgs",
                   position: (57, 43),
                  },
                  attribute_path: AttributePath {
                   attributes: [
                    Raw {
                     content: "ltunify",
                     position: (57, 48),
                    },
                   ],
                  },
                  default: None,
                 },
                ],
               },
               FunctionApplication {
                function: PropertyAccess {
                 expression: Variable {
                  identifier: "lib",
                  position: (58, 10),
                 },
                 attribute_path: AttributePath {
                  attributes: [
                   Raw {
                    content: "optional",
                    position: (58, 14),
                   },
                  ],
                 },
                 default: None,
                },
                arguments: [
                 PropertyAccess {
                  expression: Variable {
                   identifier: "cfg",
                   position: (58, 23),
                  },
                  attribute_path: AttributePath {
                   attributes: [
                    Raw {
                     content: "wireless",
                     position: (58, 27),
                    },
                    Raw {
                     content: "enableGraphical",
                     position: (58, 36),
                    },
                   ],
                  },
                  default: None,
                 },
                 PropertyAccess {
                  expression: Variable {
                   identifier: "pkgs",
                   position: (58, 52),
                  },
                  attribute_path: AttributePath {
                   attributes: [
                    Raw {
                     content: "solaar",
                     position: (58, 57),
                    },
                   ],
                  },
                  default: None,
                 },
                ],
               },
              ],
              position: (58, 7),
             },
            ],
            position: (57, 7),
           },
          ),
          KeyValue(
           AttributePath {
            attributes: [
             Raw {
              content: "services",
              position: (60, 5),
             },
             Raw {
              content: "udev",
              position: (60, 14),
             },
            ],
           },
           Map {
            bindings: [
             KeyValue(
              AttributePath {
               attributes: [
                Raw {
                 content: "packages",
                 position: (64, 7),
                },
               ],
              },
              BinaryOperation {
               operator: Concatenation,
               operands: [
                List {
                 elements: [],
                 position: (64, 18),
                },
                BinaryOperation {
                 operator: Concatenation,
                 operands: [
                  FunctionApplication {
                   function: PropertyAccess {
                    expression: Variable {
                     identifier: "lib",
                     position: (65, 10),
                    },
                    attribute_path: AttributePath {
                     attributes: [
                      Raw {
                       content: "optional",
                       position: (65, 14),
                      },
                     ],
                    },
                    default: None,
                   },
                   arguments: [
                    PropertyAccess {
                     expression: Variable {
                      identifier: "cfg",
                      position: (65, 23),
                     },
                     attribute_path: AttributePath {
                      attributes: [
                       Raw {
                        content: "wireless",
                        position: (65, 27),
                       },
                       Raw {
                        content: "enable",
                        position: (65, 36),
                       },
                      ],
                     },
                     default: None,
                    },
                    PropertyAccess {
                     expression: Variable {
                      identifier: "pkgs",
                      position: (65, 43),
                     },
                     attribute_path: AttributePath {
                      attributes: [
                       Raw {
                        content: "logitech-udev-rules",
                        position: (65, 48),
                       },
                      ],
                     },
                     default: None,
                    },
                   ],
                  },
                  FunctionApplication {
                   function: PropertyAccess {
                    expression: Variable {
                     identifier: "lib",
                     position: (66, 10),
                    },
                    attribute_path: AttributePath {
                     attributes: [
                      Raw {
                       content: "optional",
                       position: (66, 14),
                      },
                     ],
                    },
                    default: None,
                   },
                   arguments: [
                    PropertyAccess {
                     expression: Variable {
                      identifier: "cfg",
                      position: (66, 23),
                     },
                     attribute_path: AttributePath {
                      attributes: [
                       Raw {
                        content: "lcd",
                        position: (66, 27),
                       },
                       Raw {
                        content: "enable",
                        position: (66, 31),
                       },
                      ],
                     },
                     default: None,
                    },
                    PropertyAccess {
                     expression: Variable {
                      identifier: "pkgs",
                      position: (66, 38),
                     },
                     attribute_path: AttributePath {
                      attributes: [
                       Raw {
                        content: "g15daemon",
                        position: (66, 43),
                       },
                      ],
                     },
                     default: None,
                    },
                   ],
                  },
                 ],
                 position: (66, 7),
                },
               ],
               position: (65, 7),
              },
             ),
             KeyValue(
              AttributePath {
               attributes: [
                Raw {
                 content: "extraRules",
                 position: (68, 7),
                },
               ],
              },
              BinaryOperation {
               operator: Addition,
               operands: [
                String {
                 parts: [
                  Raw {
                   content: "# nixos: hardware.logitech.lcd\n",
                   position: (69, 1),
                  },
                 ],
                },
                FunctionApplication {
                 function: PropertyAccess {
                  expression: Variable {
                   identifier: "lib",
                   position: (70, 12),
                  },
                  attribute_path: AttributePath {
                   attributes: [
                    Raw {
                     content: "concatMapStringsSep",
                     position: (70, 16),
                    },
                   ],
                  },
                  default: None,
                 },
                 arguments: [
                  String {
                   parts: [
                    Raw {
                     content: "\n",
                     position: (70, 37),
                    },
                   ],
                  },
                  Function {
                   argument: Some(
                    "dev",
                   ),
                   arguments: FunctionArguments {
                    arguments: [],
                    ellipsis: false,
                   },
                   definition: String {
                    parts: [
                     Raw {
                      content: "ACTION==\"add\", SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"",
                      position: (72, 13),
                     },
                     Expression {
                      expression: Variable {
                       identifier: "vendor",
                       position: (72, 67),
                      },
                     },
                     Raw {
                      content: "\", ATTRS{idProduct}==\"",
                      position: (72, 74),
                     },
                     Expression {
                      expression: Variable {
                       identifier: "dev",
                       position: (72, 98),
                      },
                     },
                     Raw {
                      content: "\", TAG+=\"systemd\", ENV{SYSTEMD_WANTS}+=\"",
                      position: (72, 102),
                     },
                     Expression {
                      expression: Variable {
                       identifier: "daemon",
                       position: (72, 144),
                      },
                     },
                     Raw {
                      content: ".service\"",
                      position: (72, 151),
                     },
                    ],
                   },
                   position: (71, 9),
                  },
                  PropertyAccess {
                   expression: Variable {
                    identifier: "cfg",
                    position: (73, 9),
                   },
                   attribute_path: AttributePath {
                    attributes: [
                     Raw {
                      content: "lcd",
                      position: (73, 13),
                     },
                     Raw {
                      content: "devices",
                      position: (73, 17),
                     },
                    ],
                   },
                   default: None,
                  },
                 ],
                },
               ],
               position: (70, 10),
              },
             ),
            ],
            recursive: false,
            position: (60, 21),
           },
          ),
          KeyValue(
           AttributePath {
            attributes: [
             Raw {
              content: "systemd",
              position: (76, 5),
             },
             Raw {
              content: "services",
              position: (76, 13),
             },
             Expression {
              expression: String {
               parts: [
                Expression {
                 expression: Variable {
                  identifier: "daemon",
                  position: (76, 25),
                 },
                },
               ],
              },
             },
            ],
           },
           FunctionApplication {
            function: PropertyAccess {
             expression: Variable {
              identifier: "lib",
              position: (76, 36),
             },
             attribute_path: AttributePath {
              attributes: [
               Raw {
                content: "mkIf",
                position: (76, 40),
               },
              ],
             },
             default: None,
            },
            arguments: [
             PropertyAccess {
              expression: Variable {
               identifier: "cfg",
               position: (76, 45),
              },
              attribute_path: AttributePath {
               attributes: [
                Raw {
                 content: "lcd",
                 position: (76, 49),
                },
                Raw {
                 content: "enable",
                 position: (76, 53),
                },
               ],
              },
              default: None,
             },
             Map {
              bindings: [
               KeyValue(
                AttributePath {
                 attributes: [
                  Raw {
                   content: "description",
                   position: (77, 7),
                  },
                 ],
                },
                String {
                 parts: [
                  Raw {
                   content: "Logitech LCD Support Daemon",
                   position: (77, 22),
                  },
                 ],
                },
               ),
               KeyValue(
                AttributePath {
                 attributes: [
                  Raw {
                   content: "documentation",
                   position: (78, 7),
                  },
                 ],
                },
                List {
                 elements: [
                  String {
                   parts: [
                    Raw {
                     content: "man:g15daemon(1)",
                     position: (78, 26),
                    },
                   ],
                  },
                 ],
                 position: (78, 23),
                },
               ),
               KeyValue(
                AttributePath {
                 attributes: [
                  Raw {
                   content: "wantedBy",
                   position: (79, 7),
                  },
                 ],
                },
                FunctionApplication {
                 function: PropertyAccess {
                  expression: Variable {
                   identifier: "lib",
                   position: (79, 18),
                  },
                  attribute_path: AttributePath {
                   attributes: [
                    Raw {
                     content: "mkIf",
                     position: (79, 22),
                    },
                   ],
                  },
                  default: None,
                 },
                 arguments: [
                  UnaryOperation {
                   operator: Not,
                   operand: PropertyAccess {
                    expression: Variable {
                     identifier: "cfg",
                     position: (79, 30),
                    },
                    attribute_path: AttributePath {
                     attributes: [
                      Raw {
                       content: "lcd",
                       position: (79, 34),
                      },
                      Raw {
                       content: "startWhenNeeded",
                       position: (79, 38),
                      },
                     ],
                    },
                    default: None,
                   },
                   position: (79, 28),
                  },
                  String {
                   parts: [
                    Raw {
                     content: "multi-user.target",
                     position: (79, 56),
                    },
                   ],
                  },
                 ],
                },
               ),
               KeyValue(
                AttributePath {
                 attributes: [
                  Raw {
                   content: "serviceConfig",
                   position: (81, 7),
                  },
                 ],
                },
                Map {
                 bindings: [
                  KeyValue(
                   AttributePath {
                    attributes: [
                     Raw {
                      content: "Type",
                      position: (82, 9),
                     },
                    ],
                   },
                   String {
                    parts: [
                     Raw {
                      content: "forking",
                      position: (82, 17),
                     },
                    ],
                   },
                  ),
                  KeyValue(
                   AttributePath {
                    attributes: [
                     Raw {
                      content: "ExecStart",
                      position: (83, 9),
                     },
                    ],
                   },
                   String {
                    parts: [
                     Expression {
                      expression: PropertyAccess {
                       expression: Variable {
                        identifier: "pkgs",
                        position: (83, 24),
                       },
                       attribute_path: AttributePath {
                        attributes: [
                         Raw {
                          content: "g15daemon",
                          position: (83, 29),
                         },
                        ],
                       },
                       default: None,
                      },
                     },
                     Raw {
                      content: "/bin/g15daemon",
                      position: (83, 39),
                     },
                    ],
                   },
                  ),
                  KeyValue(
                   AttributePath {
                    attributes: [
                     Raw {
                      content: "PIDFile",
                      position: (86, 9),
                     },
                    ],
                   },
                   String {
                    parts: [
                     Raw {
                      content: "/run/",
                      position: (86, 20),
                     },
                     Expression {
                      expression: Variable {
                       identifier: "daemon",
                       position: (86, 27),
                      },
                     },
                     Raw {
                      content: "/g15daemon.pid",
                      position: (86, 34),
                     },
                    ],
                   },
                  ),
                  KeyValue(
                   AttributePath {
                    attributes: [
                     Raw {
                      content: "PrivateTmp",
                      position: (87, 9),
                     },
                    ],
                   },
                   Variable {
                    identifier: "true",
                    position: (87, 22),
                   },
                  ),
                  KeyValue(
                   AttributePath {
                    attributes: [
                     Raw {
                      content: "PrivateNetwork",
                      position: (88, 9),
                     },
                    ],
                   },
                   Variable {
                    identifier: "true",
                    position: (88, 26),
                   },
                  ),
                  KeyValue(
                   AttributePath {
                    attributes: [
                     Raw {
                      content: "ProtectHome",
                      position: (89, 9),
                     },
                    ],
                   },
                   String {
                    parts: [
                     Raw {
                      content: "tmpfs",
                      position: (89, 24),
                     },
                    ],
                   },
                  ),
                  KeyValue(
                   AttributePath {
                    attributes: [
                     Raw {
                      content: "ProtectSystem",
                      position: (90, 9),
                     },
                    ],
                   },
                   String {
                    parts: [
                     Raw {
                      content: "full",
                      position: (90, 26),
                     },
                    ],
                   },
                  ),
                  KeyValue(
                   AttributePath {
                    attributes: [
                     Raw {
                      content: "RuntimeDirectory",
                      position: (91, 9),
                     },
                    ],
                   },
                   Variable {
                    identifier: "daemon",
                    position: (91, 28),
                   },
                  ),
                  KeyValue(
                   AttributePath {
                    attributes: [
                     Raw {
                      content: "Restart",
                      position: (92, 9),
                     },
                    ],
                   },
                   String {
                    parts: [
                     Raw {
                      content: "on-failure",
                      position: (92, 20),
                     },
                    ],
                   },
                  ),
                 ],
                 recursive: false,
                 position: (81, 23),
                },
               ),
              ],
              recursive: false,
              position: (76, 60),
             },
            ],
           },
          ),
         ],
         recursive: false,
         position: (55, 61),
        },
       ],
      },
     ),
    ],
    recursive: false,
    position: (13, 1),
   },
   position: (5, 1),
  },
  position: (3, 1),
 },
 position: (1, 1),
}