---
Function {
    argument: None,
    arguments: FunctionArguments {
        arguments: [
            FunctionArgument {
                identifier: "znc",
                default: None,
            },
            FunctionArgument {
                identifier: "fetchFromGitHub",
                default: None,
            },
            FunctionArgument {
                identifier: "stdenv",
                default: None,
            },
            FunctionArgument {
                identifier: "lib",
                default: None,
            },
        ],
        ellipsis: false,
    },
    definition: LetIn {
        bindings: [
            KeyValue(
                AttributePath {
                    attributes: [
                        Raw {
                            content: "zncDerivation",
                            position: (4, 3),
                        },
                    ],
                },
                Function {
                    argument: Some(
                        "a",
                    ),
                    arguments: FunctionArguments {
                        arguments: [
                            FunctionArgument {
                                identifier: "installPhase",
                                default: Some(
                                    String {
                                        parts: [
                                            Raw {
                                                content: "install -D ",
                                                position: (9, 23),
                                            },
                                            Expression {
                                                expression: Variable {
                                                    identifier: "module_name",
                                                    position: (9, 36),
                                                },
                                            },
                                            Raw {
                                                content: ".so $out/lib/znc/",
                                                position: (9, 48),
                                            },
                                            Expression {
                                                expression: Variable {
                                                    identifier: "module_name",
                                                    position: (9, 67),
                                                },
                                            },
                                            Raw {
                                                content: ".so",
                                                position: (9, 79),
                                            },
                                        ],
                                    },
                                ),
                            },
                            FunctionArgument {
                                identifier: "buildPhase",
                                default: Some(
                                    String {
                                        parts: [
                                            Expression {
                                                expression: Variable {
                                                    identifier: "znc",
                                                    position: (8, 23),
                                                },
                                            },
                                            Raw {
                                                content: "/bin/znc-buildmod ",
                                                position: (8, 27),
                                            },
                                            Expression {
                                                expression: Variable {
                                                    identifier: "module_name",
                                                    position: (8, 47),
                                                },
                                            },
                                            Raw {
                                                content: ".cpp",
                                                position: (8, 59),
                                            },
                                        ],
                                    },
                                ),
                            },
                            FunctionArgument {
                                identifier: "module_name",
                                default: None,
                            },
                            FunctionArgument {
                                identifier: "src",
                                default: None,
                            },
                            FunctionArgument {
                                identifier: "pname",
                                default: None,
                            },
                        ],
                        ellipsis: true,
                    },
                    definition: FunctionApplication {
                        function: PropertyAccess {
                            expression: Variable {
                                identifier: "stdenv",
                                position: (11, 8),
                            },
                            attribute_path: AttributePath {
                                attributes: [
                                    Raw {
                                        content: "mkDerivation",
                                        position: (11, 15),
                                    },
                                ],
                            },
                            default: None,
                        },
                        arguments: [
                            BinaryOperation {
                                operator: Update,
                                operands: [
                                    Variable {
                                        identifier: "a",
                                        position: (11, 29),
                                    },
                                    Map {
                                        bindings: [
                                            Inherit(
                                                None,
                                                [
                                                    Raw {
                                                        content: "buildPhase",
                                                        position: (12, 15),
                                                    },
                                                ],
                                            ),
                                            Inherit(
                                                None,
                                                [
                                                    Raw {
                                                        content: "installPhase",
                                                        position: (13, 15),
                                                    },
                                                ],
                                            ),
                                            KeyValue(
                                                AttributePath {
                                                    attributes: [
                                                        Raw {
                                                            content: "buildInputs",
                                                            position: (15, 7),
                                                        },
                                                    ],
                                                },
                                                PropertyAccess {
                                                    expression: Variable {
                                                        identifier: "znc",
                                                        position: (15, 21),
                                                    },
                                                    attribute_path: AttributePath {
                                                        attributes: [
                                                            Raw {
                                                                content: "buildInputs",
                                                                position: (15, 25),
                                                            },
                                                        ],
                                                    },
                                                    default: None,
                                                },
                                            ),
                                            KeyValue(
                                                AttributePath {
                                                    attributes: [
                                                        Raw {
                                                            content: "meta",
                                                            position: (17, 7),
                                                        },
                                                    ],
                                                },
                                                BinaryOperation {
                                                    operator: Update,
                                                    operands: [
                                                        PropertyAccess {
                                                            expression: Variable {
                                                                identifier: "a",
                                                                position: (17, 14),
                                                            },
                                                            attribute_path: AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "meta",
                                                                        position: (17, 16),
                                                                    },
                                                                ],
                                                            },
                                                            default: None,
                                                        },
                                                        Map {
                                                            bindings: [
                                                                KeyValue(
                                                                    AttributePath {
                                                                        attributes: [
                                                                            Raw {
                                                                                content: "platforms",
                                                                                position: (17, 26),
                                                                            },
                                                                        ],
                                                                    },
                                                                    PropertyAccess {
                                                                        expression: Variable {
                                                                            identifier: "lib",
                                                                            position: (17, 38),
                                                                        },
                                                                        attribute_path: AttributePath {
                                                                            attributes: [
                                                                                Raw {
                                                                                    content: "platforms",
                                                                                    position: (17, 42),
                                                                                },
                                                                                Raw {
                                                                                    content: "unix",
                                                                                    position: (17, 52),
                                                                                },
                                                                            ],
                                                                        },
                                                                        default: None,
                                                                    },
                                                                ),
                                                            ],
                                                            recursive: false,
                                                        },
                                                    ],
                                                },
                                            ),
                                            KeyValue(
                                                AttributePath {
                                                    attributes: [
                                                        Raw {
                                                            content: "passthru",
                                                            position: (18, 7),
                                                        },
                                                        Raw {
                                                            content: "module_name",
                                                            position: (18, 16),
                                                        },
                                                    ],
                                                },
                                                Variable {
                                                    identifier: "module_name",
                                                    position: (18, 30),
                                                },
                                            ),
                                        ],
                                        recursive: false,
                                    },
                                ],
                            },
                        ],
                    },
                },
            ),
        ],
        target: Map {
            bindings: [
                KeyValue(
                    AttributePath {
                        attributes: [
                            Raw {
                                content: "backlog",
                                position: (24, 3),
                            },
                        ],
                    },
                    FunctionApplication {
                        function: Variable {
                            identifier: "zncDerivation",
                            position: (24, 13),
                        },
                        arguments: [
                            Map {
                                bindings: [
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "pname",
                                                    position: (25, 5),
                                                },
                                            ],
                                        },
                                        String {
                                            parts: [
                                                Raw {
                                                    content: "znc-backlog",
                                                    position: (25, 14),
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "version",
                                                    position: (26, 5),
                                                },
                                            ],
                                        },
                                        String {
                                            parts: [
                                                Raw {
                                                    content: "unstable-2017-06-13",
                                                    position: (26, 16),
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "module_name",
                                                    position: (27, 5),
                                                },
                                            ],
                                        },
                                        String {
                                            parts: [
                                                Raw {
                                                    content: "backlog",
                                                    position: (27, 20),
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "src",
                                                    position: (29, 5),
                                                },
                                            ],
                                        },
                                        FunctionApplication {
                                            function: Variable {
                                                identifier: "fetchFromGitHub",
                                                position: (29, 11),
                                            },
                                            arguments: [
                                                Map {
                                                    bindings: [
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "owner",
                                                                        position: (30, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "FruitieX",
                                                                        position: (30, 16),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "repo",
                                                                        position: (31, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "znc-backlog",
                                                                        position: (31, 15),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "rev",
                                                                        position: (32, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "42e8f439808882d2dae60f2a161eabead14e4b0d",
                                                                        position: (32, 14),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "sha256",
                                                                        position: (33, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "1k7ifpqqzzf2j7w795q4mx1nvmics2higzjqr3mid3lp43sqg5s6",
                                                                        position: (33, 17),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                    ],
                                                    recursive: false,
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "meta",
                                                    position: (36, 5),
                                                },
                                            ],
                                        },
                                        With {
                                            expression: Variable {
                                                identifier: "lib",
                                                position: (36, 17),
                                            },
                                            target: Map {
                                                bindings: [
                                                    KeyValue(
                                                        AttributePath {
                                                            attributes: [
                                                                Raw {
                                                                    content: "description",
                                                                    position: (37, 7),
                                                                },
                                                            ],
                                                        },
                                                        String {
                                                            parts: [
                                                                Raw {
                                                                    content: "Request backlog for IRC channels.",
                                                                    position: (37, 22),
                                                                },
                                                            ],
                                                        },
                                                    ),
                                                    KeyValue(
                                                        AttributePath {
                                                            attributes: [
                                                                Raw {
                                                                    content: "homepage",
                                                                    position: (38, 7),
                                                                },
                                                            ],
                                                        },
                                                        String {
                                                            parts: [
                                                                Raw {
                                                                    content: "https://github.com/fruitiex/znc-backlog/",
                                                                    position: (38, 19),
                                                                },
                                                            ],
                                                        },
                                                    ),
                                                    KeyValue(
                                                        AttributePath {
                                                            attributes: [
                                                                Raw {
                                                                    content: "license",
                                                                    position: (39, 7),
                                                                },
                                                            ],
                                                        },
                                                        PropertyAccess {
                                                            expression: Variable {
                                                                identifier: "licenses",
                                                                position: (39, 17),
                                                            },
                                                            attribute_path: AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "asl20",
                                                                        position: (39, 26),
                                                                    },
                                                                ],
                                                            },
                                                            default: None,
                                                        },
                                                    ),
                                                    KeyValue(
                                                        AttributePath {
                                                            attributes: [
                                                                Raw {
                                                                    content: "maintainers",
                                                                    position: (40, 7),
                                                                },
                                                            ],
                                                        },
                                                        With {
                                                            expression: Variable {
                                                                identifier: "maintainers",
                                                                position: (40, 26),
                                                            },
                                                            target: List {
                                                                elements: [
                                                                    Variable {
                                                                        identifier: "infinisil",
                                                                        position: (40, 41),
                                                                    },
                                                                ],
                                                            },
                                                        },
                                                    ),
                                                ],
                                                recursive: false,
                                            },
                                        },
                                    ),
                                ],
                                recursive: true,
                            },
                        ],
                    },
                ),
                KeyValue(
                    AttributePath {
                        attributes: [
                            Raw {
                                content: "clientbuffer",
                                position: (44, 3),
                            },
                        ],
                    },
                    FunctionApplication {
                        function: Variable {
                            identifier: "zncDerivation",
                            position: (44, 18),
                        },
                        arguments: [
                            Map {
                                bindings: [
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "pname",
                                                    position: (45, 5),
                                                },
                                            ],
                                        },
                                        String {
                                            parts: [
                                                Raw {
                                                    content: "znc-clientbuffer",
                                                    position: (45, 14),
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "version",
                                                    position: (46, 5),
                                                },
                                            ],
                                        },
                                        String {
                                            parts: [
                                                Raw {
                                                    content: "unstable-2021-05-30",
                                                    position: (46, 16),
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "module_name",
                                                    position: (47, 5),
                                                },
                                            ],
                                        },
                                        String {
                                            parts: [
                                                Raw {
                                                    content: "clientbuffer",
                                                    position: (47, 20),
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "src",
                                                    position: (49, 5),
                                                },
                                            ],
                                        },
                                        FunctionApplication {
                                            function: Variable {
                                                identifier: "fetchFromGitHub",
                                                position: (49, 11),
                                            },
                                            arguments: [
                                                Map {
                                                    bindings: [
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "owner",
                                                                        position: (50, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "CyberShadow",
                                                                        position: (50, 16),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "repo",
                                                                        position: (51, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "znc-clientbuffer",
                                                                        position: (51, 15),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "rev",
                                                                        position: (52, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "9a7465b413b53408f5d7af86e84b1d08efb6bec0",
                                                                        position: (52, 14),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "sha256",
                                                                        position: (53, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "0a3f4j6s5j7p53y42zrgpqyl2zm0jxb69lp24j6mni3licigh254",
                                                                        position: (53, 17),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                    ],
                                                    recursive: false,
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "meta",
                                                    position: (56, 5),
                                                },
                                            ],
                                        },
                                        With {
                                            expression: Variable {
                                                identifier: "lib",
                                                position: (56, 17),
                                            },
                                            target: Map {
                                                bindings: [
                                                    KeyValue(
                                                        AttributePath {
                                                            attributes: [
                                                                Raw {
                                                                    content: "description",
                                                                    position: (57, 7),
                                                                },
                                                            ],
                                                        },
                                                        String {
                                                            parts: [
                                                                Raw {
                                                                    content: "ZNC module for client specific buffers",
                                                                    position: (57, 22),
                                                                },
                                                            ],
                                                        },
                                                    ),
                                                    KeyValue(
                                                        AttributePath {
                                                            attributes: [
                                                                Raw {
                                                                    content: "homepage",
                                                                    position: (58, 7),
                                                                },
                                                            ],
                                                        },
                                                        String {
                                                            parts: [
                                                                Raw {
                                                                    content: "https://github.com/CyberShadow/znc-clientbuffer",
                                                                    position: (58, 19),
                                                                },
                                                            ],
                                                        },
                                                    ),
                                                    KeyValue(
                                                        AttributePath {
                                                            attributes: [
                                                                Raw {
                                                                    content: "license",
                                                                    position: (59, 7),
                                                                },
                                                            ],
                                                        },
                                                        PropertyAccess {
                                                            expression: Variable {
                                                                identifier: "licenses",
                                                                position: (59, 17),
                                                            },
                                                            attribute_path: AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "asl20",
                                                                        position: (59, 26),
                                                                    },
                                                                ],
                                                            },
                                                            default: None,
                                                        },
                                                    ),
                                                    KeyValue(
                                                        AttributePath {
                                                            attributes: [
                                                                Raw {
                                                                    content: "maintainers",
                                                                    position: (60, 7),
                                                                },
                                                            ],
                                                        },
                                                        With {
                                                            expression: Variable {
                                                                identifier: "maintainers",
                                                                position: (60, 26),
                                                            },
                                                            target: List {
                                                                elements: [
                                                                    Variable {
                                                                        identifier: "hrdinka",
                                                                        position: (60, 41),
                                                                    },
                                                                    Variable {
                                                                        identifier: "szlend",
                                                                        position: (60, 49),
                                                                    },
                                                                ],
                                                            },
                                                        },
                                                    ),
                                                ],
                                                recursive: false,
                                            },
                                        },
                                    ),
                                ],
                                recursive: true,
                            },
                        ],
                    },
                ),
                KeyValue(
                    AttributePath {
                        attributes: [
                            Raw {
                                content: "clientaway",
                                position: (64, 3),
                            },
                        ],
                    },
                    FunctionApplication {
                        function: Variable {
                            identifier: "zncDerivation",
                            position: (64, 16),
                        },
                        arguments: [
                            Map {
                                bindings: [
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "pname",
                                                    position: (65, 5),
                                                },
                                            ],
                                        },
                                        String {
                                            parts: [
                                                Raw {
                                                    content: "znc-clientaway",
                                                    position: (65, 14),
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "version",
                                                    position: (66, 5),
                                                },
                                            ],
                                        },
                                        String {
                                            parts: [
                                                Raw {
                                                    content: "unstable-2017-04-28",
                                                    position: (66, 16),
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "module_name",
                                                    position: (67, 5),
                                                },
                                            ],
                                        },
                                        String {
                                            parts: [
                                                Raw {
                                                    content: "clientaway",
                                                    position: (67, 20),
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "src",
                                                    position: (69, 5),
                                                },
                                            ],
                                        },
                                        FunctionApplication {
                                            function: Variable {
                                                identifier: "fetchFromGitHub",
                                                position: (69, 11),
                                            },
                                            arguments: [
                                                Map {
                                                    bindings: [
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "owner",
                                                                        position: (70, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "kylef",
                                                                        position: (70, 16),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "repo",
                                                                        position: (71, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "znc-contrib",
                                                                        position: (71, 15),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "rev",
                                                                        position: (72, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "f6724a4a3b16b050088adde0cbeed74f189e5044",
                                                                        position: (72, 14),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "sha256",
                                                                        position: (73, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "0ikd3dzjjlr0gs0ikqfk50msm6mij99ln2rjzqavh58iwzr7n5r8",
                                                                        position: (73, 17),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                    ],
                                                    recursive: false,
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "meta",
                                                    position: (76, 5),
                                                },
                                            ],
                                        },
                                        With {
                                            expression: Variable {
                                                identifier: "lib",
                                                position: (76, 17),
                                            },
                                            target: Map {
                                                bindings: [
                                                    KeyValue(
                                                        AttributePath {
                                                            attributes: [
                                                                Raw {
                                                                    content: "description",
                                                                    position: (77, 7),
                                                                },
                                                            ],
                                                        },
                                                        String {
                                                            parts: [
                                                                Raw {
                                                                    content: "ZNC clientaway module",
                                                                    position: (77, 22),
                                                                },
                                                            ],
                                                        },
                                                    ),
                                                    KeyValue(
                                                        AttributePath {
                                                            attributes: [
                                                                Raw {
                                                                    content: "homepage",
                                                                    position: (78, 7),
                                                                },
                                                            ],
                                                        },
                                                        String {
                                                            parts: [
                                                                Raw {
                                                                    content: "https://github.com/kylef/znc-contrib",
                                                                    position: (78, 19),
                                                                },
                                                            ],
                                                        },
                                                    ),
                                                    KeyValue(
                                                        AttributePath {
                                                            attributes: [
                                                                Raw {
                                                                    content: "license",
                                                                    position: (79, 7),
                                                                },
                                                            ],
                                                        },
                                                        PropertyAccess {
                                                            expression: Variable {
                                                                identifier: "licenses",
                                                                position: (79, 17),
                                                            },
                                                            attribute_path: AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "gpl2",
                                                                        position: (79, 26),
                                                                    },
                                                                ],
                                                            },
                                                            default: None,
                                                        },
                                                    ),
                                                    KeyValue(
                                                        AttributePath {
                                                            attributes: [
                                                                Raw {
                                                                    content: "maintainers",
                                                                    position: (80, 7),
                                                                },
                                                            ],
                                                        },
                                                        With {
                                                            expression: Variable {
                                                                identifier: "maintainers",
                                                                position: (80, 26),
                                                            },
                                                            target: List {
                                                                elements: [
                                                                    Variable {
                                                                        identifier: "kiwi",
                                                                        position: (80, 41),
                                                                    },
                                                                ],
                                                            },
                                                        },
                                                    ),
                                                ],
                                                recursive: false,
                                            },
                                        },
                                    ),
                                ],
                                recursive: true,
                            },
                        ],
                    },
                ),
                KeyValue(
                    AttributePath {
                        attributes: [
                            Raw {
                                content: "fish",
                                position: (84, 3),
                            },
                        ],
                    },
                    FunctionApplication {
                        function: Variable {
                            identifier: "zncDerivation",
                            position: (84, 10),
                        },
                        arguments: [
                            Map {
                                bindings: [
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "pname",
                                                    position: (85, 5),
                                                },
                                            ],
                                        },
                                        String {
                                            parts: [
                                                Raw {
                                                    content: "znc-fish",
                                                    position: (85, 14),
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "version",
                                                    position: (86, 5),
                                                },
                                            ],
                                        },
                                        String {
                                            parts: [
                                                Raw {
                                                    content: "unstable-2017-06-26",
                                                    position: (86, 16),
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "module_name",
                                                    position: (87, 5),
                                                },
                                            ],
                                        },
                                        String {
                                            parts: [
                                                Raw {
                                                    content: "fish",
                                                    position: (87, 20),
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "src",
                                                    position: (89, 5),
                                                },
                                            ],
                                        },
                                        FunctionApplication {
                                            function: Variable {
                                                identifier: "fetchFromGitHub",
                                                position: (89, 11),
                                            },
                                            arguments: [
                                                Map {
                                                    bindings: [
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "owner",
                                                                        position: (91, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "oilslump",
                                                                        position: (91, 16),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "repo",
                                                                        position: (92, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "znc-fish",
                                                                        position: (92, 15),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "rev",
                                                                        position: (93, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "7d91467dbb195f7b591567911210523c6087662e",
                                                                        position: (93, 14),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "sha256",
                                                                        position: (94, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "1ky5xg17k5f393whrv5iv8zsmdvdyk2f7z5qdsmxcwy3pdxy6vsm",
                                                                        position: (94, 17),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                    ],
                                                    recursive: false,
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "meta",
                                                    position: (97, 5),
                                                },
                                            ],
                                        },
                                        Map {
                                            bindings: [
                                                KeyValue(
                                                    AttributePath {
                                                        attributes: [
                                                            Raw {
                                                                content: "description",
                                                                position: (98, 7),
                                                            },
                                                        ],
                                                    },
                                                    String {
                                                        parts: [
                                                            Raw {
                                                                content: "ZNC FiSH module",
                                                                position: (98, 22),
                                                            },
                                                        ],
                                                    },
                                                ),
                                                KeyValue(
                                                    AttributePath {
                                                        attributes: [
                                                            Raw {
                                                                content: "homepage",
                                                                position: (99, 7),
                                                            },
                                                        ],
                                                    },
                                                    String {
                                                        parts: [
                                                            Raw {
                                                                content: "https://github.com/dctrwatson/znc-fish",
                                                                position: (99, 19),
                                                            },
                                                        ],
                                                    },
                                                ),
                                                KeyValue(
                                                    AttributePath {
                                                        attributes: [
                                                            Raw {
                                                                content: "maintainers",
                                                                position: (100, 7),
                                                            },
                                                        ],
                                                    },
                                                    List {
                                                        elements: [
                                                            PropertyAccess {
                                                                expression: Variable {
                                                                    identifier: "lib",
                                                                    position: (100, 23),
                                                                },
                                                                attribute_path: AttributePath {
                                                                    attributes: [
                                                                        Raw {
                                                                            content: "maintainers",
                                                                            position: (100, 27),
                                                                        },
                                                                        Raw {
                                                                            content: "offline",
                                                                            position: (100, 39),
                                                                        },
                                                                    ],
                                                                },
                                                                default: None,
                                                            },
                                                        ],
                                                    },
                                                ),
                                            ],
                                            recursive: false,
                                        },
                                    ),
                                ],
                                recursive: true,
                            },
                        ],
                    },
                ),
                KeyValue(
                    AttributePath {
                        attributes: [
                            Raw {
                                content: "ignore",
                                position: (104, 3),
                            },
                        ],
                    },
                    FunctionApplication {
                        function: Variable {
                            identifier: "zncDerivation",
                            position: (104, 12),
                        },
                        arguments: [
                            Map {
                                bindings: [
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "pname",
                                                    position: (105, 5),
                                                },
                                            ],
                                        },
                                        String {
                                            parts: [
                                                Raw {
                                                    content: "znc-ignore",
                                                    position: (105, 14),
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "version",
                                                    position: (106, 5),
                                                },
                                            ],
                                        },
                                        String {
                                            parts: [
                                                Raw {
                                                    content: "unstable-2017-04-28",
                                                    position: (106, 16),
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "module_name",
                                                    position: (107, 5),
                                                },
                                            ],
                                        },
                                        String {
                                            parts: [
                                                Raw {
                                                    content: "ignore",
                                                    position: (107, 20),
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "src",
                                                    position: (109, 5),
                                                },
                                            ],
                                        },
                                        FunctionApplication {
                                            function: Variable {
                                                identifier: "fetchFromGitHub",
                                                position: (109, 11),
                                            },
                                            arguments: [
                                                Map {
                                                    bindings: [
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "owner",
                                                                        position: (110, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "kylef",
                                                                        position: (110, 16),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "repo",
                                                                        position: (111, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "znc-contrib",
                                                                        position: (111, 15),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "rev",
                                                                        position: (112, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "f6724a4a3b16b050088adde0cbeed74f189e5044",
                                                                        position: (112, 14),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "sha256",
                                                                        position: (113, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "0ikd3dzjjlr0gs0ikqfk50msm6mij99ln2rjzqavh58iwzr7n5r8",
                                                                        position: (113, 17),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                    ],
                                                    recursive: false,
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "meta",
                                                    position: (116, 5),
                                                },
                                            ],
                                        },
                                        With {
                                            expression: Variable {
                                                identifier: "lib",
                                                position: (116, 17),
                                            },
                                            target: Map {
                                                bindings: [
                                                    KeyValue(
                                                        AttributePath {
                                                            attributes: [
                                                                Raw {
                                                                    content: "description",
                                                                    position: (117, 7),
                                                                },
                                                            ],
                                                        },
                                                        String {
                                                            parts: [
                                                                Raw {
                                                                    content: "ZNC ignore module",
                                                                    position: (117, 22),
                                                                },
                                                            ],
                                                        },
                                                    ),
                                                    KeyValue(
                                                        AttributePath {
                                                            attributes: [
                                                                Raw {
                                                                    content: "homepage",
                                                                    position: (118, 7),
                                                                },
                                                            ],
                                                        },
                                                        String {
                                                            parts: [
                                                                Raw {
                                                                    content: "https://github.com/kylef/znc-contrib",
                                                                    position: (118, 19),
                                                                },
                                                            ],
                                                        },
                                                    ),
                                                    KeyValue(
                                                        AttributePath {
                                                            attributes: [
                                                                Raw {
                                                                    content: "license",
                                                                    position: (119, 7),
                                                                },
                                                            ],
                                                        },
                                                        PropertyAccess {
                                                            expression: Variable {
                                                                identifier: "licenses",
                                                                position: (119, 17),
                                                            },
                                                            attribute_path: AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "gpl2",
                                                                        position: (119, 26),
                                                                    },
                                                                ],
                                                            },
                                                            default: None,
                                                        },
                                                    ),
                                                    KeyValue(
                                                        AttributePath {
                                                            attributes: [
                                                                Raw {
                                                                    content: "maintainers",
                                                                    position: (120, 7),
                                                                },
                                                            ],
                                                        },
                                                        With {
                                                            expression: Variable {
                                                                identifier: "maintainers",
                                                                position: (120, 26),
                                                            },
                                                            target: List {
                                                                elements: [
                                                                    Variable {
                                                                        identifier: "kiwi",
                                                                        position: (120, 41),
                                                                    },
                                                                ],
                                                            },
                                                        },
                                                    ),
                                                ],
                                                recursive: false,
                                            },
                                        },
                                    ),
                                ],
                                recursive: true,
                            },
                        ],
                    },
                ),
                KeyValue(
                    AttributePath {
                        attributes: [
                            Raw {
                                content: "palaver",
                                position: (124, 3),
                            },
                        ],
                    },
                    FunctionApplication {
                        function: Variable {
                            identifier: "zncDerivation",
                            position: (124, 13),
                        },
                        arguments: [
                            Map {
                                bindings: [
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "pname",
                                                    position: (125, 5),
                                                },
                                            ],
                                        },
                                        String {
                                            parts: [
                                                Raw {
                                                    content: "znc-palaver",
                                                    position: (125, 14),
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "version",
                                                    position: (126, 5),
                                                },
                                            ],
                                        },
                                        String {
                                            parts: [
                                                Raw {
                                                    content: "2020-07-18",
                                                    position: (126, 16),
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "module_name",
                                                    position: (127, 5),
                                                },
                                            ],
                                        },
                                        String {
                                            parts: [
                                                Raw {
                                                    content: "palaver",
                                                    position: (127, 20),
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "src",
                                                    position: (129, 5),
                                                },
                                            ],
                                        },
                                        FunctionApplication {
                                            function: Variable {
                                                identifier: "fetchFromGitHub",
                                                position: (129, 11),
                                            },
                                            arguments: [
                                                Map {
                                                    bindings: [
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "owner",
                                                                        position: (130, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "cocodelabs",
                                                                        position: (130, 16),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "repo",
                                                                        position: (131, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "znc-palaver",
                                                                        position: (131, 15),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "rev",
                                                                        position: (132, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "825cb6814d64006ca0f85fec23fa0a8a3a2d14ca",
                                                                        position: (132, 14),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "sha256",
                                                                        position: (133, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "zXWPIxhO5Z2L6f+Hf3vIpEh6V4kjUONWAaKexKLECc8=",
                                                                        position: (133, 17),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                    ],
                                                    recursive: false,
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "meta",
                                                    position: (136, 5),
                                                },
                                            ],
                                        },
                                        With {
                                            expression: Variable {
                                                identifier: "lib",
                                                position: (136, 17),
                                            },
                                            target: Map {
                                                bindings: [
                                                    KeyValue(
                                                        AttributePath {
                                                            attributes: [
                                                                Raw {
                                                                    content: "description",
                                                                    position: (137, 7),
                                                                },
                                                            ],
                                                        },
                                                        String {
                                                            parts: [
                                                                Raw {
                                                                    content: "Palaver ZNC module",
                                                                    position: (137, 22),
                                                                },
                                                            ],
                                                        },
                                                    ),
                                                    KeyValue(
                                                        AttributePath {
                                                            attributes: [
                                                                Raw {
                                                                    content: "homepage",
                                                                    position: (138, 7),
                                                                },
                                                            ],
                                                        },
                                                        String {
                                                            parts: [
                                                                Raw {
                                                                    content: "https://github.com/cocodelabs/znc-palaver",
                                                                    position: (138, 19),
                                                                },
                                                            ],
                                                        },
                                                    ),
                                                    KeyValue(
                                                        AttributePath {
                                                            attributes: [
                                                                Raw {
                                                                    content: "license",
                                                                    position: (139, 7),
                                                                },
                                                            ],
                                                        },
                                                        PropertyAccess {
                                                            expression: Variable {
                                                                identifier: "licenses",
                                                                position: (139, 17),
                                                            },
                                                            attribute_path: AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "mit",
                                                                        position: (139, 26),
                                                                    },
                                                                ],
                                                            },
                                                            default: None,
                                                        },
                                                    ),
                                                    KeyValue(
                                                        AttributePath {
                                                            attributes: [
                                                                Raw {
                                                                    content: "maintainers",
                                                                    position: (140, 7),
                                                                },
                                                            ],
                                                        },
                                                        With {
                                                            expression: Variable {
                                                                identifier: "maintainers",
                                                                position: (140, 26),
                                                            },
                                                            target: List {
                                                                elements: [
                                                                    Variable {
                                                                        identifier: "kiwi",
                                                                        position: (140, 41),
                                                                    },
                                                                    Variable {
                                                                        identifier: "szlend",
                                                                        position: (140, 46),
                                                                    },
                                                                ],
                                                            },
                                                        },
                                                    ),
                                                ],
                                                recursive: false,
                                            },
                                        },
                                    ),
                                ],
                                recursive: true,
                            },
                        ],
                    },
                ),
                KeyValue(
                    AttributePath {
                        attributes: [
                            Raw {
                                content: "playback",
                                position: (144, 3),
                            },
                        ],
                    },
                    FunctionApplication {
                        function: Variable {
                            identifier: "zncDerivation",
                            position: (144, 14),
                        },
                        arguments: [
                            Map {
                                bindings: [
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "pname",
                                                    position: (145, 5),
                                                },
                                            ],
                                        },
                                        String {
                                            parts: [
                                                Raw {
                                                    content: "znc-playback",
                                                    position: (145, 14),
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "version",
                                                    position: (146, 5),
                                                },
                                            ],
                                        },
                                        String {
                                            parts: [
                                                Raw {
                                                    content: "unstable-2015-08-04",
                                                    position: (146, 16),
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "module_name",
                                                    position: (147, 5),
                                                },
                                            ],
                                        },
                                        String {
                                            parts: [
                                                Raw {
                                                    content: "playback",
                                                    position: (147, 20),
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "src",
                                                    position: (149, 5),
                                                },
                                            ],
                                        },
                                        FunctionApplication {
                                            function: Variable {
                                                identifier: "fetchFromGitHub",
                                                position: (149, 11),
                                            },
                                            arguments: [
                                                Map {
                                                    bindings: [
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "owner",
                                                                        position: (150, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "jpnurmi",
                                                                        position: (150, 16),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "repo",
                                                                        position: (151, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "znc-playback",
                                                                        position: (151, 15),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "rev",
                                                                        position: (152, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "8691abf75becc1f3d7b5bb5ad68dad17cd21863b",
                                                                        position: (152, 14),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "sha256",
                                                                        position: (153, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "0mgfajljy035051b2sx70i8xrb51zw9q2z64kf85zw1lynihzyh4",
                                                                        position: (153, 17),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                    ],
                                                    recursive: false,
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "meta",
                                                    position: (156, 5),
                                                },
                                            ],
                                        },
                                        With {
                                            expression: Variable {
                                                identifier: "lib",
                                                position: (156, 17),
                                            },
                                            target: Map {
                                                bindings: [
                                                    KeyValue(
                                                        AttributePath {
                                                            attributes: [
                                                                Raw {
                                                                    content: "description",
                                                                    position: (157, 7),
                                                                },
                                                            ],
                                                        },
                                                        String {
                                                            parts: [
                                                                Raw {
                                                                    content: "An advanced playback module for ZNC",
                                                                    position: (157, 22),
                                                                },
                                                            ],
                                                        },
                                                    ),
                                                    KeyValue(
                                                        AttributePath {
                                                            attributes: [
                                                                Raw {
                                                                    content: "homepage",
                                                                    position: (158, 7),
                                                                },
                                                            ],
                                                        },
                                                        String {
                                                            parts: [
                                                                Raw {
                                                                    content: "https://github.com/jpnurmi/znc-playback",
                                                                    position: (158, 19),
                                                                },
                                                            ],
                                                        },
                                                    ),
                                                    KeyValue(
                                                        AttributePath {
                                                            attributes: [
                                                                Raw {
                                                                    content: "license",
                                                                    position: (159, 7),
                                                                },
                                                            ],
                                                        },
                                                        PropertyAccess {
                                                            expression: Variable {
                                                                identifier: "licenses",
                                                                position: (159, 17),
                                                            },
                                                            attribute_path: AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "asl20",
                                                                        position: (159, 26),
                                                                    },
                                                                ],
                                                            },
                                                            default: None,
                                                        },
                                                    ),
                                                    KeyValue(
                                                        AttributePath {
                                                            attributes: [
                                                                Raw {
                                                                    content: "maintainers",
                                                                    position: (160, 7),
                                                                },
                                                            ],
                                                        },
                                                        With {
                                                            expression: Variable {
                                                                identifier: "maintainers",
                                                                position: (160, 26),
                                                            },
                                                            target: List {
                                                                elements: [
                                                                    Variable {
                                                                        identifier: "hrdinka",
                                                                        position: (160, 41),
                                                                    },
                                                                ],
                                                            },
                                                        },
                                                    ),
                                                ],
                                                recursive: false,
                                            },
                                        },
                                    ),
                                ],
                                recursive: true,
                            },
                        ],
                    },
                ),
                KeyValue(
                    AttributePath {
                        attributes: [
                            Raw {
                                content: "privmsg",
                                position: (164, 3),
                            },
                        ],
                    },
                    FunctionApplication {
                        function: Variable {
                            identifier: "zncDerivation",
                            position: (164, 13),
                        },
                        arguments: [
                            Map {
                                bindings: [
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "pname",
                                                    position: (165, 5),
                                                },
                                            ],
                                        },
                                        String {
                                            parts: [
                                                Raw {
                                                    content: "znc-privmsg",
                                                    position: (165, 14),
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "version",
                                                    position: (166, 5),
                                                },
                                            ],
                                        },
                                        String {
                                            parts: [
                                                Raw {
                                                    content: "unstable-2015-02-22",
                                                    position: (166, 16),
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "module_name",
                                                    position: (167, 5),
                                                },
                                            ],
                                        },
                                        String {
                                            parts: [
                                                Raw {
                                                    content: "privmsg",
                                                    position: (167, 20),
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "src",
                                                    position: (169, 5),
                                                },
                                            ],
                                        },
                                        FunctionApplication {
                                            function: Variable {
                                                identifier: "fetchFromGitHub",
                                                position: (169, 11),
                                            },
                                            arguments: [
                                                Map {
                                                    bindings: [
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "owner",
                                                                        position: (170, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "kylef",
                                                                        position: (170, 16),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "repo",
                                                                        position: (171, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "znc-contrib",
                                                                        position: (171, 15),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "rev",
                                                                        position: (172, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "9f1f98db56cbbea96d83e6628f657e0d62cd9517",
                                                                        position: (172, 14),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "sha256",
                                                                        position: (173, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "0n82z87gdxxragcaixjc80z8bw4bmfwbk0jrf9zs8kk42phlkkc2",
                                                                        position: (173, 17),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                    ],
                                                    recursive: false,
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "meta",
                                                    position: (176, 5),
                                                },
                                            ],
                                        },
                                        Map {
                                            bindings: [
                                                KeyValue(
                                                    AttributePath {
                                                        attributes: [
                                                            Raw {
                                                                content: "description",
                                                                position: (177, 7),
                                                            },
                                                        ],
                                                    },
                                                    String {
                                                        parts: [
                                                            Raw {
                                                                content: "ZNC privmsg module",
                                                                position: (177, 22),
                                                            },
                                                        ],
                                                    },
                                                ),
                                                KeyValue(
                                                    AttributePath {
                                                        attributes: [
                                                            Raw {
                                                                content: "homepage",
                                                                position: (178, 7),
                                                            },
                                                        ],
                                                    },
                                                    String {
                                                        parts: [
                                                            Raw {
                                                                content: "https://github.com/kylef/znc-contrib",
                                                                position: (178, 19),
                                                            },
                                                        ],
                                                    },
                                                ),
                                            ],
                                            recursive: false,
                                        },
                                    ),
                                ],
                                recursive: true,
                            },
                        ],
                    },
                ),
                KeyValue(
                    AttributePath {
                        attributes: [
                            Raw {
                                content: "push",
                                position: (182, 3),
                            },
                        ],
                    },
                    FunctionApplication {
                        function: Variable {
                            identifier: "zncDerivation",
                            position: (182, 10),
                        },
                        arguments: [
                            Map {
                                bindings: [
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "pname",
                                                    position: (183, 5),
                                                },
                                            ],
                                        },
                                        String {
                                            parts: [
                                                Raw {
                                                    content: "znc-push",
                                                    position: (183, 14),
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "version",
                                                    position: (184, 5),
                                                },
                                            ],
                                        },
                                        String {
                                            parts: [
                                                Raw {
                                                    content: "unstable-2016-10-12",
                                                    position: (184, 16),
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "module_name",
                                                    position: (185, 5),
                                                },
                                            ],
                                        },
                                        String {
                                            parts: [
                                                Raw {
                                                    content: "push",
                                                    position: (185, 20),
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "src",
                                                    position: (187, 5),
                                                },
                                            ],
                                        },
                                        FunctionApplication {
                                            function: Variable {
                                                identifier: "fetchFromGitHub",
                                                position: (187, 11),
                                            },
                                            arguments: [
                                                Map {
                                                    bindings: [
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "owner",
                                                                        position: (188, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "jreese",
                                                                        position: (188, 16),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "repo",
                                                                        position: (189, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "znc-push",
                                                                        position: (189, 15),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "rev",
                                                                        position: (190, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "cf08b9e0f483f03c28d72dd78df932cbef141f10",
                                                                        position: (190, 14),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                        KeyValue(
                                                            AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "sha256",
                                                                        position: (191, 7),
                                                                    },
                                                                ],
                                                            },
                                                            String {
                                                                parts: [
                                                                    Raw {
                                                                        content: "0xpwjw8csyrg736g1jc1n8d6804x6kbdkrvldzhk9ldj4iwqz7ay",
                                                                        position: (191, 17),
                                                                    },
                                                                ],
                                                            },
                                                        ),
                                                    ],
                                                    recursive: false,
                                                },
                                            ],
                                        },
                                    ),
                                    KeyValue(
                                        AttributePath {
                                            attributes: [
                                                Raw {
                                                    content: "meta",
                                                    position: (194, 5),
                                                },
                                            ],
                                        },
                                        Map {
                                            bindings: [
                                                KeyValue(
                                                    AttributePath {
                                                        attributes: [
                                                            Raw {
                                                                content: "description",
                                                                position: (195, 7),
                                                            },
                                                        ],
                                                    },
                                                    String {
                                                        parts: [
                                                            Raw {
                                                                content: "Push notification service module for ZNC",
                                                                position: (195, 22),
                                                            },
                                                        ],
                                                    },
                                                ),
                                                KeyValue(
                                                    AttributePath {
                                                        attributes: [
                                                            Raw {
                                                                content: "homepage",
                                                                position: (196, 7),
                                                            },
                                                        ],
                                                    },
                                                    String {
                                                        parts: [
                                                            Raw {
                                                                content: "https://github.com/jreese/znc-push",
                                                                position: (196, 19),
                                                            },
                                                        ],
                                                    },
                                                ),
                                                KeyValue(
                                                    AttributePath {
                                                        attributes: [
                                                            Raw {
                                                                content: "license",
                                                                position: (197, 7),
                                                            },
                                                        ],
                                                    },
                                                    PropertyAccess {
                                                        expression: Variable {
                                                            identifier: "lib",
                                                            position: (197, 17),
                                                        },
                                                        attribute_path: AttributePath {
                                                            attributes: [
                                                                Raw {
                                                                    content: "licenses",
                                                                    position: (197, 21),
                                                                },
                                                                Raw {
                                                                    content: "mit",
                                                                    position: (197, 30),
                                                                },
                                                            ],
                                                        },
                                                        default: None,
                                                    },
                                                ),
                                                KeyValue(
                                                    AttributePath {
                                                        attributes: [
                                                            Raw {
                                                                content: "maintainers",
                                                                position: (198, 7),
                                                            },
                                                        ],
                                                    },
                                                    With {
                                                        expression: PropertyAccess {
                                                            expression: Variable {
                                                                identifier: "lib",
                                                                position: (198, 26),
                                                            },
                                                            attribute_path: AttributePath {
                                                                attributes: [
                                                                    Raw {
                                                                        content: "maintainers",
                                                                        position: (198, 30),
                                                                    },
                                                                ],
                                                            },
                                                            default: None,
                                                        },
                                                        target: List {
                                                            elements: [
                                                                Variable {
                                                                    identifier: "offline",
                                                                    position: (198, 45),
                                                                },
                                                                Variable {
                                                                    identifier: "schneefux",
                                                                    position: (198, 53),
                                                                },
                                                            ],
                                                        },
                                                    },
                                                ),
                                            ],
                                            recursive: false,
                                        },
                                    ),
                                ],
                                recursive: true,
                            },
                        ],
                    },
                ),
            ],
            recursive: false,
        },
    },
}