---
Function {
 argument: None,
 arguments: FunctionArguments {
  arguments: [
   FunctionArgument {
    identifier: "lib",
    default: None,
   },
   FunctionArgument {
    identifier: "pkgs",
    default: None,
   },
   FunctionArgument {
    identifier: "config",
    default: None,
   },
  ],
  ellipsis: true,
 },
 definition: Map {
  bindings: [
   KeyValue(
    AttributePath {
     attributes: [
      Raw {
       content: "options",
       position: (7, 3),
      },
     ],
    },
    Map {
     bindings: [
      KeyValue(
       AttributePath {
        attributes: [
         Raw {
          content: "networking",
          position: (9, 5),
         },
         Raw {
          content: "enableIntel2200BGFirmware",
          position: (9, 16),
         },
        ],
       },
       FunctionApplication {
        function: PropertyAccess {
         expression: Variable {
          identifier: "lib",
          position: (9, 44),
         },
         attribute_path: AttributePath {
          attributes: [
           Raw {
            content: "mkOption",
            position: (9, 48),
           },
          ],
         },
         default: None,
        },
        arguments: [
         Map {
          bindings: [
           KeyValue(
            AttributePath {
             attributes: [
              Raw {
               content: "default",
               position: (10, 7),
              },
             ],
            },
            Variable {
             identifier: "false",
             position: (10, 17),
            },
           ),
           KeyValue(
            AttributePath {
             attributes: [
              Raw {
               content: "type",
               position: (11, 7),
              },
             ],
            },
            PropertyAccess {
             expression: Variable {
              identifier: "lib",
              position: (11, 14),
             },
             attribute_path: AttributePath {
              attributes: [
               Raw {
                content: "types",
                position: (11, 18),
               },
               Raw {
                content: "bool",
                position: (11, 24),
               },
              ],
             },
             default: None,
            },
           ),
           KeyValue(
            AttributePath {
             attributes: [
              Raw {
               content: "description",
               position: (12, 7),
              },
             ],
            },
            String {
             parts: [
              Raw {
               content: "Turn on this option if you want firmware for the Intel\nPRO/Wireless 2200BG to be loaded automatically.  This is\nrequired if you want to use this device.\n",
               position: (13, 1),
              },
             ],
            },
           ),
          ],
          recursive: false,
          position: (9, 57),
         },
        ],
       },
      ),
     ],
     recursive: false,
     position: (7, 13),
    },
   ),
   KeyValue(
    AttributePath {
     attributes: [
      Raw {
       content: "config",
       position: (24, 3),
      },
     ],
    },
    FunctionApplication {
     function: PropertyAccess {
      expression: Variable {
       identifier: "lib",
       position: (24, 12),
      },
      attribute_path: AttributePath {
       attributes: [
        Raw {
         content: "mkIf",
         position: (24, 16),
        },
       ],
      },
      default: None,
     },
     arguments: [
      PropertyAccess {
       expression: Variable {
        identifier: "config",
        position: (24, 21),
       },
       attribute_path: AttributePath {
        attributes: [
         Raw {
          content: "networking",
          position: (24, 28),
         },
         Raw {
          content: "enableIntel2200BGFirmware",
          position: (24, 39),
         },
        ],
       },
       default: None,
      },
      Map {
       bindings: [
        KeyValue(
         AttributePath {
          attributes: [
           Raw {
            content: "hardware",
            position: (26, 5),
           },
           Raw {
            content: "firmware",
            position: (26, 14),
           },
          ],
         },
         List {
          elements: [
           PropertyAccess {
            expression: Variable {
             identifier: "pkgs",
             position: (26, 27),
            },
            attribute_path: AttributePath {
             attributes: [
              Raw {
               content: "intel2200BGFirmware",
               position: (26, 32),
              },
             ],
            },
            default: None,
           },
          ],
          position: (26, 25),
         },
        ),
       ],
       recursive: false,
       position: (24, 65),
      },
     ],
    },
   ),
  ],
  recursive: false,
  position: (3, 1),
 },
 position: (1, 1),
}