---
Function {
 argument: None,
 arguments: FunctionArguments {
  arguments: [
   FunctionArgument {
    identifier: "pkgs",
    default: None,
   },
   FunctionArgument {
    identifier: "lib",
    default: None,
   },
   FunctionArgument {
    identifier: "config",
    default: None,
   },
  ],
  ellipsis: true,
 },
 definition: With {
  expression: Variable {
   identifier: "lib",
   position: (6, 6),
  },
  target: LetIn {
   bindings: [
    KeyValue(
     AttributePath {
      attributes: [
       Raw {
        content: "dummyConfiguration",
        position: (16, 3),
       },
      ],
     },
     FunctionApplication {
      function: PropertyAccess {
       expression: Variable {
        identifier: "pkgs",
        position: (16, 24),
       },
       attribute_path: AttributePath {
        attributes: [
         Raw {
          content: "writeText",
          position: (16, 29),
         },
        ],
       },
       default: None,
      },
      arguments: [
       String {
        parts: [
         Raw {
          content: "configuration.nix",
          position: (16, 40),
         },
        ],
       },
       String {
        parts: [
         Raw {
          content: "{ config, pkgs, ... }:\n\n{\n  # Add your own options below and run \"nixos-rebuild switch\".\n  # E.g.,\n  #   services.openssh.enable = true;\n}\n",
          position: (18, 1),
         },
        ],
       },
      ],
     },
    ),
    KeyValue(
     AttributePath {
      attributes: [
       Raw {
        content: "pkgs2storeContents",
        position: (28, 3),
       },
      ],
     },
     Function {
      argument: Some(
       "l",
      ),
      arguments: FunctionArguments {
       arguments: [],
       ellipsis: false,
      },
      definition: FunctionApplication {
       function: Variable {
        identifier: "map",
        position: (28, 28),
       },
       arguments: [
        Function {
         argument: Some(
          "x",
         ),
         arguments: FunctionArguments {
          arguments: [],
          ellipsis: false,
         },
         definition: Map {
          bindings: [
           KeyValue(
            AttributePath {
             attributes: [
              Raw {
               content: "object",
               position: (28, 38),
              },
             ],
            },
            Variable {
             identifier: "x",
             position: (28, 47),
            },
           ),
           KeyValue(
            AttributePath {
             attributes: [
              Raw {
               content: "symlink",
               position: (28, 50),
              },
             ],
            },
            String {
             parts: [
              Raw {
               content: "none",
               position: (28, 61),
              },
             ],
            },
           ),
          ],
          recursive: false,
          position: (28, 36),
         },
         position: (28, 33),
        },
        Variable {
         identifier: "l",
         position: (28, 71),
        },
       ],
      },
      position: (28, 24),
     },
    ),
    KeyValue(
     AttributePath {
      attributes: [
       Raw {
        content: "kernelParams",
        position: (31, 3),
       },
      ],
     },
     FunctionApplication {
      function: PropertyAccess {
       expression: Variable {
        identifier: "pkgs",
        position: (31, 18),
       },
       attribute_path: AttributePath {
        attributes: [
         Raw {
          content: "writeText",
          position: (31, 23),
         },
        ],
       },
       default: None,
      },
      arguments: [
       String {
        parts: [
         Raw {
          content: "kernel-params.txt",
          position: (31, 34),
         },
        ],
       },
       String {
        parts: [
         Raw {
          content: "Kernel Parameters:\n  init=",
          position: (32, 1),
         },
         Expression {
          expression: PropertyAccess {
           expression: Variable {
            identifier: "config",
            position: (33, 14),
           },
           attribute_path: AttributePath {
            attributes: [
             Raw {
              content: "system",
              position: (33, 21),
             },
             Raw {
              content: "build",
              position: (33, 28),
             },
             Raw {
              content: "toplevel",
              position: (33, 34),
             },
            ],
           },
           default: None,
          },
         },
         Raw {
          content: "/init ",
          position: (33, 43),
         },
         Expression {
          expression: FunctionApplication {
           function: Variable {
            identifier: "toString",
            position: (33, 51),
           },
           arguments: [
            PropertyAccess {
             expression: Variable {
              identifier: "config",
              position: (33, 60),
             },
             attribute_path: AttributePath {
              attributes: [
               Raw {
                content: "boot",
                position: (33, 67),
               },
               Raw {
                content: "kernelParams",
                position: (33, 72),
               },
              ],
             },
             default: None,
            },
           ],
          },
         },
         Raw {
          content: "\n",
          position: (33, 85),
         },
        ],
       },
      ],
     },
    ),
   ],
   target: Map {
    bindings: [
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "imports",
         position: (40, 3),
        },
       ],
      },
      List {
       elements: [
        Path {
         parts: [
          Raw {
           content: "./system-tarball.nix",
           position: (40, 15),
          },
         ],
        },
       ],
       position: (40, 13),
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "security",
         position: (43, 3),
        },
        Raw {
         content: "sudo",
         position: (43, 12),
        },
        Raw {
         content: "enable",
         position: (43, 17),
        },
       ],
      },
      Variable {
       identifier: "false",
       position: (43, 26),
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "i18n",
         position: (47, 3),
        },
        Raw {
         content: "supportedLocales",
         position: (47, 8),
        },
       ],
      },
      List {
       elements: [
        String {
         parts: [
          Raw {
           content: "en_US.UTF-8/UTF-8",
           position: (47, 29),
          },
         ],
        },
        String {
         parts: [
          Raw {
           content: "en_US/ISO-8859-1",
           position: (47, 49),
          },
         ],
        },
       ],
       position: (47, 27),
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "environment",
         position: (51, 3),
        },
        Raw {
         content: "systemPackages",
         position: (51, 15),
        },
       ],
      },
      List {
       elements: [
        PropertyAccess {
         expression: Variable {
          identifier: "pkgs",
          position: (52, 7),
         },
         attribute_path: AttributePath {
          attributes: [
           Raw {
            content: "w3m",
            position: (52, 12),
           },
          ],
         },
         default: None,
        },
        PropertyAccess {
         expression: Variable {
          identifier: "pkgs",
          position: (53, 7),
         },
         attribute_path: AttributePath {
          attributes: [
           Raw {
            content: "ddrescue",
            position: (53, 12),
           },
          ],
         },
         default: None,
        },
        PropertyAccess {
         expression: Variable {
          identifier: "pkgs",
          position: (54, 7),
         },
         attribute_path: AttributePath {
          attributes: [
           Raw {
            content: "ccrypt",
            position: (54, 12),
           },
          ],
         },
         default: None,
        },
        PropertyAccess {
         expression: Variable {
          identifier: "pkgs",
          position: (55, 7),
         },
         attribute_path: AttributePath {
          attributes: [
           Raw {
            content: "cryptsetup",
            position: (55, 12),
           },
          ],
         },
         default: None,
        },
        PropertyAccess {
         expression: Variable {
          identifier: "pkgs",
          position: (58, 7),
         },
         attribute_path: AttributePath {
          attributes: [
           Raw {
            content: "sshfs-fuse",
            position: (58, 12),
           },
          ],
         },
         default: None,
        },
        PropertyAccess {
         expression: Variable {
          identifier: "pkgs",
          position: (59, 7),
         },
         attribute_path: AttributePath {
          attributes: [
           Raw {
            content: "socat",
            position: (59, 12),
           },
          ],
         },
         default: None,
        },
        PropertyAccess {
         expression: Variable {
          identifier: "pkgs",
          position: (60, 7),
         },
         attribute_path: AttributePath {
          attributes: [
           Raw {
            content: "screen",
            position: (60, 12),
           },
          ],
         },
         default: None,
        },
        PropertyAccess {
         expression: Variable {
          identifier: "pkgs",
          position: (61, 7),
         },
         attribute_path: AttributePath {
          attributes: [
           Raw {
            content: "wpa_supplicant",
            position: (61, 12),
           },
          ],
         },
         default: None,
        },
        PropertyAccess {
         expression: Variable {
          identifier: "pkgs",
          position: (64, 7),
         },
         attribute_path: AttributePath {
          attributes: [
           Raw {
            content: "sdparm",
            position: (64, 12),
           },
          ],
         },
         default: None,
        },
        PropertyAccess {
         expression: Variable {
          identifier: "pkgs",
          position: (65, 7),
         },
         attribute_path: AttributePath {
          attributes: [
           Raw {
            content: "hdparm",
            position: (65, 12),
           },
          ],
         },
         default: None,
        },
        PropertyAccess {
         expression: Variable {
          identifier: "pkgs",
          position: (66, 7),
         },
         attribute_path: AttributePath {
          attributes: [
           Raw {
            content: "dmraid",
            position: (66, 12),
           },
          ],
         },
         default: None,
        },
        PropertyAccess {
         expression: Variable {
          identifier: "pkgs",
          position: (69, 7),
         },
         attribute_path: AttributePath {
          attributes: [
           Raw {
            content: "btrfs-progs",
            position: (69, 12),
           },
          ],
         },
         default: None,
        },
        PropertyAccess {
         expression: Variable {
          identifier: "pkgs",
          position: (72, 7),
         },
         attribute_path: AttributePath {
          attributes: [
           Raw {
            content: "unzip",
            position: (72, 12),
           },
          ],
         },
         default: None,
        },
        PropertyAccess {
         expression: Variable {
          identifier: "pkgs",
          position: (73, 7),
         },
         attribute_path: AttributePath {
          attributes: [
           Raw {
            content: "zip",
            position: (73, 12),
           },
          ],
         },
         default: None,
        },
        PropertyAccess {
         expression: Variable {
          identifier: "pkgs",
          position: (74, 7),
         },
         attribute_path: AttributePath {
          attributes: [
           Raw {
            content: "xz",
            position: (74, 12),
           },
          ],
         },
         default: None,
        },
        PropertyAccess {
         expression: Variable {
          identifier: "pkgs",
          position: (75, 7),
         },
         attribute_path: AttributePath {
          attributes: [
           Raw {
            content: "dar",
            position: (75, 12),
           },
          ],
         },
         default: None,
        },
        PropertyAccess {
         expression: Variable {
          identifier: "pkgs",
          position: (78, 7),
         },
         attribute_path: AttributePath {
          attributes: [
           Raw {
            content: "nvi",
            position: (78, 12),
           },
          ],
         },
         default: None,
        },
        PropertyAccess {
         expression: Variable {
          identifier: "pkgs",
          position: (79, 7),
         },
         attribute_path: AttributePath {
          attributes: [
           Raw {
            content: "bvi",
            position: (79, 12),
           },
          ],
         },
         default: None,
        },
        PropertyAccess {
         expression: Variable {
          identifier: "pkgs",
          position: (80, 7),
         },
         attribute_path: AttributePath {
          attributes: [
           Raw {
            content: "joe",
            position: (80, 12),
           },
          ],
         },
         default: None,
        },
       ],
       position: (52, 5),
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "boot",
         position: (83, 3),
        },
        Raw {
         content: "loader",
         position: (83, 8),
        },
        Raw {
         content: "grub",
         position: (83, 15),
        },
        Raw {
         content: "enable",
         position: (83, 20),
        },
       ],
      },
      Variable {
       identifier: "false",
       position: (83, 29),
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "boot",
         position: (84, 3),
        },
        Raw {
         content: "loader",
         position: (84, 8),
        },
        Raw {
         content: "generationsDir",
         position: (84, 15),
        },
        Raw {
         content: "enable",
         position: (84, 30),
        },
       ],
      },
      Variable {
       identifier: "false",
       position: (84, 39),
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "system",
         position: (85, 3),
        },
        Raw {
         content: "boot",
         position: (85, 10),
        },
        Raw {
         content: "loader",
         position: (85, 15),
        },
        Raw {
         content: "kernelFile",
         position: (85, 22),
        },
       ],
      },
      String {
       parts: [
        Raw {
         content: "uImage",
         position: (85, 36),
        },
       ],
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "boot",
         position: (87, 3),
        },
        Raw {
         content: "initrd",
         position: (87, 8),
        },
        Raw {
         content: "availableKernelModules",
         position: (87, 15),
        },
       ],
      },
      List {
       elements: [
        String {
         parts: [
          Raw {
           content: "mvsdio",
           position: (88, 8),
          },
         ],
        },
        String {
         parts: [
          Raw {
           content: "reiserfs",
           position: (88, 17),
          },
         ],
        },
        String {
         parts: [
          Raw {
           content: "ext3",
           position: (88, 28),
          },
         ],
        },
        String {
         parts: [
          Raw {
           content: "ums-cypress",
           position: (88, 35),
          },
         ],
        },
        String {
         parts: [
          Raw {
           content: "rtc_mv",
           position: (88, 49),
          },
         ],
        },
        String {
         parts: [
          Raw {
           content: "ext4",
           position: (88, 58),
          },
         ],
        },
       ],
       position: (88, 5),
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "boot",
         position: (90, 3),
        },
        Raw {
         content: "postBootCommands",
         position: (90, 8),
        },
       ],
      },
      String {
       parts: [
        Raw {
         content: "mkdir -p /mnt\n\ncp ",
         position: (92, 1),
        },
        Expression {
         expression: Variable {
          identifier: "dummyConfiguration",
          position: (94, 12),
         },
        },
        Raw {
         content: " /etc/nixos/configuration.nix\n",
         position: (94, 31),
        },
       ],
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "boot",
         position: (97, 3),
        },
        Raw {
         content: "initrd",
         position: (97, 8),
        },
        Raw {
         content: "extraUtilsCommands",
         position: (97, 15),
        },
       ],
      },
      String {
       parts: [
        Raw {
         content: "copy_bin_and_libs ",
         position: (99, 1),
        },
        Expression {
         expression: PropertyAccess {
          expression: Variable {
           identifier: "pkgs",
           position: (99, 27),
          },
          attribute_path: AttributePath {
           attributes: [
            Raw {
             content: "util-linux",
             position: (99, 32),
            },
           ],
          },
          default: None,
         },
        },
        Raw {
         content: "/sbin/hwclock\n",
         position: (99, 43),
        },
       ],
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "boot",
         position: (102, 3),
        },
        Raw {
         content: "initrd",
         position: (102, 8),
        },
        Raw {
         content: "postDeviceCommands",
         position: (102, 15),
        },
       ],
      },
      String {
       parts: [
        Raw {
         content: "hwclock -s\n",
         position: (104, 1),
        },
       ],
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "boot",
         position: (107, 3),
        },
        Raw {
         content: "kernelParams",
         position: (107, 8),
        },
       ],
      },
      List {
       elements: [
        String {
         parts: [
          Raw {
           content: "selinux=0",
           position: (109, 8),
          },
         ],
        },
        String {
         parts: [
          Raw {
           content: "console=tty1",
           position: (110, 8),
          },
         ],
        },
       ],
       position: (108, 5),
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "boot",
         position: (114, 3),
        },
        Raw {
         content: "kernelPackages",
         position: (114, 8),
        },
       ],
      },
      PropertyAccess {
       expression: Variable {
        identifier: "pkgs",
        position: (114, 25),
       },
       attribute_path: AttributePath {
        attributes: [
         Raw {
          content: "linuxKernel",
          position: (114, 30),
         },
         Raw {
          content: "packages",
          position: (114, 42),
         },
         Raw {
          content: "linux_3_4",
          position: (114, 51),
         },
        ],
       },
       default: None,
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "boot",
         position: (116, 3),
        },
        Raw {
         content: "supportedFilesystems",
         position: (116, 8),
        },
       ],
      },
      List {
       elements: [
        String {
         parts: [
          Raw {
           content: "reiserfs",
           position: (116, 34),
          },
         ],
        },
       ],
       position: (116, 31),
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "fileSystems",
         position: (120, 3),
        },
        Raw {
         content: "fake",
         position: (120, 15),
        },
       ],
      },
      Map {
       bindings: [
        KeyValue(
         AttributePath {
          attributes: [
           Raw {
            content: "mountPoint",
            position: (121, 7),
           },
          ],
         },
         String {
          parts: [
           Raw {
            content: "/",
            position: (121, 21),
           },
          ],
         },
        ),
        KeyValue(
         AttributePath {
          attributes: [
           Raw {
            content: "device",
            position: (122, 7),
           },
          ],
         },
         String {
          parts: [
           Raw {
            content: "/dev/something",
            position: (122, 17),
           },
          ],
         },
        ),
       ],
       recursive: false,
       position: (121, 5),
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "services",
         position: (125, 3),
        },
        Raw {
         content: "getty",
         position: (125, 12),
        },
       ],
      },
      Map {
       bindings: [
        KeyValue(
         AttributePath {
          attributes: [
           Raw {
            content: "helpLine",
            position: (127, 5),
           },
          ],
         },
         String {
          parts: [
           Raw {
            content: "Log in as \"root\" with an empty password.  ",
            position: (128, 1),
           },
           Expression {
            expression: IfThenElse {
             predicate: PropertyAccess {
              expression: Variable {
               identifier: "config",
               position: (129, 12),
              },
              attribute_path: AttributePath {
               attributes: [
                Raw {
                 content: "services",
                 position: (129, 19),
                },
                Raw {
                 content: "xserver",
                 position: (129, 28),
                },
                Raw {
                 content: "enable",
                 position: (129, 36),
                },
               ],
              },
              default: None,
             },
             then: String {
              parts: [
               Raw {
                content: "Type `start xserver' to start\nthe graphical user interface.",
                position: (130, 12),
               },
              ],
             },
             else_: String {
              parts: [],
             },
             position: (129, 9),
            },
           },
           Raw {
            content: "\n",
            position: (132, 8),
           },
          ],
         },
        ),
       ],
       recursive: false,
       position: (125, 20),
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "services",
         position: (137, 3),
        },
        Raw {
         content: "xserver",
         position: (137, 12),
        },
        Raw {
         content: "videoDrivers",
         position: (137, 20),
        },
       ],
      },
      List {
       elements: [
        String {
         parts: [
          Raw {
           content: "vesa",
           position: (137, 38),
          },
         ],
        },
       ],
       position: (137, 35),
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "documentation",
         position: (139, 3),
        },
        Raw {
         content: "nixos",
         position: (139, 17),
        },
        Raw {
         content: "enable",
         position: (139, 23),
        },
       ],
      },
      Variable {
       identifier: "false",
       position: (139, 32),
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "networking",
         position: (142, 3),
        },
        Raw {
         content: "enableRalinkFirmware",
         position: (142, 14),
        },
       ],
      },
      Variable {
       identifier: "true",
       position: (142, 37),
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "networking",
         position: (143, 3),
        },
        Raw {
         content: "enableIntel2200BGFirmware",
         position: (143, 14),
        },
       ],
      },
      Variable {
       identifier: "true",
       position: (143, 42),
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "tarball",
         position: (147, 3),
        },
        Raw {
         content: "storeContents",
         position: (147, 11),
        },
       ],
      },
      FunctionApplication {
       function: Variable {
        identifier: "pkgs2storeContents",
        position: (147, 27),
       },
       arguments: [
        List {
         elements: [
          PropertyAccess {
           expression: Variable {
            identifier: "pkgs",
            position: (147, 48),
           },
           attribute_path: AttributePath {
            attributes: [
             Raw {
              content: "stdenv",
              position: (147, 53),
             },
            ],
           },
           default: None,
          },
         ],
         position: (147, 46),
        },
       ],
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "tarball",
         position: (148, 3),
        },
        Raw {
         content: "contents",
         position: (148, 11),
        },
       ],
      },
      List {
       elements: [
        Map {
         bindings: [
          KeyValue(
           AttributePath {
            attributes: [
             Raw {
              content: "source",
              position: (149, 7),
             },
            ],
           },
           Variable {
            identifier: "kernelParams",
            position: (149, 16),
           },
          ),
          KeyValue(
           AttributePath {
            attributes: [
             Raw {
              content: "target",
              position: (150, 7),
             },
            ],
           },
           String {
            parts: [
             Raw {
              content: "/kernelparams.txt",
              position: (150, 17),
             },
            ],
           },
          ),
         ],
         recursive: false,
         position: (149, 5),
        },
        Map {
         bindings: [
          KeyValue(
           AttributePath {
            attributes: [
             Raw {
              content: "source",
              position: (152, 7),
             },
            ],
           },
           BinaryOperation {
            operator: Addition,
            operands: [
             BinaryOperation {
              operator: Addition,
              operands: [
               PropertyAccess {
                expression: Variable {
                 identifier: "config",
                 position: (152, 16),
                },
                attribute_path: AttributePath {
                 attributes: [
                  Raw {
                   content: "boot",
                   position: (152, 23),
                  },
                  Raw {
                   content: "kernelPackages",
                   position: (152, 28),
                  },
                  Raw {
                   content: "kernel",
                   position: (152, 43),
                  },
                 ],
                },
                default: None,
               },
               String {
                parts: [
                 Raw {
                  content: "/",
                  position: (152, 53),
                 },
                ],
               },
              ],
              position: (152, 50),
             },
             PropertyAccess {
              expression: Variable {
               identifier: "config",
               position: (152, 58),
              },
              attribute_path: AttributePath {
               attributes: [
                Raw {
                 content: "system",
                 position: (152, 65),
                },
                Raw {
                 content: "boot",
                 position: (152, 72),
                },
                Raw {
                 content: "loader",
                 position: (152, 77),
                },
                Raw {
                 content: "kernelFile",
                 position: (152, 84),
                },
               ],
              },
              default: None,
             },
            ],
            position: (152, 56),
           },
          ),
          KeyValue(
           AttributePath {
            attributes: [
             Raw {
              content: "target",
              position: (153, 7),
             },
            ],
           },
           BinaryOperation {
            operator: Addition,
            operands: [
             String {
              parts: [
               Raw {
                content: "/boot/",
                position: (153, 17),
               },
              ],
             },
             PropertyAccess {
              expression: Variable {
               identifier: "config",
               position: (153, 27),
              },
              attribute_path: AttributePath {
               attributes: [
                Raw {
                 content: "system",
                 position: (153, 34),
                },
                Raw {
                 content: "boot",
                 position: (153, 41),
                },
                Raw {
                 content: "loader",
                 position: (153, 46),
                },
                Raw {
                 content: "kernelFile",
                 position: (153, 53),
                },
               ],
              },
              default: None,
             },
            ],
            position: (153, 25),
           },
          ),
         ],
         recursive: false,
         position: (152, 5),
        },
        Map {
         bindings: [
          KeyValue(
           AttributePath {
            attributes: [
             Raw {
              content: "source",
              position: (155, 7),
             },
            ],
           },
           PropertyAccess {
            expression: Variable {
             identifier: "pkgs",
             position: (155, 16),
            },
            attribute_path: AttributePath {
             attributes: [
              Raw {
               content: "ubootSheevaplug",
               position: (155, 21),
              },
             ],
            },
            default: None,
           },
          ),
          KeyValue(
           AttributePath {
            attributes: [
             Raw {
              content: "target",
              position: (156, 7),
             },
            ],
           },
           String {
            parts: [
             Raw {
              content: "/boot/uboot",
              position: (156, 17),
             },
            ],
           },
          ),
         ],
         recursive: false,
         position: (155, 5),
        },
       ],
       position: (148, 22),
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "services",
         position: (163, 3),
        },
        Raw {
         content: "openssh",
         position: (163, 12),
        },
        Raw {
         content: "enable",
         position: (163, 20),
        },
       ],
      },
      Variable {
       identifier: "true",
       position: (163, 29),
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "systemd",
         position: (164, 3),
        },
        Raw {
         content: "services",
         position: (164, 11),
        },
        Raw {
         content: "openssh",
         position: (164, 20),
        },
        Raw {
         content: "wantedBy",
         position: (164, 28),
        },
       ],
      },
      FunctionApplication {
       function: PropertyAccess {
        expression: Variable {
         identifier: "lib",
         position: (164, 39),
        },
        attribute_path: AttributePath {
         attributes: [
          Raw {
           content: "mkOverride",
           position: (164, 43),
          },
         ],
        },
        default: None,
       },
       arguments: [
        Int {
         value: 50,
         position: (164, 54),
        },
        List {
         elements: [],
         position: (164, 57),
        },
       ],
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "powerManagement",
         position: (167, 3),
        },
        Raw {
         content: "enable",
         position: (167, 19),
        },
       ],
      },
      Variable {
       identifier: "false",
       position: (167, 28),
      },
     ),
     KeyValue(
      AttributePath {
       attributes: [
        Raw {
         content: "nixpkgs",
         position: (169, 3),
        },
        Raw {
         content: "config",
         position: (169, 11),
        },
       ],
      },
      Map {
       bindings: [
        KeyValue(
         AttributePath {
          attributes: [
           Raw {
            content: "platform",
            position: (170, 5),
           },
          ],
         },
         PropertyAccess {
          expression: Variable {
           identifier: "pkgs",
           position: (170, 16),
          },
          attribute_path: AttributePath {
           attributes: [
            Raw {
             content: "platforms",
             position: (170, 21),
            },
            Raw {
             content: "sheevaplug",
             position: (170, 31),
            },
           ],
          },
          default: None,
         },
        ),
       ],
       recursive: false,
       position: (169, 20),
      },
     ),
    ],
    recursive: false,
    position: (39, 1),
   },
   position: (8, 1),
  },
  position: (6, 1),
 },
 position: (4, 1),
}