Function(
 Function {
  head: Destructured(
   FunctionHeadDestructured {
    ellipsis: true,
    identifier: None,
    arguments: [
     FunctionHeadDestructuredArgument {
      identifier: "lib",
      default: None,
     },
    ],
   },
  ),
  body: With(
   With {
    expression: Identifier(
     Identifier {
      id: "lib",
      span: Span {
       start: Position {
        line: 6,
        column: 6,
       },
       end: Position {
        line: 6,
        column: 9,
       },
      },
     },
    ),
    target: Map(
     Map {
      recursive: false,
      bindings: [
       KeyValue(
        BindingKeyValue {
         from: [
          Raw(
           PartRaw {
            content: "imports",
            span: Span {
             start: Position {
              line: 9,
              column: 3,
             },
             end: Position {
              line: 9,
              column: 10,
             },
            },
           },
          ),
         ],
         to: List(
          List {
           elements: [
            Path(
             Path {
              parts: [
               Raw(
                PartRaw {
                 content: "./netboot.nix",
                 span: Span {
                  start: Position {
                   line: 10,
                   column: 7,
                  },
                  end: Position {
                   line: 10,
                   column: 20,
                  },
                 },
                },
               ),
              ],
              span: Span {
               start: Position {
                line: 10,
                column: 7,
               },
               end: Position {
                line: 10,
                column: 20,
               },
              },
             },
            ),
            Path(
             Path {
              parts: [
               Raw(
                PartRaw {
                 content: "../../profiles/all-hardware.nix",
                 span: Span {
                  start: Position {
                   line: 13,
                   column: 7,
                  },
                  end: Position {
                   line: 13,
                   column: 38,
                  },
                 },
                },
               ),
              ],
              span: Span {
               start: Position {
                line: 13,
                column: 7,
               },
               end: Position {
                line: 13,
                column: 38,
               },
              },
             },
            ),
            Path(
             Path {
              parts: [
               Raw(
                PartRaw {
                 content: "../../profiles/base.nix",
                 span: Span {
                  start: Position {
                   line: 14,
                   column: 7,
                  },
                  end: Position {
                   line: 14,
                   column: 30,
                  },
                 },
                },
               ),
              ],
              span: Span {
               start: Position {
                line: 14,
                column: 7,
               },
               end: Position {
                line: 14,
                column: 30,
               },
              },
             },
            ),
            Path(
             Path {
              parts: [
               Raw(
                PartRaw {
                 content: "../../profiles/installation-device.nix",
                 span: Span {
                  start: Position {
                   line: 15,
                   column: 7,
                  },
                  end: Position {
                   line: 15,
                   column: 45,
                  },
                 },
                },
               ),
              ],
              span: Span {
               start: Position {
                line: 15,
                column: 7,
               },
               end: Position {
                line: 15,
                column: 45,
               },
              },
             },
            ),
           ],
           span: Span {
            start: Position {
             line: 10,
             column: 5,
            },
            end: Position {
             line: 16,
             column: 6,
            },
           },
          },
         ),
        },
       ),
      ],
      span: Span {
       start: Position {
        line: 8,
        column: 1,
       },
       end: Position {
        line: 17,
        column: 2,
       },
      },
     },
    ),
    span: Span {
     start: Position {
      line: 6,
      column: 1,
     },
     end: Position {
      line: 17,
      column: 2,
     },
    },
   },
  ),
  span: Span {
   start: Position {
    line: 4,
    column: 1,
   },
   end: Position {
    line: 17,
    column: 2,
   },
  },
 },
)