---
Function {
 argument: Destructured {
  identifier: None,
  arguments: [
   DestructuredArgument {
    identifier: "config",
    default: None,
   },
   DestructuredArgument {
    identifier: "lib",
    default: None,
   },
   DestructuredArgument {
    identifier: "pkgs",
    default: None,
   },
   DestructuredArgument {
    identifier: "options",
    default: None,
   },
  ],
  ellipsis: false,
 },
 definition: LetIn {
  bindings: [
   Binding {
    from: AttributePath {
     parts: [
      Raw {
       content: "cfg",
       position: (4, 3),
      },
     ],
    },
    to: PropertyAccess {
     expression: Variable {
      identifier: "config",
      position: (4, 9),
     },
     attribute_path: AttributePath {
      parts: [
       Raw {
        content: "services",
        position: (4, 16),
       },
       Raw {
        content: "prometheus",
        position: (4, 25),
       },
       Raw {
        content: "exporters",
        position: (4, 36),
       },
       Raw {
        content: "rtl_433",
        position: (4, 46),
       },
      ],
     },
     default: None,
    },
   },
  ],
  target: Map {
   bindings: [
    Binding {
     from: AttributePath {
      parts: [
       Raw {
        content: "port",
        position: (7, 3),
       },
      ],
     },
     to: Int {
      value: 9550,
      position: (7, 10),
     },
    },
    Binding {
     from: AttributePath {
      parts: [
       Raw {
        content: "extraOpts",
        position: (9, 3),
       },
      ],
     },
     to: LetIn {
      bindings: [
       Binding {
        from: AttributePath {
         parts: [
          Raw {
           content: "mkMatcherOptionType",
           position: (10, 5),
          },
         ],
        },
        to: Function {
         argument: Simple {
          identifier: "field",
         },
         definition: Function {
          argument: Simple {
           identifier: "description",
          },
          definition: With {
           expression: PropertyAccess {
            expression: Variable {
             identifier: "lib",
             position: (10, 52),
            },
            attribute_path: AttributePath {
             parts: [
              Raw {
               content: "types",
               position: (10, 56),
              },
             ],
            },
            default: None,
           },
           target: FunctionApplication {
            function: Variable {
             identifier: "listOf",
             position: (11, 7),
            },
            arguments: [
             Parentheses {
              expression: FunctionApplication {
               function: Variable {
                identifier: "submodule",
                position: (11, 15),
               },
               arguments: [
                Map {
                 bindings: [
                  Binding {
                   from: AttributePath {
                    parts: [
                     Raw {
                      content: "options",
                      position: (12, 9),
                     },
                    ],
                   },
                   to: Map {
                    bindings: [
                     Binding {
                      from: AttributePath {
                       parts: [
                        Raw {
                         content: "name",
                         position: (13, 11),
                        },
                       ],
                      },
                      to: FunctionApplication {
                       function: PropertyAccess {
                        expression: Variable {
                         identifier: "lib",
                         position: (13, 18),
                        },
                        attribute_path: AttributePath {
                         parts: [
                          Raw {
                           content: "mkOption",
                           position: (13, 22),
                          },
                         ],
                        },
                        default: None,
                       },
                       arguments: [
                        Map {
                         bindings: [
                          Binding {
                           from: AttributePath {
                            parts: [
                             Raw {
                              content: "type",
                              position: (14, 13),
                             },
                            ],
                           },
                           to: Variable {
                            identifier: "str",
                            position: (14, 20),
                           },
                          },
                          Binding {
                           from: AttributePath {
                            parts: [
                             Raw {
                              content: "description",
                              position: (15, 13),
                             },
                            ],
                           },
                           to: String {
                            parts: [
                             Raw {
                              content: "Name to match.",
                              position: (15, 28),
                             },
                            ],
                            position: (15, 27),
                           },
                          },
                         ],
                         recursive: false,
                         position: (13, 31),
                        },
                       ],
                      },
                     },
                     Binding {
                      from: AttributePath {
                       parts: [
                        Expression {
                         ast: String {
                          parts: [
                           Interpolation {
                            expression: Variable {
                             identifier: "field",
                             position: (17, 14),
                            },
                           },
                          ],
                          position: (17, 11),
                         },
                        },
                       ],
                      },
                      to: FunctionApplication {
                       function: PropertyAccess {
                        expression: Variable {
                         identifier: "lib",
                         position: (17, 24),
                        },
                        attribute_path: AttributePath {
                         parts: [
                          Raw {
                           content: "mkOption",
                           position: (17, 28),
                          },
                         ],
                        },
                        default: None,
                       },
                       arguments: [
                        Map {
                         bindings: [
                          Binding {
                           from: AttributePath {
                            parts: [
                             Raw {
                              content: "type",
                              position: (18, 13),
                             },
                            ],
                           },
                           to: Variable {
                            identifier: "int",
                            position: (18, 20),
                           },
                          },
                          Inherit {
                           from: None,
                           attributes: [
                            Raw {
                             content: "description",
                             position: (19, 21),
                            },
                           ],
                          },
                         ],
                         recursive: false,
                         position: (17, 37),
                        },
                       ],
                      },
                     },
                     Binding {
                      from: AttributePath {
                       parts: [
                        Raw {
                         content: "location",
                         position: (21, 11),
                        },
                       ],
                      },
                      to: FunctionApplication {
                       function: PropertyAccess {
                        expression: Variable {
                         identifier: "lib",
                         position: (21, 22),
                        },
                        attribute_path: AttributePath {
                         parts: [
                          Raw {
                           content: "mkOption",
                           position: (21, 26),
                          },
                         ],
                        },
                        default: None,
                       },
                       arguments: [
                        Map {
                         bindings: [
                          Binding {
                           from: AttributePath {
                            parts: [
                             Raw {
                              content: "type",
                              position: (22, 13),
                             },
                            ],
                           },
                           to: Variable {
                            identifier: "str",
                            position: (22, 20),
                           },
                          },
                          Binding {
                           from: AttributePath {
                            parts: [
                             Raw {
                              content: "description",
                              position: (23, 13),
                             },
                            ],
                           },
                           to: String {
                            parts: [
                             Raw {
                              content: "Location to match.",
                              position: (23, 28),
                             },
                            ],
                            position: (23, 27),
                           },
                          },
                         ],
                         recursive: false,
                         position: (21, 35),
                        },
                       ],
                      },
                     },
                    ],
                    recursive: false,
                    position: (12, 19),
                   },
                  },
                 ],
                 recursive: false,
                 position: (11, 25),
                },
               ],
              },
              position: (11, 14),
             },
            ],
           },
           position: (10, 47),
          },
          position: (10, 34),
         },
         position: (10, 27),
        },
       },
      ],
      target: Map {
       bindings: [
        Binding {
         from: AttributePath {
          parts: [
           Raw {
            content: "rtl433Flags",
            position: (29, 5),
           },
          ],
         },
         to: FunctionApplication {
          function: PropertyAccess {
           expression: Variable {
            identifier: "lib",
            position: (29, 19),
           },
           attribute_path: AttributePath {
            parts: [
             Raw {
              content: "mkOption",
              position: (29, 23),
             },
            ],
           },
           default: None,
          },
          arguments: [
           Map {
            bindings: [
             Binding {
              from: AttributePath {
               parts: [
                Raw {
                 content: "type",
                 position: (30, 7),
                },
               ],
              },
              to: PropertyAccess {
               expression: Variable {
                identifier: "lib",
                position: (30, 14),
               },
               attribute_path: AttributePath {
                parts: [
                 Raw {
                  content: "types",
                  position: (30, 18),
                 },
                 Raw {
                  content: "str",
                  position: (30, 24),
                 },
                ],
               },
               default: None,
              },
             },
             Binding {
              from: AttributePath {
               parts: [
                Raw {
                 content: "default",
                 position: (31, 7),
                },
               ],
              },
              to: String {
               parts: [
                Raw {
                 content: "-C si",
                 position: (31, 18),
                },
               ],
               position: (31, 17),
              },
             },
             Binding {
              from: AttributePath {
               parts: [
                Raw {
                 content: "example",
                 position: (32, 7),
                },
               ],
              },
              to: String {
               parts: [
                Raw {
                 content: "-C si -R 19",
                 position: (32, 18),
                },
               ],
               position: (32, 17),
              },
             },
             Binding {
              from: AttributePath {
               parts: [
                Raw {
                 content: "description",
                 position: (33, 7),
                },
               ],
              },
              to: String {
               parts: [
                Raw {
                 content: "Flags passed verbatim to rtl_433 binary.\nHaving <literal>-C si</literal> (the default) is recommended since only Celsius temperatures are parsed.\n",
                 position: (34, 1),
                },
               ],
               position: (33, 21),
              },
             },
            ],
            recursive: false,
            position: (29, 32),
           },
          ],
         },
        },
        Binding {
         from: AttributePath {
          parts: [
           Raw {
            content: "channels",
            position: (38, 5),
           },
          ],
         },
         to: FunctionApplication {
          function: PropertyAccess {
           expression: Variable {
            identifier: "lib",
            position: (38, 16),
           },
           attribute_path: AttributePath {
            parts: [
             Raw {
              content: "mkOption",
              position: (38, 20),
             },
            ],
           },
           default: None,
          },
          arguments: [
           Map {
            bindings: [
             Binding {
              from: AttributePath {
               parts: [
                Raw {
                 content: "type",
                 position: (39, 7),
                },
               ],
              },
              to: FunctionApplication {
               function: Variable {
                identifier: "mkMatcherOptionType",
                position: (39, 14),
               },
               arguments: [
                String {
                 parts: [
                  Raw {
                   content: "channel",
                   position: (39, 35),
                  },
                 ],
                 position: (39, 34),
                },
                String {
                 parts: [
                  Raw {
                   content: "Channel to match.",
                   position: (39, 45),
                  },
                 ],
                 position: (39, 44),
                },
               ],
              },
             },
             Binding {
              from: AttributePath {
               parts: [
                Raw {
                 content: "default",
                 position: (40, 7),
                },
               ],
              },
              to: List {
               elements: [],
               position: (40, 17),
              },
             },
             Binding {
              from: AttributePath {
               parts: [
                Raw {
                 content: "example",
                 position: (41, 7),
                },
               ],
              },
              to: List {
               elements: [
                Map {
                 bindings: [
                  Binding {
                   from: AttributePath {
                    parts: [
                     Raw {
                      content: "name",
                      position: (42, 11),
                     },
                    ],
                   },
                   to: String {
                    parts: [
                     Raw {
                      content: "Acurite",
                      position: (42, 19),
                     },
                    ],
                    position: (42, 18),
                   },
                  },
                  Binding {
                   from: AttributePath {
                    parts: [
                     Raw {
                      content: "channel",
                      position: (42, 29),
                     },
                    ],
                   },
                   to: Int {
                    value: 6543,
                    position: (42, 39),
                   },
                  },
                  Binding {
                   from: AttributePath {
                    parts: [
                     Raw {
                      content: "location",
                      position: (42, 45),
                     },
                    ],
                   },
                   to: String {
                    parts: [
                     Raw {
                      content: "Kitchen",
                      position: (42, 57),
                     },
                    ],
                    position: (42, 56),
                   },
                  },
                 ],
                 recursive: false,
                 position: (42, 9),
                },
               ],
               position: (41, 17),
              },
             },
             Binding {
              from: AttributePath {
               parts: [
                Raw {
                 content: "description",
                 position: (44, 7),
                },
               ],
              },
              to: String {
               parts: [
                Raw {
                 content: "List of channel matchers to export.\n",
                 position: (45, 1),
                },
               ],
               position: (44, 21),
              },
             },
            ],
            recursive: false,
            position: (38, 29),
           },
          ],
         },
        },
        Binding {
         from: AttributePath {
          parts: [
           Raw {
            content: "ids",
            position: (48, 5),
           },
          ],
         },
         to: FunctionApplication {
          function: PropertyAccess {
           expression: Variable {
            identifier: "lib",
            position: (48, 11),
           },
           attribute_path: AttributePath {
            parts: [
             Raw {
              content: "mkOption",
              position: (48, 15),
             },
            ],
           },
           default: None,
          },
          arguments: [
           Map {
            bindings: [
             Binding {
              from: AttributePath {
               parts: [
                Raw {
                 content: "type",
                 position: (49, 7),
                },
               ],
              },
              to: FunctionApplication {
               function: Variable {
                identifier: "mkMatcherOptionType",
                position: (49, 14),
               },
               arguments: [
                String {
                 parts: [
                  Raw {
                   content: "id",
                   position: (49, 35),
                  },
                 ],
                 position: (49, 34),
                },
                String {
                 parts: [
                  Raw {
                   content: "ID to match.",
                   position: (49, 40),
                  },
                 ],
                 position: (49, 39),
                },
               ],
              },
             },
             Binding {
              from: AttributePath {
               parts: [
                Raw {
                 content: "default",
                 position: (50, 7),
                },
               ],
              },
              to: List {
               elements: [],
               position: (50, 17),
              },
             },
             Binding {
              from: AttributePath {
               parts: [
                Raw {
                 content: "example",
                 position: (51, 7),
                },
               ],
              },
              to: List {
               elements: [
                Map {
                 bindings: [
                  Binding {
                   from: AttributePath {
                    parts: [
                     Raw {
                      content: "name",
                      position: (52, 11),
                     },
                    ],
                   },
                   to: String {
                    parts: [
                     Raw {
                      content: "Nexus",
                      position: (52, 19),
                     },
                    ],
                    position: (52, 18),
                   },
                  },
                  Binding {
                   from: AttributePath {
                    parts: [
                     Raw {
                      content: "id",
                      position: (52, 27),
                     },
                    ],
                   },
                   to: Int {
                    value: 1,
                    position: (52, 32),
                   },
                  },
                  Binding {
                   from: AttributePath {
                    parts: [
                     Raw {
                      content: "location",
                      position: (52, 35),
                     },
                    ],
                   },
                   to: String {
                    parts: [
                     Raw {
                      content: "Bedroom",
                      position: (52, 47),
                     },
                    ],
                    position: (52, 46),
                   },
                  },
                 ],
                 recursive: false,
                 position: (52, 9),
                },
               ],
               position: (51, 17),
              },
             },
             Binding {
              from: AttributePath {
               parts: [
                Raw {
                 content: "description",
                 position: (54, 7),
                },
               ],
              },
              to: String {
               parts: [
                Raw {
                 content: "List of ID matchers to export.\n",
                 position: (55, 1),
                },
               ],
               position: (54, 21),
              },
             },
            ],
            recursive: false,
            position: (48, 24),
           },
          ],
         },
        },
       ],
       recursive: false,
       position: (28, 3),
      },
      position: (9, 15),
     },
    },
    Binding {
     from: AttributePath {
      parts: [
       Raw {
        content: "serviceOpts",
        position: (60, 3),
       },
      ],
     },
     to: Map {
      bindings: [
       Binding {
        from: AttributePath {
         parts: [
          Raw {
           content: "serviceConfig",
           position: (61, 5),
          },
         ],
        },
        to: Map {
         bindings: [
          Binding {
           from: AttributePath {
            parts: [
             Raw {
              content: "SupplementaryGroups",
              position: (63, 7),
             },
            ],
           },
           to: String {
            parts: [
             Raw {
              content: "plugdev",
              position: (63, 30),
             },
            ],
            position: (63, 29),
           },
          },
          Binding {
           from: AttributePath {
            parts: [
             Raw {
              content: "PrivateDevices",
              position: (65, 7),
             },
            ],
           },
           to: FunctionApplication {
            function: PropertyAccess {
             expression: Variable {
              identifier: "lib",
              position: (65, 24),
             },
             attribute_path: AttributePath {
              parts: [
               Raw {
                content: "mkForce",
                position: (65, 28),
               },
              ],
             },
             default: None,
            },
            arguments: [
             Variable {
              identifier: "false",
              position: (65, 36),
             },
            ],
           },
          },
          Binding {
           from: AttributePath {
            parts: [
             Raw {
              content: "DeviceAllow",
              position: (66, 7),
             },
            ],
           },
           to: FunctionApplication {
            function: PropertyAccess {
             expression: Variable {
              identifier: "lib",
              position: (66, 21),
             },
             attribute_path: AttributePath {
              parts: [
               Raw {
                content: "mkForce",
                position: (66, 25),
               },
              ],
             },
             default: None,
            },
            arguments: [
             String {
              parts: [
               Raw {
                content: "char-usb_device rw",
                position: (66, 34),
               },
              ],
              position: (66, 33),
             },
            ],
           },
          },
          Binding {
           from: AttributePath {
            parts: [
             Raw {
              content: "RestrictAddressFamilies",
              position: (67, 7),
             },
            ],
           },
           to: List {
            elements: [
             String {
              parts: [
               Raw {
                content: "AF_NETLINK",
                position: (67, 36),
               },
              ],
              position: (67, 35),
             },
            ],
            position: (67, 33),
           },
          },
          Binding {
           from: AttributePath {
            parts: [
             Raw {
              content: "ExecStart",
              position: (69, 7),
             },
            ],
           },
           to: LetIn {
            bindings: [
             Binding {
              from: AttributePath {
               parts: [
                Raw {
                 content: "matchers",
                 position: (70, 9),
                },
               ],
              },
              to: BinaryOperation {
               operator: Concatenation,
               operands: [
                Parentheses {
                 expression: FunctionApplication {
                  function: Variable {
                   identifier: "map",
                   position: (70, 21),
                  },
                  arguments: [
                   Parentheses {
                    expression: Function {
                     argument: Simple {
                      identifier: "m",
                     },
                     definition: String {
                      parts: [
                       Raw {
                        content: "--channel_matcher '",
                        position: (71, 12),
                       },
                       Interpolation {
                        expression: PropertyAccess {
                         expression: Variable {
                          identifier: "m",
                          position: (71, 33),
                         },
                         attribute_path: AttributePath {
                          parts: [
                           Raw {
                            content: "name",
                            position: (71, 35),
                           },
                          ],
                         },
                         default: None,
                        },
                       },
                       Raw {
                        content: ",",
                        position: (71, 40),
                       },
                       Interpolation {
                        expression: FunctionApplication {
                         function: Variable {
                          identifier: "toString",
                          position: (71, 43),
                         },
                         arguments: [
                          PropertyAccess {
                           expression: Variable {
                            identifier: "m",
                            position: (71, 52),
                           },
                           attribute_path: AttributePath {
                            parts: [
                             Raw {
                              content: "channel",
                              position: (71, 54),
                             },
                            ],
                           },
                           default: None,
                          },
                         ],
                        },
                       },
                       Raw {
                        content: ",",
                        position: (71, 62),
                       },
                       Interpolation {
                        expression: PropertyAccess {
                         expression: Variable {
                          identifier: "m",
                          position: (71, 65),
                         },
                         attribute_path: AttributePath {
                          parts: [
                           Raw {
                            content: "location",
                            position: (71, 67),
                           },
                          ],
                         },
                         default: None,
                        },
                       },
                       Raw {
                        content: "'",
                        position: (71, 76),
                       },
                      ],
                      position: (71, 11),
                     },
                     position: (70, 26),
                    },
                    position: (70, 25),
                   },
                   PropertyAccess {
                    expression: Variable {
                     identifier: "cfg",
                     position: (72, 11),
                    },
                    attribute_path: AttributePath {
                     parts: [
                      Raw {
                       content: "channels",
                       position: (72, 15),
                      },
                     ],
                    },
                    default: None,
                   },
                  ],
                 },
                 position: (70, 20),
                },
                Parentheses {
                 expression: FunctionApplication {
                  function: Variable {
                   identifier: "map",
                   position: (72, 29),
                  },
                  arguments: [
                   Parentheses {
                    expression: Function {
                     argument: Simple {
                      identifier: "m",
                     },
                     definition: String {
                      parts: [
                       Raw {
                        content: "--id_matcher '",
                        position: (73, 12),
                       },
                       Interpolation {
                        expression: PropertyAccess {
                         expression: Variable {
                          identifier: "m",
                          position: (73, 28),
                         },
                         attribute_path: AttributePath {
                          parts: [
                           Raw {
                            content: "name",
                            position: (73, 30),
                           },
                          ],
                         },
                         default: None,
                        },
                       },
                       Raw {
                        content: ",",
                        position: (73, 35),
                       },
                       Interpolation {
                        expression: FunctionApplication {
                         function: Variable {
                          identifier: "toString",
                          position: (73, 38),
                         },
                         arguments: [
                          PropertyAccess {
                           expression: Variable {
                            identifier: "m",
                            position: (73, 47),
                           },
                           attribute_path: AttributePath {
                            parts: [
                             Raw {
                              content: "id",
                              position: (73, 49),
                             },
                            ],
                           },
                           default: None,
                          },
                         ],
                        },
                       },
                       Raw {
                        content: ",",
                        position: (73, 52),
                       },
                       Interpolation {
                        expression: PropertyAccess {
                         expression: Variable {
                          identifier: "m",
                          position: (73, 55),
                         },
                         attribute_path: AttributePath {
                          parts: [
                           Raw {
                            content: "location",
                            position: (73, 57),
                           },
                          ],
                         },
                         default: None,
                        },
                       },
                       Raw {
                        content: "'",
                        position: (73, 66),
                       },
                      ],
                      position: (73, 11),
                     },
                     position: (72, 34),
                    },
                    position: (72, 33),
                   },
                   PropertyAccess {
                    expression: Variable {
                     identifier: "cfg",
                     position: (74, 11),
                    },
                    attribute_path: AttributePath {
                     parts: [
                      Raw {
                       content: "ids",
                       position: (74, 15),
                      },
                     ],
                    },
                    default: None,
                   },
                  ],
                 },
                 position: (72, 28),
                },
               ],
               position: (72, 25),
              },
             },
            ],
            target: String {
             parts: [
              Raw {
               content: "",
               position: (75, 1),
              },
              Interpolation {
               expression: PropertyAccess {
                expression: Variable {
                 identifier: "pkgs",
                 position: (75, 11),
                },
                attribute_path: AttributePath {
                 parts: [
                  Raw {
                   content: "prometheus-rtl_433-exporter",
                   position: (75, 16),
                  },
                 ],
                },
                default: None,
               },
              },
              Raw {
               content: "/bin/rtl_433_prometheus \\\n  -listen ",
               position: (75, 44),
              },
              Interpolation {
               expression: PropertyAccess {
                expression: Variable {
                 identifier: "cfg",
                 position: (76, 21),
                },
                attribute_path: AttributePath {
                 parts: [
                  Raw {
                   content: "listenAddress",
                   position: (76, 25),
                  },
                 ],
                },
                default: None,
               },
              },
              Raw {
               content: ":",
               position: (76, 39),
              },
              Interpolation {
               expression: FunctionApplication {
                function: Variable {
                 identifier: "toString",
                 position: (76, 42),
                },
                arguments: [
                 PropertyAccess {
                  expression: Variable {
                   identifier: "cfg",
                   position: (76, 51),
                  },
                  attribute_path: AttributePath {
                   parts: [
                    Raw {
                     content: "port",
                     position: (76, 55),
                    },
                   ],
                  },
                  default: None,
                 },
                ],
               },
              },
              Raw {
               content: " \\\n  -subprocess \"",
               position: (76, 60),
              },
              Interpolation {
               expression: PropertyAccess {
                expression: Variable {
                 identifier: "pkgs",
                 position: (77, 26),
                },
                attribute_path: AttributePath {
                 parts: [
                  Raw {
                   content: "rtl_433",
                   position: (77, 31),
                  },
                 ],
                },
                default: None,
               },
              },
              Raw {
               content: "/bin/rtl_433 -F json ",
               position: (77, 39),
              },
              Interpolation {
               expression: PropertyAccess {
                expression: Variable {
                 identifier: "cfg",
                 position: (77, 62),
                },
                attribute_path: AttributePath {
                 parts: [
                  Raw {
                   content: "rtl433Flags",
                   position: (77, 66),
                  },
                 ],
                },
                default: None,
               },
              },
              Raw {
               content: "\" \\\n  ",
               position: (77, 78),
              },
              Interpolation {
               expression: FunctionApplication {
                function: PropertyAccess {
                 expression: Variable {
                  identifier: "lib",
                  position: (78, 13),
                 },
                 attribute_path: AttributePath {
                  parts: [
                   Raw {
                    content: "concatStringsSep",
                    position: (78, 17),
                   },
                  ],
                 },
                 default: None,
                },
                arguments: [
                 String {
                  parts: [
                   Raw {
                    content: " \\\n  ",
                    position: (78, 35),
                   },
                  ],
                  position: (78, 34),
                 },
                 Variable {
                  identifier: "matchers",
                  position: (78, 44),
                 },
                ],
               },
              },
              Raw {
               content: " \\\n  ",
               position: (78, 53),
              },
              Interpolation {
               expression: FunctionApplication {
                function: PropertyAccess {
                 expression: Variable {
                  identifier: "lib",
                  position: (79, 13),
                 },
                 attribute_path: AttributePath {
                  parts: [
                   Raw {
                    content: "concatStringsSep",
                    position: (79, 17),
                   },
                  ],
                 },
                 default: None,
                },
                arguments: [
                 String {
                  parts: [
                   Raw {
                    content: " \\\n  ",
                    position: (79, 35),
                   },
                  ],
                  position: (79, 34),
                 },
                 PropertyAccess {
                  expression: Variable {
                   identifier: "cfg",
                   position: (79, 44),
                  },
                  attribute_path: AttributePath {
                   parts: [
                    Raw {
                     content: "extraFlags",
                     position: (79, 48),
                    },
                   ],
                  },
                  default: None,
                 },
                ],
               },
              },
              Raw {
               content: "\n",
               position: (79, 59),
              },
             ],
             position: (74, 24),
            },
            position: (69, 19),
           },
          },
         ],
         recursive: false,
         position: (61, 21),
        },
       },
      ],
      recursive: false,
      position: (60, 17),
     },
    },
   ],
   recursive: false,
   position: (6, 1),
  },
  position: (3, 1),
 },
 position: (1, 1),
}