Map(
 Map {
  recursive: false,
  bindings: [
   KeyValue(
    BindingKeyValue {
     from: [
      Raw(
       PartRaw {
        content: "imports",
        span: Span {
         start: Position {
          line: 2,
          column: 3,
         },
         end: Position {
          line: 2,
          column: 10,
         },
        },
       },
      ),
     ],
     to: List(
      List {
       elements: [
        Path(
         Path {
          parts: [
           Raw(
            PartRaw {
             content: "./amazon-image.nix",
             span: Span {
              start: Position {
               line: 2,
               column: 15,
              },
              end: Position {
               line: 2,
               column: 33,
              },
             },
            },
           ),
          ],
          span: Span {
           start: Position {
            line: 2,
            column: 15,
           },
           end: Position {
            line: 2,
            column: 33,
           },
          },
         },
        ),
       ],
       span: Span {
        start: Position {
         line: 2,
         column: 13,
        },
        end: Position {
         line: 2,
         column: 35,
        },
       },
      },
     ),
    },
   ),
   KeyValue(
    BindingKeyValue {
     from: [
      Raw(
       PartRaw {
        content: "ec2",
        span: Span {
         start: Position {
          line: 3,
          column: 3,
         },
         end: Position {
          line: 3,
          column: 6,
         },
        },
       },
      ),
      Raw(
       PartRaw {
        content: "zfs",
        span: Span {
         start: Position {
          line: 3,
          column: 7,
         },
         end: Position {
          line: 3,
          column: 10,
         },
        },
       },
      ),
     ],
     to: Map(
      Map {
       recursive: false,
       bindings: [
        KeyValue(
         BindingKeyValue {
          from: [
           Raw(
            PartRaw {
             content: "enable",
             span: Span {
              start: Position {
               line: 4,
               column: 5,
              },
              end: Position {
               line: 4,
               column: 11,
              },
             },
            },
           ),
          ],
          to: Identifier(
           Identifier {
            id: "true",
            span: Span {
             start: Position {
              line: 4,
              column: 14,
             },
             end: Position {
              line: 4,
              column: 18,
             },
            },
           },
          ),
         },
        ),
        KeyValue(
         BindingKeyValue {
          from: [
           Raw(
            PartRaw {
             content: "datasets",
             span: Span {
              start: Position {
               line: 5,
               column: 5,
              },
              end: Position {
               line: 5,
               column: 13,
              },
             },
            },
           ),
          ],
          to: Map(
           Map {
            recursive: false,
            bindings: [
             KeyValue(
              BindingKeyValue {
               from: [
                Expression(
                 PartExpression {
                  expression: String(
                   String_ {
                    parts: [
                     Raw(
                      PartRaw {
                       content: "tank/system/root",
                       span: Span {
                        start: Position {
                         line: 6,
                         column: 8,
                        },
                        end: Position {
                         line: 6,
                         column: 24,
                        },
                       },
                      },
                     ),
                    ],
                    span: Span {
                     start: Position {
                      line: 6,
                      column: 7,
                     },
                     end: Position {
                      line: 6,
                      column: 25,
                     },
                    },
                   },
                  ),
                 },
                ),
                Raw(
                 PartRaw {
                  content: "mount",
                  span: Span {
                   start: Position {
                    line: 6,
                    column: 26,
                   },
                   end: Position {
                    line: 6,
                    column: 31,
                   },
                  },
                 },
                ),
               ],
               to: String(
                String_ {
                 parts: [
                  Raw(
                   PartRaw {
                    content: "/",
                    span: Span {
                     start: Position {
                      line: 6,
                      column: 35,
                     },
                     end: Position {
                      line: 6,
                      column: 36,
                     },
                    },
                   },
                  ),
                 ],
                 span: Span {
                  start: Position {
                   line: 6,
                   column: 34,
                  },
                  end: Position {
                   line: 6,
                   column: 37,
                  },
                 },
                },
               ),
              },
             ),
             KeyValue(
              BindingKeyValue {
               from: [
                Expression(
                 PartExpression {
                  expression: String(
                   String_ {
                    parts: [
                     Raw(
                      PartRaw {
                       content: "tank/system/var",
                       span: Span {
                        start: Position {
                         line: 7,
                         column: 8,
                        },
                        end: Position {
                         line: 7,
                         column: 23,
                        },
                       },
                      },
                     ),
                    ],
                    span: Span {
                     start: Position {
                      line: 7,
                      column: 7,
                     },
                     end: Position {
                      line: 7,
                      column: 24,
                     },
                    },
                   },
                  ),
                 },
                ),
                Raw(
                 PartRaw {
                  content: "mount",
                  span: Span {
                   start: Position {
                    line: 7,
                    column: 25,
                   },
                   end: Position {
                    line: 7,
                    column: 30,
                   },
                  },
                 },
                ),
               ],
               to: String(
                String_ {
                 parts: [
                  Raw(
                   PartRaw {
                    content: "/var",
                    span: Span {
                     start: Position {
                      line: 7,
                      column: 34,
                     },
                     end: Position {
                      line: 7,
                      column: 38,
                     },
                    },
                   },
                  ),
                 ],
                 span: Span {
                  start: Position {
                   line: 7,
                   column: 33,
                  },
                  end: Position {
                   line: 7,
                   column: 39,
                  },
                 },
                },
               ),
              },
             ),
             KeyValue(
              BindingKeyValue {
               from: [
                Expression(
                 PartExpression {
                  expression: String(
                   String_ {
                    parts: [
                     Raw(
                      PartRaw {
                       content: "tank/local/nix",
                       span: Span {
                        start: Position {
                         line: 8,
                         column: 8,
                        },
                        end: Position {
                         line: 8,
                         column: 22,
                        },
                       },
                      },
                     ),
                    ],
                    span: Span {
                     start: Position {
                      line: 8,
                      column: 7,
                     },
                     end: Position {
                      line: 8,
                      column: 23,
                     },
                    },
                   },
                  ),
                 },
                ),
                Raw(
                 PartRaw {
                  content: "mount",
                  span: Span {
                   start: Position {
                    line: 8,
                    column: 24,
                   },
                   end: Position {
                    line: 8,
                    column: 29,
                   },
                  },
                 },
                ),
               ],
               to: String(
                String_ {
                 parts: [
                  Raw(
                   PartRaw {
                    content: "/nix",
                    span: Span {
                     start: Position {
                      line: 8,
                      column: 33,
                     },
                     end: Position {
                      line: 8,
                      column: 37,
                     },
                    },
                   },
                  ),
                 ],
                 span: Span {
                  start: Position {
                   line: 8,
                   column: 32,
                  },
                  end: Position {
                   line: 8,
                   column: 38,
                  },
                 },
                },
               ),
              },
             ),
             KeyValue(
              BindingKeyValue {
               from: [
                Expression(
                 PartExpression {
                  expression: String(
                   String_ {
                    parts: [
                     Raw(
                      PartRaw {
                       content: "tank/user/home",
                       span: Span {
                        start: Position {
                         line: 9,
                         column: 8,
                        },
                        end: Position {
                         line: 9,
                         column: 22,
                        },
                       },
                      },
                     ),
                    ],
                    span: Span {
                     start: Position {
                      line: 9,
                      column: 7,
                     },
                     end: Position {
                      line: 9,
                      column: 23,
                     },
                    },
                   },
                  ),
                 },
                ),
                Raw(
                 PartRaw {
                  content: "mount",
                  span: Span {
                   start: Position {
                    line: 9,
                    column: 24,
                   },
                   end: Position {
                    line: 9,
                    column: 29,
                   },
                  },
                 },
                ),
               ],
               to: String(
                String_ {
                 parts: [
                  Raw(
                   PartRaw {
                    content: "/home",
                    span: Span {
                     start: Position {
                      line: 9,
                      column: 33,
                     },
                     end: Position {
                      line: 9,
                      column: 38,
                     },
                    },
                   },
                  ),
                 ],
                 span: Span {
                  start: Position {
                   line: 9,
                   column: 32,
                  },
                  end: Position {
                   line: 9,
                   column: 39,
                  },
                 },
                },
               ),
              },
             ),
            ],
            span: Span {
             start: Position {
              line: 5,
              column: 16,
             },
             end: Position {
              line: 10,
              column: 6,
             },
            },
           },
          ),
         },
        ),
       ],
       span: Span {
        start: Position {
         line: 3,
         column: 13,
        },
        end: Position {
         line: 11,
         column: 4,
        },
       },
      },
     ),
    },
   ),
  ],
  span: Span {
   start: Position {
    line: 1,
    column: 1,
   },
   end: Position {
    line: 12,
    column: 2,
   },
  },
 },
)