---
LetIn {
 bindings: [
  KeyValue(
   AttributePath {
    attributes: [
     Raw {
      content: "pkgs",
      position: (2, 3),
     },
    ],
   },
   FunctionApplication {
    function: Variable {
     identifier: "import",
     position: (2, 11),
    },
    arguments: [
     Path {
      parts: [
       Raw {
        content: "../../../../../../default.nix",
        position: (2, 18),
       },
      ],
     },
     Map {
      bindings: [],
      recursive: false,
      position: (2, 48),
     },
    ],
   },
  ),
  KeyValue(
   AttributePath {
    attributes: [
     Raw {
      content: "machine",
      position: (3, 3),
     },
    ],
   },
   FunctionApplication {
    function: Variable {
     identifier: "import",
     position: (3, 13),
    },
    arguments: [
     BinaryOperation {
      operator: Addition,
      operands: [
       PropertyAccess {
        expression: Variable {
         identifier: "pkgs",
         position: (3, 21),
        },
        attribute_path: AttributePath {
         attributes: [
          Raw {
           content: "path",
           position: (3, 26),
          },
         ],
        },
        default: None,
       },
       String {
        parts: [
         Raw {
          content: "/nixos/lib/eval-config.nix",
          position: (3, 34),
         },
        ],
       },
      ],
      position: (3, 31),
     },
     Map {
      bindings: [
       KeyValue(
        AttributePath {
         attributes: [
          Raw {
           content: "system",
           position: (4, 5),
          },
         ],
        },
        String {
         parts: [
          Raw {
           content: "x86_64-linux",
           position: (4, 15),
          },
         ],
        },
       ),
       KeyValue(
        AttributePath {
         attributes: [
          Raw {
           content: "modules",
           position: (5, 5),
          },
         ],
        },
        List {
         elements: [
          Function {
           argument: None,
           arguments: FunctionArguments {
            arguments: [
             FunctionArgument {
              identifier: "config",
              default: None,
             },
            ],
            ellipsis: true,
           },
           definition: Map {
            bindings: [
             KeyValue(
              AttributePath {
               attributes: [
                Raw {
                 content: "imports",
                 position: (6, 25),
                },
               ],
              },
              List {
               elements: [
                Path {
                 parts: [
                  Raw {
                   content: "./system.nix",
                   position: (6, 37),
                  },
                 ],
                },
               ],
               position: (6, 35),
              },
             ),
            ],
            recursive: false,
            position: (6, 23),
           },
           position: (6, 8),
          },
         ],
         position: (5, 15),
        },
       ),
      ],
      recursive: false,
      position: (3, 63),
     },
    ],
   },
  ),
 ],
 target: PropertyAccess {
  expression: Variable {
   identifier: "machine",
   position: (10, 3),
  },
  attribute_path: AttributePath {
   attributes: [
    Raw {
     content: "config",
     position: (10, 11),
    },
    Raw {
     content: "system",
     position: (10, 18),
    },
    Raw {
     content: "build",
     position: (10, 25),
    },
    Raw {
     content: "azureImage",
     position: (10, 31),
    },
   ],
  },
  default: None,
 },
 position: (1, 1),
}