---
Function {
 argument: None,
 arguments: FunctionArguments {
  arguments: [
   FunctionArgument {
    identifier: "lib",
    default: None,
   },
  ],
  ellipsis: false,
 },
 definition: Map {
  bindings: [
   KeyValue(
    AttributePath {
     attributes: [
      Raw {
       content: "hydra",
       position: (7, 3),
      },
     ],
    },
    BinaryOperation {
     operator: Concatenation,
     operands: [
      Variable {
       identifier: "tier1",
       position: (7, 11),
      },
      BinaryOperation {
       operator: Concatenation,
       operands: [
        Variable {
         identifier: "tier2",
         position: (7, 20),
        },
        BinaryOperation {
         operator: Concatenation,
         operands: [
          Variable {
           identifier: "tier3",
           position: (7, 29),
          },
          List {
           elements: [
            String {
             parts: [
              Raw {
               content: "aarch64-darwin",
               position: (8, 6),
              },
             ],
            },
           ],
           position: (7, 38),
          },
         ],
         position: (7, 35),
        },
       ],
       position: (7, 26),
      },
     ],
     position: (7, 17),
    },
   ),
   KeyValue(
    AttributePath {
     attributes: [
      Raw {
       content: "tier1",
       position: (11, 3),
      },
     ],
    },
    List {
     elements: [
      String {
       parts: [
        Raw {
         content: "x86_64-linux",
         position: (12, 6),
        },
       ],
      },
     ],
     position: (11, 11),
    },
   ),
   KeyValue(
    AttributePath {
     attributes: [
      Raw {
       content: "tier2",
       position: (15, 3),
      },
     ],
    },
    List {
     elements: [
      String {
       parts: [
        Raw {
         content: "aarch64-linux",
         position: (16, 6),
        },
       ],
      },
      String {
       parts: [
        Raw {
         content: "x86_64-darwin",
         position: (17, 6),
        },
       ],
      },
     ],
     position: (15, 11),
    },
   ),
   KeyValue(
    AttributePath {
     attributes: [
      Raw {
       content: "tier3",
       position: (20, 3),
      },
     ],
    },
    List {
     elements: [
      String {
       parts: [
        Raw {
         content: "armv6l-linux",
         position: (21, 6),
        },
       ],
      },
      String {
       parts: [
        Raw {
         content: "armv7l-linux",
         position: (22, 6),
        },
       ],
      },
      String {
       parts: [
        Raw {
         content: "i686-linux",
         position: (23, 6),
        },
       ],
      },
      String {
       parts: [
        Raw {
         content: "mipsel-linux",
         position: (24, 6),
        },
       ],
      },
     ],
     position: (20, 11),
    },
   ),
  ],
  recursive: true,
  position: (5, 1),
 },
 position: (4, 1),
}