---
Function {
 argument: None,
 arguments: FunctionArguments {
  arguments: [
   FunctionArgument {
    identifier: "lib",
    default: None,
   },
  ],
  ellipsis: true,
 },
 definition: With {
  expression: Variable {
   identifier: "lib",
   position: (6, 6),
  },
  target: Map {
   bindings: [
    KeyValue(
     AttributePath {
      attributes: [
       Raw {
        content: "boot",
        position: (9, 3),
       },
       Raw {
        content: "vesa",
        position: (9, 8),
       },
      ],
     },
     Variable {
      identifier: "false",
      position: (9, 15),
     },
    ),
    KeyValue(
     AttributePath {
      attributes: [
       Raw {
        content: "systemd",
        position: (12, 3),
       },
       Raw {
        content: "services",
        position: (12, 11),
       },
       Expression {
        expression: String {
         parts: [
          Raw {
           content: "serial-getty@ttyS0",
           position: (12, 21),
          },
         ],
        },
       },
       Raw {
        content: "enable",
        position: (12, 41),
       },
      ],
     },
     FunctionApplication {
      function: PropertyAccess {
       expression: Variable {
        identifier: "lib",
        position: (12, 50),
       },
       attribute_path: AttributePath {
        attributes: [
         Raw {
          content: "mkDefault",
          position: (12, 54),
         },
        ],
       },
       default: None,
      },
      arguments: [
       Variable {
        identifier: "false",
        position: (12, 64),
       },
      ],
     },
    ),
    KeyValue(
     AttributePath {
      attributes: [
       Raw {
        content: "systemd",
        position: (13, 3),
       },
       Raw {
        content: "services",
        position: (13, 11),
       },
       Expression {
        expression: String {
         parts: [
          Raw {
           content: "serial-getty@hvc0",
           position: (13, 21),
          },
         ],
        },
       },
       Raw {
        content: "enable",
        position: (13, 40),
       },
      ],
     },
     Variable {
      identifier: "false",
      position: (13, 49),
     },
    ),
    KeyValue(
     AttributePath {
      attributes: [
       Raw {
        content: "systemd",
        position: (14, 3),
       },
       Raw {
        content: "services",
        position: (14, 11),
       },
       Expression {
        expression: String {
         parts: [
          Raw {
           content: "getty@tty1",
           position: (14, 21),
          },
         ],
        },
       },
       Raw {
        content: "enable",
        position: (14, 33),
       },
      ],
     },
     Variable {
      identifier: "false",
      position: (14, 42),
     },
    ),
    KeyValue(
     AttributePath {
      attributes: [
       Raw {
        content: "systemd",
        position: (15, 3),
       },
       Raw {
        content: "services",
        position: (15, 11),
       },
       Expression {
        expression: String {
         parts: [
          Raw {
           content: "autovt@",
           position: (15, 21),
          },
         ],
        },
       },
       Raw {
        content: "enable",
        position: (15, 30),
       },
      ],
     },
     Variable {
      identifier: "false",
      position: (15, 39),
     },
    ),
    KeyValue(
     AttributePath {
      attributes: [
       Raw {
        content: "boot",
        position: (18, 3),
       },
       Raw {
        content: "kernelParams",
        position: (18, 8),
       },
      ],
     },
     List {
      elements: [
       String {
        parts: [
         Raw {
          content: "panic=1",
          position: (18, 26),
         },
        ],
       },
       String {
        parts: [
         Raw {
          content: "boot.panic_on_fail",
          position: (18, 36),
         },
        ],
       },
      ],
      position: (18, 23),
     },
    ),
    KeyValue(
     AttributePath {
      attributes: [
       Raw {
        content: "systemd",
        position: (21, 3),
       },
       Raw {
        content: "enableEmergencyMode",
        position: (21, 11),
       },
      ],
     },
     Variable {
      identifier: "false",
      position: (21, 33),
     },
    ),
    KeyValue(
     AttributePath {
      attributes: [
       Raw {
        content: "boot",
        position: (24, 3),
       },
       Raw {
        content: "loader",
        position: (24, 8),
       },
       Raw {
        content: "grub",
        position: (24, 15),
       },
       Raw {
        content: "splashImage",
        position: (24, 20),
       },
      ],
     },
     Variable {
      identifier: "null",
      position: (24, 34),
     },
    ),
   ],
   recursive: false,
   position: (8, 1),
  },
  position: (6, 1),
 },
 position: (4, 1),
}