---
Function {
 argument: None,
 arguments: FunctionArguments {
  arguments: [
   FunctionArgument {
    identifier: "config",
    default: None,
   },
   FunctionArgument {
    identifier: "lib",
    default: None,
   },
   FunctionArgument {
    identifier: "pkgs",
    default: None,
   },
  ],
  ellipsis: true,
 },
 definition: Map {
  bindings: [
   KeyValue(
    AttributePath {
     attributes: [
      Raw {
       content: "meta",
       position: (3, 3),
      },
      Raw {
       content: "maintainers",
       position: (3, 8),
      },
     ],
    },
    List {
     elements: [
      PropertyAccess {
       expression: Variable {
        identifier: "lib",
        position: (3, 24),
       },
       attribute_path: AttributePath {
        attributes: [
         Raw {
          content: "maintainers",
          position: (3, 28),
         },
         Raw {
          content: "mic92",
          position: (3, 40),
         },
        ],
       },
       default: None,
      },
     ],
     position: (3, 22),
    },
   ),
   KeyValue(
    AttributePath {
     attributes: [
      Raw {
       content: "options",
       position: (4, 3),
      },
     ],
    },
    Map {
     bindings: [
      KeyValue(
       AttributePath {
        attributes: [
         Raw {
          content: "programs",
          position: (5, 5),
         },
         Raw {
          content: "nix-ld",
          position: (5, 14),
         },
         Raw {
          content: "enable",
          position: (5, 21),
         },
        ],
       },
       FunctionApplication {
        function: PropertyAccess {
         expression: Variable {
          identifier: "lib",
          position: (5, 30),
         },
         attribute_path: AttributePath {
          attributes: [
           Raw {
            content: "mkEnableOption",
            position: (5, 34),
           },
          ],
         },
         default: None,
        },
        arguments: [
         String {
          parts: [
           Raw {
            content: "nix-ld, Documentation: <link xlink:href=\"https://github.com/Mic92/nix-ld\"/>",
           },
          ],
          position: (5, 49),
         },
        ],
       },
      ),
     ],
     recursive: false,
     position: (4, 13),
    },
   ),
   KeyValue(
    AttributePath {
     attributes: [
      Raw {
       content: "config",
       position: (7, 3),
      },
     ],
    },
    FunctionApplication {
     function: PropertyAccess {
      expression: Variable {
       identifier: "lib",
       position: (7, 12),
      },
      attribute_path: AttributePath {
       attributes: [
        Raw {
         content: "mkIf",
         position: (7, 16),
        },
       ],
      },
      default: None,
     },
     arguments: [
      PropertyAccess {
       expression: Variable {
        identifier: "config",
        position: (7, 21),
       },
       attribute_path: AttributePath {
        attributes: [
         Raw {
          content: "programs",
          position: (7, 28),
         },
         Raw {
          content: "nix-ld",
          position: (7, 37),
         },
         Raw {
          content: "enable",
          position: (7, 44),
         },
        ],
       },
       default: None,
      },
      Map {
       bindings: [
        KeyValue(
         AttributePath {
          attributes: [
           Raw {
            content: "systemd",
            position: (8, 5),
           },
           Raw {
            content: "tmpfiles",
            position: (8, 13),
           },
           Raw {
            content: "rules",
            position: (8, 22),
           },
          ],
         },
         List {
          elements: [
           String {
            parts: [
             Raw {
              content: "L+ ",
             },
             Expression {
              expression: PropertyAccess {
               expression: Variable {
                identifier: "pkgs",
                position: (9, 13),
               },
               attribute_path: AttributePath {
                attributes: [
                 Raw {
                  content: "nix-ld",
                  position: (9, 18),
                 },
                 Raw {
                  content: "ldPath",
                  position: (9, 25),
                 },
                ],
               },
               default: None,
              },
             },
             Raw {
              content: " - - - - ",
             },
             Expression {
              expression: PropertyAccess {
               expression: Variable {
                identifier: "pkgs",
                position: (9, 43),
               },
               attribute_path: AttributePath {
                attributes: [
                 Raw {
                  content: "nix-ld",
                  position: (9, 48),
                 },
                ],
               },
               default: None,
              },
             },
             Raw {
              content: "/libexec/nix-ld",
             },
            ],
            position: (9, 7),
           },
          ],
          position: (8, 30),
         },
        ),
       ],
       recursive: false,
       position: (7, 51),
      },
     ],
    },
   ),
  ],
  recursive: false,
  position: (2, 1),
 },
 position: (1, 1),
}