Function( Function { head: Destructured( FunctionHeadDestructured { ellipsis: false, identifier: None, arguments: [ FunctionHeadDestructuredArgument { identifier: "lib", default: None, }, ], }, ), body: Map( Map { recursive: true, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "pc", span: Span { start: Position { line: 10, column: 3, }, end: Position { line: 10, column: 5, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "linux-kernel", span: Span { start: Position { line: 11, column: 5, }, end: Position { line: 11, column: 17, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "name", span: Span { start: Position { line: 12, column: 7, }, end: Position { line: 12, column: 11, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "pc", span: Span { start: Position { line: 12, column: 15, }, end: Position { line: 12, column: 17, }, }, }, ), ], span: Span { start: Position { line: 12, column: 14, }, end: Position { line: 12, column: 18, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "baseConfig", span: Span { start: Position { line: 14, column: 7, }, end: Position { line: 14, column: 17, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "defconfig", span: Span { start: Position { line: 14, column: 21, }, end: Position { line: 14, column: 30, }, }, }, ), ], span: Span { start: Position { line: 14, column: 20, }, end: Position { line: 14, column: 31, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "autoModules", span: Span { start: Position { line: 16, column: 7, }, end: Position { line: 16, column: 18, }, }, }, ), ], to: Identifier( Identifier { id: "true", span: Span { start: Position { line: 16, column: 21, }, end: Position { line: 16, column: 25, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "target", span: Span { start: Position { line: 17, column: 7, }, end: Position { line: 17, column: 13, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "bzImage", span: Span { start: Position { line: 17, column: 17, }, end: Position { line: 17, column: 24, }, }, }, ), ], span: Span { start: Position { line: 17, column: 16, }, end: Position { line: 17, column: 25, }, }, }, ), }, ), ], span: Span { start: Position { line: 11, column: 20, }, end: Position { line: 18, column: 6, }, }, }, ), }, ), ], span: Span { start: Position { line: 10, column: 8, }, end: Position { line: 19, column: 4, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "pc_simplekernel", span: Span { start: Position { line: 21, column: 3, }, end: Position { line: 21, column: 18, }, }, }, ), ], to: FunctionApplication( FunctionApplication { function: PropertyAccess( PropertyAccess { expression: Identifier( Identifier { id: "lib", span: Span { start: Position { line: 21, column: 21, }, end: Position { line: 21, column: 24, }, }, }, ), attribute_path: [ Raw( PartRaw { content: "recursiveUpdate", span: Span { start: Position { line: 21, column: 25, }, end: Position { line: 21, column: 40, }, }, }, ), ], default: None, }, ), arguments: [ Identifier( Identifier { id: "pc", span: Span { start: Position { line: 21, column: 41, }, end: Position { line: 21, column: 43, }, }, }, ), Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "linux-kernel", span: Span { start: Position { line: 22, column: 5, }, end: Position { line: 22, column: 17, }, }, }, ), Raw( PartRaw { content: "autoModules", span: Span { start: Position { line: 22, column: 18, }, end: Position { line: 22, column: 29, }, }, }, ), ], to: Identifier( Identifier { id: "false", span: Span { start: Position { line: 22, column: 32, }, end: Position { line: 22, column: 37, }, }, }, ), }, ), ], span: Span { start: Position { line: 21, column: 44, }, end: Position { line: 23, column: 4, }, }, }, ), ], }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "powernv", span: Span { start: Position { line: 25, column: 3, }, end: Position { line: 25, column: 10, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "linux-kernel", span: Span { start: Position { line: 26, column: 5, }, end: Position { line: 26, column: 17, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "name", span: Span { start: Position { line: 27, column: 7, }, end: Position { line: 27, column: 11, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "PowerNV", span: Span { start: Position { line: 27, column: 15, }, end: Position { line: 27, column: 22, }, }, }, ), ], span: Span { start: Position { line: 27, column: 14, }, end: Position { line: 27, column: 23, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "baseConfig", span: Span { start: Position { line: 29, column: 7, }, end: Position { line: 29, column: 17, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "powernv_defconfig", span: Span { start: Position { line: 29, column: 21, }, end: Position { line: 29, column: 38, }, }, }, ), ], span: Span { start: Position { line: 29, column: 20, }, end: Position { line: 29, column: 39, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "target", span: Span { start: Position { line: 30, column: 7, }, end: Position { line: 30, column: 13, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "vmlinux", span: Span { start: Position { line: 30, column: 17, }, end: Position { line: 30, column: 24, }, }, }, ), ], span: Span { start: Position { line: 30, column: 16, }, end: Position { line: 30, column: 25, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "autoModules", span: Span { start: Position { line: 31, column: 7, }, end: Position { line: 31, column: 18, }, }, }, ), ], to: Identifier( Identifier { id: "true", span: Span { start: Position { line: 31, column: 21, }, end: Position { line: 31, column: 25, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "extraConfig", span: Span { start: Position { line: 33, column: 7, }, end: Position { line: 33, column: 18, }, }, }, ), ], to: IndentedString( IndentedString { parts: [ Raw( PartRaw { content: "PPC_64K_PAGES n\nPPC_4K_PAGES y\nIPV6 y\n\nATA_BMDMA y\nATA_SFF y\nVIRTIO_MENU y\n", span: Span { start: Position { line: 34, column: 1, }, end: Position { line: 41, column: 7, }, }, }, ), ], span: Span { start: Position { line: 33, column: 21, }, end: Position { line: 41, column: 9, }, }, }, ), }, ), ], span: Span { start: Position { line: 26, column: 20, }, end: Position { line: 42, column: 6, }, }, }, ), }, ), ], span: Span { start: Position { line: 25, column: 13, }, end: Position { line: 43, column: 4, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "pogoplug4", span: Span { start: Position { line: 49, column: 3, }, end: Position { line: 49, column: 12, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "linux-kernel", span: Span { start: Position { line: 50, column: 5, }, end: Position { line: 50, column: 17, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "name", span: Span { start: Position { line: 51, column: 7, }, end: Position { line: 51, column: 11, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "pogoplug4", span: Span { start: Position { line: 51, column: 15, }, end: Position { line: 51, column: 24, }, }, }, ), ], span: Span { start: Position { line: 51, column: 14, }, end: Position { line: 51, column: 25, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "baseConfig", span: Span { start: Position { line: 53, column: 7, }, end: Position { line: 53, column: 17, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "multi_v5_defconfig", span: Span { start: Position { line: 53, column: 21, }, end: Position { line: 53, column: 39, }, }, }, ), ], span: Span { start: Position { line: 53, column: 20, }, end: Position { line: 53, column: 40, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "autoModules", span: Span { start: Position { line: 54, column: 7, }, end: Position { line: 54, column: 18, }, }, }, ), ], to: Identifier( Identifier { id: "false", span: Span { start: Position { line: 54, column: 21, }, end: Position { line: 54, column: 26, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "extraConfig", span: Span { start: Position { line: 55, column: 7, }, end: Position { line: 55, column: 18, }, }, }, ), ], to: IndentedString( IndentedString { parts: [ Raw( PartRaw { content: "# Ubi for the mtd\nMTD_UBI y\nUBIFS_FS y\nUBIFS_FS_XATTR y\nUBIFS_FS_ADVANCED_COMPR y\nUBIFS_FS_LZO y\nUBIFS_FS_ZLIB y\nUBIFS_FS_DEBUG n\n", span: Span { start: Position { line: 56, column: 1, }, end: Position { line: 64, column: 7, }, }, }, ), ], span: Span { start: Position { line: 55, column: 21, }, end: Position { line: 64, column: 9, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "makeFlags", span: Span { start: Position { line: 65, column: 7, }, end: Position { line: 65, column: 16, }, }, }, ), ], to: List( List { elements: [ String( String_ { parts: [ Raw( PartRaw { content: "LOADADDR=0x8000", span: Span { start: Position { line: 65, column: 22, }, end: Position { line: 65, column: 37, }, }, }, ), ], span: Span { start: Position { line: 65, column: 21, }, end: Position { line: 65, column: 38, }, }, }, ), ], span: Span { start: Position { line: 65, column: 19, }, end: Position { line: 65, column: 40, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "target", span: Span { start: Position { line: 66, column: 7, }, end: Position { line: 66, column: 13, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "uImage", span: Span { start: Position { line: 66, column: 17, }, end: Position { line: 66, column: 23, }, }, }, ), ], span: Span { start: Position { line: 66, column: 16, }, end: Position { line: 66, column: 24, }, }, }, ), }, ), ], span: Span { start: Position { line: 50, column: 20, }, end: Position { line: 69, column: 6, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "gcc", span: Span { start: Position { line: 70, column: 5, }, end: Position { line: 70, column: 8, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "arch", span: Span { start: Position { line: 71, column: 7, }, end: Position { line: 71, column: 11, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "armv5te", span: Span { start: Position { line: 71, column: 15, }, end: Position { line: 71, column: 22, }, }, }, ), ], span: Span { start: Position { line: 71, column: 14, }, end: Position { line: 71, column: 23, }, }, }, ), }, ), ], span: Span { start: Position { line: 70, column: 11, }, end: Position { line: 72, column: 6, }, }, }, ), }, ), ], span: Span { start: Position { line: 49, column: 15, }, end: Position { line: 73, column: 4, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "sheevaplug", span: Span { start: Position { line: 75, column: 3, }, end: Position { line: 75, column: 13, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "linux-kernel", span: Span { start: Position { line: 76, column: 5, }, end: Position { line: 76, column: 17, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "name", span: Span { start: Position { line: 77, column: 7, }, end: Position { line: 77, column: 11, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "sheevaplug", span: Span { start: Position { line: 77, column: 15, }, end: Position { line: 77, column: 25, }, }, }, ), ], span: Span { start: Position { line: 77, column: 14, }, end: Position { line: 77, column: 26, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "baseConfig", span: Span { start: Position { line: 79, column: 7, }, end: Position { line: 79, column: 17, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "multi_v5_defconfig", span: Span { start: Position { line: 79, column: 21, }, end: Position { line: 79, column: 39, }, }, }, ), ], span: Span { start: Position { line: 79, column: 20, }, end: Position { line: 79, column: 40, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "autoModules", span: Span { start: Position { line: 80, column: 7, }, end: Position { line: 80, column: 18, }, }, }, ), ], to: Identifier( Identifier { id: "false", span: Span { start: Position { line: 80, column: 21, }, end: Position { line: 80, column: 26, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "extraConfig", span: Span { start: Position { line: 81, column: 7, }, end: Position { line: 81, column: 18, }, }, }, ), ], to: IndentedString( IndentedString { parts: [ Raw( PartRaw { content: "BLK_DEV_RAM y\nBLK_DEV_INITRD y\nBLK_DEV_CRYPTOLOOP m\nBLK_DEV_DM m\nDM_CRYPT m\nMD y\nREISERFS_FS m\nBTRFS_FS m\nXFS_FS m\nJFS_FS m\nEXT4_FS m\nUSB_STORAGE_CYPRESS_ATACB m\n\n# mv cesa requires this sw fallback, for mv-sha1\nCRYPTO_SHA1 y\n# Fast crypto\nCRYPTO_TWOFISH y\nCRYPTO_TWOFISH_COMMON y\nCRYPTO_BLOWFISH y\nCRYPTO_BLOWFISH_COMMON y\n\nIP_PNP y\nIP_PNP_DHCP y\nNFS_FS y\nROOT_NFS y\nTUN m\nNFS_V4 y\nNFS_V4_1 y\nNFS_FSCACHE y\nNFSD m\nNFSD_V2_ACL y\nNFSD_V3 y\nNFSD_V3_ACL y\nNFSD_V4 y\nNETFILTER y\nIP_NF_IPTABLES y\nIP_NF_FILTER y\nIP_NF_MATCH_ADDRTYPE y\nIP_NF_TARGET_LOG y\nIP_NF_MANGLE y\nIPV6 m\nVLAN_8021Q m\n\nCIFS y\nCIFS_XATTR y\nCIFS_POSIX y\nCIFS_FSCACHE y\nCIFS_ACL y\n\nWATCHDOG y\nWATCHDOG_CORE y\nORION_WATCHDOG m\n\nZRAM m\nNETCONSOLE m\n\n# Disable OABI to have seccomp_filter (required for systemd)\n# https://github.com/raspberrypi/firmware/issues/651\nOABI_COMPAT n\n\n# Fail to build\nDRM n\nSCSI_ADVANSYS n\nUSB_ISP1362_HCD n\nSND_SOC n\nSND_ALI5451 n\nFB_SAVAGE n\nSCSI_NSP32 n\nATA_SFF n\nSUNGEM n\nIRDA n\nATM_HE n\nSCSI_ACARD n\nBLK_DEV_CMD640_ENHANCED n\n\nFUSE_FS m\n\n# systemd uses cgroups\nCGROUPS y\n\n# Latencytop\nLATENCYTOP y\n\n# Ubi for the mtd\nMTD_UBI y\nUBIFS_FS y\nUBIFS_FS_XATTR y\nUBIFS_FS_ADVANCED_COMPR y\nUBIFS_FS_LZO y\nUBIFS_FS_ZLIB y\nUBIFS_FS_DEBUG n\n\n# Kdb, for kernel troubles\nKGDB y\nKGDB_SERIAL_CONSOLE y\nKGDB_KDB y\n", span: Span { start: Position { line: 82, column: 1, }, end: Position { line: 178, column: 7, }, }, }, ), ], span: Span { start: Position { line: 81, column: 21, }, end: Position { line: 178, column: 9, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "makeFlags", span: Span { start: Position { line: 179, column: 7, }, end: Position { line: 179, column: 16, }, }, }, ), ], to: List( List { elements: [ String( String_ { parts: [ Raw( PartRaw { content: "LOADADDR=0x0200000", span: Span { start: Position { line: 179, column: 22, }, end: Position { line: 179, column: 40, }, }, }, ), ], span: Span { start: Position { line: 179, column: 21, }, end: Position { line: 179, column: 41, }, }, }, ), ], span: Span { start: Position { line: 179, column: 19, }, end: Position { line: 179, column: 43, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "target", span: Span { start: Position { line: 180, column: 7, }, end: Position { line: 180, column: 13, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "uImage", span: Span { start: Position { line: 180, column: 17, }, end: Position { line: 180, column: 23, }, }, }, ), ], span: Span { start: Position { line: 180, column: 16, }, end: Position { line: 180, column: 24, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "DTB", span: Span { start: Position { line: 181, column: 7, }, end: Position { line: 181, column: 10, }, }, }, ), ], to: Identifier( Identifier { id: "true", span: Span { start: Position { line: 181, column: 13, }, end: Position { line: 181, column: 17, }, }, }, ), }, ), ], span: Span { start: Position { line: 76, column: 20, }, end: Position { line: 182, column: 6, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "gcc", span: Span { start: Position { line: 183, column: 5, }, end: Position { line: 183, column: 8, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "arch", span: Span { start: Position { line: 184, column: 7, }, end: Position { line: 184, column: 11, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "armv5te", span: Span { start: Position { line: 184, column: 15, }, end: Position { line: 184, column: 22, }, }, }, ), ], span: Span { start: Position { line: 184, column: 14, }, end: Position { line: 184, column: 23, }, }, }, ), }, ), ], span: Span { start: Position { line: 183, column: 11, }, end: Position { line: 185, column: 6, }, }, }, ), }, ), ], span: Span { start: Position { line: 75, column: 16, }, end: Position { line: 186, column: 4, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "raspberrypi", span: Span { start: Position { line: 188, column: 3, }, end: Position { line: 188, column: 14, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "linux-kernel", span: Span { start: Position { line: 189, column: 5, }, end: Position { line: 189, column: 17, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "name", span: Span { start: Position { line: 190, column: 7, }, end: Position { line: 190, column: 11, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "raspberrypi", span: Span { start: Position { line: 190, column: 15, }, end: Position { line: 190, column: 26, }, }, }, ), ], span: Span { start: Position { line: 190, column: 14, }, end: Position { line: 190, column: 27, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "baseConfig", span: Span { start: Position { line: 192, column: 7, }, end: Position { line: 192, column: 17, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "bcm2835_defconfig", span: Span { start: Position { line: 192, column: 21, }, end: Position { line: 192, column: 38, }, }, }, ), ], span: Span { start: Position { line: 192, column: 20, }, end: Position { line: 192, column: 39, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "DTB", span: Span { start: Position { line: 193, column: 7, }, end: Position { line: 193, column: 10, }, }, }, ), ], to: Identifier( Identifier { id: "true", span: Span { start: Position { line: 193, column: 13, }, end: Position { line: 193, column: 17, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "autoModules", span: Span { start: Position { line: 194, column: 7, }, end: Position { line: 194, column: 18, }, }, }, ), ], to: Identifier( Identifier { id: "true", span: Span { start: Position { line: 194, column: 21, }, end: Position { line: 194, column: 25, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "preferBuiltin", span: Span { start: Position { line: 195, column: 7, }, end: Position { line: 195, column: 20, }, }, }, ), ], to: Identifier( Identifier { id: "true", span: Span { start: Position { line: 195, column: 23, }, end: Position { line: 195, column: 27, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "extraConfig", span: Span { start: Position { line: 196, column: 7, }, end: Position { line: 196, column: 18, }, }, }, ), ], to: IndentedString( IndentedString { parts: [ Raw( PartRaw { content: "# Disable OABI to have seccomp_filter (required for systemd)\n# https://github.com/raspberrypi/firmware/issues/651\nOABI_COMPAT n\n", span: Span { start: Position { line: 197, column: 1, }, end: Position { line: 200, column: 7, }, }, }, ), ], span: Span { start: Position { line: 196, column: 21, }, end: Position { line: 200, column: 9, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "target", span: Span { start: Position { line: 201, column: 7, }, end: Position { line: 201, column: 13, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "zImage", span: Span { start: Position { line: 201, column: 17, }, end: Position { line: 201, column: 23, }, }, }, ), ], span: Span { start: Position { line: 201, column: 16, }, end: Position { line: 201, column: 24, }, }, }, ), }, ), ], span: Span { start: Position { line: 189, column: 20, }, end: Position { line: 202, column: 6, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "gcc", span: Span { start: Position { line: 203, column: 5, }, end: Position { line: 203, column: 8, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "arch", span: Span { start: Position { line: 204, column: 7, }, end: Position { line: 204, column: 11, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "armv6", span: Span { start: Position { line: 204, column: 15, }, end: Position { line: 204, column: 20, }, }, }, ), ], span: Span { start: Position { line: 204, column: 14, }, end: Position { line: 204, column: 21, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "fpu", span: Span { start: Position { line: 205, column: 7, }, end: Position { line: 205, column: 10, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "vfp", span: Span { start: Position { line: 205, column: 14, }, end: Position { line: 205, column: 17, }, }, }, ), ], span: Span { start: Position { line: 205, column: 13, }, end: Position { line: 205, column: 18, }, }, }, ), }, ), ], span: Span { start: Position { line: 203, column: 11, }, end: Position { line: 206, column: 6, }, }, }, ), }, ), ], span: Span { start: Position { line: 188, column: 17, }, end: Position { line: 207, column: 4, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "raspberrypi2", span: Span { start: Position { line: 210, column: 3, }, end: Position { line: 210, column: 15, }, }, }, ), ], to: Identifier( Identifier { id: "armv7l-hf-multiplatform", span: Span { start: Position { line: 210, column: 18, }, end: Position { line: 210, column: 41, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "zero-gravitas", span: Span { start: Position { line: 212, column: 3, }, end: Position { line: 212, column: 16, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "linux-kernel", span: Span { start: Position { line: 213, column: 5, }, end: Position { line: 213, column: 17, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "name", span: Span { start: Position { line: 214, column: 7, }, end: Position { line: 214, column: 11, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "zero-gravitas", span: Span { start: Position { line: 214, column: 15, }, end: Position { line: 214, column: 28, }, }, }, ), ], span: Span { start: Position { line: 214, column: 14, }, end: Position { line: 214, column: 29, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "baseConfig", span: Span { start: Position { line: 216, column: 7, }, end: Position { line: 216, column: 17, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "zero-gravitas_defconfig", span: Span { start: Position { line: 216, column: 21, }, end: Position { line: 216, column: 44, }, }, }, ), ], span: Span { start: Position { line: 216, column: 20, }, end: Position { line: 216, column: 45, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "target", span: Span { start: Position { line: 218, column: 7, }, end: Position { line: 218, column: 13, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "zImage", span: Span { start: Position { line: 218, column: 17, }, end: Position { line: 218, column: 23, }, }, }, ), ], span: Span { start: Position { line: 218, column: 16, }, end: Position { line: 218, column: 24, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "autoModules", span: Span { start: Position { line: 219, column: 7, }, end: Position { line: 219, column: 18, }, }, }, ), ], to: Identifier( Identifier { id: "false", span: Span { start: Position { line: 219, column: 21, }, end: Position { line: 219, column: 26, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "DTB", span: Span { start: Position { line: 220, column: 7, }, end: Position { line: 220, column: 10, }, }, }, ), ], to: Identifier( Identifier { id: "true", span: Span { start: Position { line: 220, column: 13, }, end: Position { line: 220, column: 17, }, }, }, ), }, ), ], span: Span { start: Position { line: 213, column: 20, }, end: Position { line: 221, column: 6, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "gcc", span: Span { start: Position { line: 222, column: 5, }, end: Position { line: 222, column: 8, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "fpu", span: Span { start: Position { line: 223, column: 7, }, end: Position { line: 223, column: 10, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "neon", span: Span { start: Position { line: 223, column: 14, }, end: Position { line: 223, column: 18, }, }, }, ), ], span: Span { start: Position { line: 223, column: 13, }, end: Position { line: 223, column: 19, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "cpu", span: Span { start: Position { line: 224, column: 7, }, end: Position { line: 224, column: 10, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "cortex-a9", span: Span { start: Position { line: 224, column: 14, }, end: Position { line: 224, column: 23, }, }, }, ), ], span: Span { start: Position { line: 224, column: 13, }, end: Position { line: 224, column: 24, }, }, }, ), }, ), ], span: Span { start: Position { line: 222, column: 11, }, end: Position { line: 225, column: 6, }, }, }, ), }, ), ], span: Span { start: Position { line: 212, column: 19, }, end: Position { line: 226, column: 4, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "zero-sugar", span: Span { start: Position { line: 228, column: 3, }, end: Position { line: 228, column: 13, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "linux-kernel", span: Span { start: Position { line: 229, column: 5, }, end: Position { line: 229, column: 17, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "name", span: Span { start: Position { line: 230, column: 7, }, end: Position { line: 230, column: 11, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "zero-sugar", span: Span { start: Position { line: 230, column: 15, }, end: Position { line: 230, column: 25, }, }, }, ), ], span: Span { start: Position { line: 230, column: 14, }, end: Position { line: 230, column: 26, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "baseConfig", span: Span { start: Position { line: 232, column: 7, }, end: Position { line: 232, column: 17, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "zero-sugar_defconfig", span: Span { start: Position { line: 232, column: 21, }, end: Position { line: 232, column: 41, }, }, }, ), ], span: Span { start: Position { line: 232, column: 20, }, end: Position { line: 232, column: 42, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "DTB", span: Span { start: Position { line: 233, column: 7, }, end: Position { line: 233, column: 10, }, }, }, ), ], to: Identifier( Identifier { id: "true", span: Span { start: Position { line: 233, column: 13, }, end: Position { line: 233, column: 17, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "autoModules", span: Span { start: Position { line: 234, column: 7, }, end: Position { line: 234, column: 18, }, }, }, ), ], to: Identifier( Identifier { id: "false", span: Span { start: Position { line: 234, column: 21, }, end: Position { line: 234, column: 26, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "preferBuiltin", span: Span { start: Position { line: 235, column: 7, }, end: Position { line: 235, column: 20, }, }, }, ), ], to: Identifier( Identifier { id: "true", span: Span { start: Position { line: 235, column: 23, }, end: Position { line: 235, column: 27, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "target", span: Span { start: Position { line: 236, column: 7, }, end: Position { line: 236, column: 13, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "zImage", span: Span { start: Position { line: 236, column: 17, }, end: Position { line: 236, column: 23, }, }, }, ), ], span: Span { start: Position { line: 236, column: 16, }, end: Position { line: 236, column: 24, }, }, }, ), }, ), ], span: Span { start: Position { line: 229, column: 20, }, end: Position { line: 237, column: 6, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "gcc", span: Span { start: Position { line: 238, column: 5, }, end: Position { line: 238, column: 8, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "cpu", span: Span { start: Position { line: 239, column: 7, }, end: Position { line: 239, column: 10, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "cortex-a7", span: Span { start: Position { line: 239, column: 14, }, end: Position { line: 239, column: 23, }, }, }, ), ], span: Span { start: Position { line: 239, column: 13, }, end: Position { line: 239, column: 24, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "fpu", span: Span { start: Position { line: 240, column: 7, }, end: Position { line: 240, column: 10, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "neon-vfpv4", span: Span { start: Position { line: 240, column: 14, }, end: Position { line: 240, column: 24, }, }, }, ), ], span: Span { start: Position { line: 240, column: 13, }, end: Position { line: 240, column: 25, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "float-abi", span: Span { start: Position { line: 241, column: 7, }, end: Position { line: 241, column: 16, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "hard", span: Span { start: Position { line: 241, column: 20, }, end: Position { line: 241, column: 24, }, }, }, ), ], span: Span { start: Position { line: 241, column: 19, }, end: Position { line: 241, column: 25, }, }, }, ), }, ), ], span: Span { start: Position { line: 238, column: 11, }, end: Position { line: 242, column: 6, }, }, }, ), }, ), ], span: Span { start: Position { line: 228, column: 16, }, end: Position { line: 243, column: 4, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "utilite", span: Span { start: Position { line: 245, column: 3, }, end: Position { line: 245, column: 10, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "linux-kernel", span: Span { start: Position { line: 246, column: 5, }, end: Position { line: 246, column: 17, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "name", span: Span { start: Position { line: 247, column: 7, }, end: Position { line: 247, column: 11, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "utilite", span: Span { start: Position { line: 247, column: 15, }, end: Position { line: 247, column: 22, }, }, }, ), ], span: Span { start: Position { line: 247, column: 14, }, end: Position { line: 247, column: 23, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "maseConfig", span: Span { start: Position { line: 248, column: 7, }, end: Position { line: 248, column: 17, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "multi_v7_defconfig", span: Span { start: Position { line: 248, column: 21, }, end: Position { line: 248, column: 39, }, }, }, ), ], span: Span { start: Position { line: 248, column: 20, }, end: Position { line: 248, column: 40, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "autoModules", span: Span { start: Position { line: 249, column: 7, }, end: Position { line: 249, column: 18, }, }, }, ), ], to: Identifier( Identifier { id: "false", span: Span { start: Position { line: 249, column: 21, }, end: Position { line: 249, column: 26, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "extraConfig", span: Span { start: Position { line: 250, column: 7, }, end: Position { line: 250, column: 18, }, }, }, ), ], to: IndentedString( IndentedString { parts: [ Raw( PartRaw { content: "# Ubi for the mtd\nMTD_UBI y\nUBIFS_FS y\nUBIFS_FS_XATTR y\nUBIFS_FS_ADVANCED_COMPR y\nUBIFS_FS_LZO y\nUBIFS_FS_ZLIB y\nUBIFS_FS_DEBUG n\n", span: Span { start: Position { line: 251, column: 1, }, end: Position { line: 259, column: 7, }, }, }, ), ], span: Span { start: Position { line: 250, column: 21, }, end: Position { line: 259, column: 9, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "makeFlags", span: Span { start: Position { line: 260, column: 7, }, end: Position { line: 260, column: 16, }, }, }, ), ], to: List( List { elements: [ String( String_ { parts: [ Raw( PartRaw { content: "LOADADDR=0x10800000", span: Span { start: Position { line: 260, column: 22, }, end: Position { line: 260, column: 41, }, }, }, ), ], span: Span { start: Position { line: 260, column: 21, }, end: Position { line: 260, column: 42, }, }, }, ), ], span: Span { start: Position { line: 260, column: 19, }, end: Position { line: 260, column: 44, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "target", span: Span { start: Position { line: 261, column: 7, }, end: Position { line: 261, column: 13, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "uImage", span: Span { start: Position { line: 261, column: 17, }, end: Position { line: 261, column: 23, }, }, }, ), ], span: Span { start: Position { line: 261, column: 16, }, end: Position { line: 261, column: 24, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "DTB", span: Span { start: Position { line: 262, column: 7, }, end: Position { line: 262, column: 10, }, }, }, ), ], to: Identifier( Identifier { id: "true", span: Span { start: Position { line: 262, column: 13, }, end: Position { line: 262, column: 17, }, }, }, ), }, ), ], span: Span { start: Position { line: 246, column: 20, }, end: Position { line: 263, column: 6, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "gcc", span: Span { start: Position { line: 264, column: 5, }, end: Position { line: 264, column: 8, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "cpu", span: Span { start: Position { line: 265, column: 7, }, end: Position { line: 265, column: 10, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "cortex-a9", span: Span { start: Position { line: 265, column: 14, }, end: Position { line: 265, column: 23, }, }, }, ), ], span: Span { start: Position { line: 265, column: 13, }, end: Position { line: 265, column: 24, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "fpu", span: Span { start: Position { line: 266, column: 7, }, end: Position { line: 266, column: 10, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "neon", span: Span { start: Position { line: 266, column: 14, }, end: Position { line: 266, column: 18, }, }, }, ), ], span: Span { start: Position { line: 266, column: 13, }, end: Position { line: 266, column: 19, }, }, }, ), }, ), ], span: Span { start: Position { line: 264, column: 11, }, end: Position { line: 267, column: 6, }, }, }, ), }, ), ], span: Span { start: Position { line: 245, column: 13, }, end: Position { line: 268, column: 4, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "guruplug", span: Span { start: Position { line: 270, column: 3, }, end: Position { line: 270, column: 11, }, }, }, ), ], to: FunctionApplication( FunctionApplication { function: PropertyAccess( PropertyAccess { expression: Identifier( Identifier { id: "lib", span: Span { start: Position { line: 270, column: 14, }, end: Position { line: 270, column: 17, }, }, }, ), attribute_path: [ Raw( PartRaw { content: "recursiveUpdate", span: Span { start: Position { line: 270, column: 18, }, end: Position { line: 270, column: 33, }, }, }, ), ], default: None, }, ), arguments: [ Identifier( Identifier { id: "sheevaplug", span: Span { start: Position { line: 270, column: 34, }, end: Position { line: 270, column: 44, }, }, }, ), Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "linux-kernel", span: Span { start: Position { line: 275, column: 5, }, end: Position { line: 275, column: 17, }, }, }, ), Raw( PartRaw { content: "baseConfig", span: Span { start: Position { line: 275, column: 18, }, end: Position { line: 275, column: 28, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "guruplug_defconfig", span: Span { start: Position { line: 275, column: 32, }, end: Position { line: 275, column: 50, }, }, }, ), ], span: Span { start: Position { line: 275, column: 31, }, end: Position { line: 275, column: 51, }, }, }, ), }, ), ], span: Span { start: Position { line: 270, column: 45, }, end: Position { line: 276, column: 4, }, }, }, ), ], }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "beaglebone", span: Span { start: Position { line: 278, column: 3, }, end: Position { line: 278, column: 13, }, }, }, ), ], to: FunctionApplication( FunctionApplication { function: PropertyAccess( PropertyAccess { expression: Identifier( Identifier { id: "lib", span: Span { start: Position { line: 278, column: 16, }, end: Position { line: 278, column: 19, }, }, }, ), attribute_path: [ Raw( PartRaw { content: "recursiveUpdate", span: Span { start: Position { line: 278, column: 20, }, end: Position { line: 278, column: 35, }, }, }, ), ], default: None, }, ), arguments: [ Identifier( Identifier { id: "armv7l-hf-multiplatform", span: Span { start: Position { line: 278, column: 36, }, end: Position { line: 278, column: 59, }, }, }, ), Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "linux-kernel", span: Span { start: Position { line: 279, column: 5, }, end: Position { line: 279, column: 17, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "name", span: Span { start: Position { line: 280, column: 7, }, end: Position { line: 280, column: 11, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "beaglebone", span: Span { start: Position { line: 280, column: 15, }, end: Position { line: 280, column: 25, }, }, }, ), ], span: Span { start: Position { line: 280, column: 14, }, end: Position { line: 280, column: 26, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "baseConfig", span: Span { start: Position { line: 281, column: 7, }, end: Position { line: 281, column: 17, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "bb.org_defconfig", span: Span { start: Position { line: 281, column: 21, }, end: Position { line: 281, column: 37, }, }, }, ), ], span: Span { start: Position { line: 281, column: 20, }, end: Position { line: 281, column: 38, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "autoModules", span: Span { start: Position { line: 282, column: 7, }, end: Position { line: 282, column: 18, }, }, }, ), ], to: Identifier( Identifier { id: "false", span: Span { start: Position { line: 282, column: 21, }, end: Position { line: 282, column: 26, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "extraConfig", span: Span { start: Position { line: 283, column: 7, }, end: Position { line: 283, column: 18, }, }, }, ), ], to: String( String_ { parts: [], span: Span { start: Position { line: 283, column: 21, }, end: Position { line: 283, column: 23, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "target", span: Span { start: Position { line: 284, column: 7, }, end: Position { line: 284, column: 13, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "zImage", span: Span { start: Position { line: 284, column: 17, }, end: Position { line: 284, column: 23, }, }, }, ), ], span: Span { start: Position { line: 284, column: 16, }, end: Position { line: 284, column: 24, }, }, }, ), }, ), ], span: Span { start: Position { line: 279, column: 20, }, end: Position { line: 285, column: 6, }, }, }, ), }, ), ], span: Span { start: Position { line: 278, column: 60, }, end: Position { line: 286, column: 4, }, }, }, ), ], }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "armv7a-android", span: Span { start: Position { line: 289, column: 3, }, end: Position { line: 289, column: 17, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "linux-kernel", span: Span { start: Position { line: 290, column: 5, }, end: Position { line: 290, column: 17, }, }, }, ), Raw( PartRaw { content: "name", span: Span { start: Position { line: 290, column: 18, }, end: Position { line: 290, column: 22, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "armeabi-v7a", span: Span { start: Position { line: 290, column: 26, }, end: Position { line: 290, column: 37, }, }, }, ), ], span: Span { start: Position { line: 290, column: 25, }, end: Position { line: 290, column: 38, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "gcc", span: Span { start: Position { line: 291, column: 5, }, end: Position { line: 291, column: 8, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "arch", span: Span { start: Position { line: 292, column: 7, }, end: Position { line: 292, column: 11, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "armv7-a", span: Span { start: Position { line: 292, column: 15, }, end: Position { line: 292, column: 22, }, }, }, ), ], span: Span { start: Position { line: 292, column: 14, }, end: Position { line: 292, column: 23, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "float-abi", span: Span { start: Position { line: 293, column: 7, }, end: Position { line: 293, column: 16, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "softfp", span: Span { start: Position { line: 293, column: 20, }, end: Position { line: 293, column: 26, }, }, }, ), ], span: Span { start: Position { line: 293, column: 19, }, end: Position { line: 293, column: 27, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "fpu", span: Span { start: Position { line: 294, column: 7, }, end: Position { line: 294, column: 10, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "vfpv3-d16", span: Span { start: Position { line: 294, column: 14, }, end: Position { line: 294, column: 23, }, }, }, ), ], span: Span { start: Position { line: 294, column: 13, }, end: Position { line: 294, column: 24, }, }, }, ), }, ), ], span: Span { start: Position { line: 291, column: 11, }, end: Position { line: 295, column: 6, }, }, }, ), }, ), ], span: Span { start: Position { line: 289, column: 20, }, end: Position { line: 296, column: 4, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "armv7l-hf-multiplatform", span: Span { start: Position { line: 298, column: 3, }, end: Position { line: 298, column: 26, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "linux-kernel", span: Span { start: Position { line: 299, column: 5, }, end: Position { line: 299, column: 17, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "name", span: Span { start: Position { line: 300, column: 7, }, end: Position { line: 300, column: 11, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "armv7l-hf-multiplatform", span: Span { start: Position { line: 300, column: 15, }, end: Position { line: 300, column: 38, }, }, }, ), ], span: Span { start: Position { line: 300, column: 14, }, end: Position { line: 300, column: 39, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "Major", span: Span { start: Position { line: 301, column: 7, }, end: Position { line: 301, column: 12, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "2.6", span: Span { start: Position { line: 301, column: 16, }, end: Position { line: 301, column: 19, }, }, }, ), ], span: Span { start: Position { line: 301, column: 15, }, end: Position { line: 301, column: 20, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "baseConfig", span: Span { start: Position { line: 302, column: 7, }, end: Position { line: 302, column: 17, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "multi_v7_defconfig", span: Span { start: Position { line: 302, column: 21, }, end: Position { line: 302, column: 39, }, }, }, ), ], span: Span { start: Position { line: 302, column: 20, }, end: Position { line: 302, column: 40, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "DTB", span: Span { start: Position { line: 303, column: 7, }, end: Position { line: 303, column: 10, }, }, }, ), ], to: Identifier( Identifier { id: "true", span: Span { start: Position { line: 303, column: 13, }, end: Position { line: 303, column: 17, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "autoModules", span: Span { start: Position { line: 304, column: 7, }, end: Position { line: 304, column: 18, }, }, }, ), ], to: Identifier( Identifier { id: "true", span: Span { start: Position { line: 304, column: 21, }, end: Position { line: 304, column: 25, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "preferBuiltin", span: Span { start: Position { line: 305, column: 7, }, end: Position { line: 305, column: 20, }, }, }, ), ], to: Identifier( Identifier { id: "true", span: Span { start: Position { line: 305, column: 23, }, end: Position { line: 305, column: 27, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "target", span: Span { start: Position { line: 306, column: 7, }, end: Position { line: 306, column: 13, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "zImage", span: Span { start: Position { line: 306, column: 17, }, end: Position { line: 306, column: 23, }, }, }, ), ], span: Span { start: Position { line: 306, column: 16, }, end: Position { line: 306, column: 24, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "extraConfig", span: Span { start: Position { line: 307, column: 7, }, end: Position { line: 307, column: 18, }, }, }, ), ], to: IndentedString( IndentedString { parts: [ Raw( PartRaw { content: "# Serial port for Raspberry Pi 3. Wasn't included in ARMv7 defconfig\n# until 4.17.\nSERIAL_8250_BCM2835AUX y\nSERIAL_8250_EXTENDED y\nSERIAL_8250_SHARE_IRQ y\n\n# Hangs ODROID-XU4\nARM_BIG_LITTLE_CPUIDLE n\n\n# Disable OABI to have seccomp_filter (required for systemd)\n# https://github.com/raspberrypi/firmware/issues/651\nOABI_COMPAT n\n\n# >=5.12 fails with:\n# drivers/net/ethernet/micrel/ks8851_common.o: in function `ks8851_probe_common':\n# ks8851_common.c:(.text+0x179c): undefined reference to `__this_module'\n# See: https://lore.kernel.org/netdev/20210116164828.40545-1-marex@denx.de/T/\nKS8851_MLL y\n", span: Span { start: Position { line: 308, column: 1, }, end: Position { line: 326, column: 7, }, }, }, ), ], span: Span { start: Position { line: 307, column: 21, }, end: Position { line: 326, column: 9, }, }, }, ), }, ), ], span: Span { start: Position { line: 299, column: 20, }, end: Position { line: 327, column: 6, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "gcc", span: Span { start: Position { line: 328, column: 5, }, end: Position { line: 328, column: 8, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "arch", span: Span { start: Position { line: 342, column: 7, }, end: Position { line: 342, column: 11, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "armv7-a", span: Span { start: Position { line: 342, column: 15, }, end: Position { line: 342, column: 22, }, }, }, ), ], span: Span { start: Position { line: 342, column: 14, }, end: Position { line: 342, column: 23, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "fpu", span: Span { start: Position { line: 343, column: 7, }, end: Position { line: 343, column: 10, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "vfpv3-d16", span: Span { start: Position { line: 343, column: 14, }, end: Position { line: 343, column: 23, }, }, }, ), ], span: Span { start: Position { line: 343, column: 13, }, end: Position { line: 343, column: 24, }, }, }, ), }, ), ], span: Span { start: Position { line: 328, column: 11, }, end: Position { line: 348, column: 6, }, }, }, ), }, ), ], span: Span { start: Position { line: 298, column: 29, }, end: Position { line: 349, column: 4, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "aarch64-multiplatform", span: Span { start: Position { line: 351, column: 3, }, end: Position { line: 351, column: 24, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "linux-kernel", span: Span { start: Position { line: 352, column: 5, }, end: Position { line: 352, column: 17, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "name", span: Span { start: Position { line: 353, column: 7, }, end: Position { line: 353, column: 11, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "aarch64-multiplatform", span: Span { start: Position { line: 353, column: 15, }, end: Position { line: 353, column: 36, }, }, }, ), ], span: Span { start: Position { line: 353, column: 14, }, end: Position { line: 353, column: 37, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "baseConfig", span: Span { start: Position { line: 354, column: 7, }, end: Position { line: 354, column: 17, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "defconfig", span: Span { start: Position { line: 354, column: 21, }, end: Position { line: 354, column: 30, }, }, }, ), ], span: Span { start: Position { line: 354, column: 20, }, end: Position { line: 354, column: 31, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "DTB", span: Span { start: Position { line: 355, column: 7, }, end: Position { line: 355, column: 10, }, }, }, ), ], to: Identifier( Identifier { id: "true", span: Span { start: Position { line: 355, column: 13, }, end: Position { line: 355, column: 17, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "autoModules", span: Span { start: Position { line: 356, column: 7, }, end: Position { line: 356, column: 18, }, }, }, ), ], to: Identifier( Identifier { id: "true", span: Span { start: Position { line: 356, column: 21, }, end: Position { line: 356, column: 25, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "preferBuiltin", span: Span { start: Position { line: 357, column: 7, }, end: Position { line: 357, column: 20, }, }, }, ), ], to: Identifier( Identifier { id: "true", span: Span { start: Position { line: 357, column: 23, }, end: Position { line: 357, column: 27, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "extraConfig", span: Span { start: Position { line: 358, column: 7, }, end: Position { line: 358, column: 18, }, }, }, ), ], to: IndentedString( IndentedString { parts: [ Raw( PartRaw { content: "# Raspberry Pi 3 stuff. Not needed for s >= 4.10.\nARCH_BCM2835 y\nBCM2835_MBOX y\nBCM2835_WDT y\nRASPBERRYPI_FIRMWARE y\nRASPBERRYPI_POWER y\nSERIAL_8250_BCM2835AUX y\nSERIAL_8250_EXTENDED y\nSERIAL_8250_SHARE_IRQ y\n\n# Cavium ThunderX stuff.\nPCI_HOST_THUNDER_ECAM y\n\n# Nvidia Tegra stuff.\nPCI_TEGRA y\n\n# The default (=y) forces us to have the XHCI firmware available in initrd,\n# which our initrd builder can't currently do easily.\nUSB_XHCI_TEGRA m\n", span: Span { start: Position { line: 359, column: 1, }, end: Position { line: 378, column: 7, }, }, }, ), ], span: Span { start: Position { line: 358, column: 21, }, end: Position { line: 378, column: 9, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "target", span: Span { start: Position { line: 379, column: 7, }, end: Position { line: 379, column: 13, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "Image", span: Span { start: Position { line: 379, column: 17, }, end: Position { line: 379, column: 22, }, }, }, ), ], span: Span { start: Position { line: 379, column: 16, }, end: Position { line: 379, column: 23, }, }, }, ), }, ), ], span: Span { start: Position { line: 352, column: 20, }, end: Position { line: 380, column: 6, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "gcc", span: Span { start: Position { line: 381, column: 5, }, end: Position { line: 381, column: 8, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "arch", span: Span { start: Position { line: 382, column: 7, }, end: Position { line: 382, column: 11, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "armv8-a", span: Span { start: Position { line: 382, column: 15, }, end: Position { line: 382, column: 22, }, }, }, ), ], span: Span { start: Position { line: 382, column: 14, }, end: Position { line: 382, column: 23, }, }, }, ), }, ), ], span: Span { start: Position { line: 381, column: 11, }, end: Position { line: 383, column: 6, }, }, }, ), }, ), ], span: Span { start: Position { line: 351, column: 27, }, end: Position { line: 384, column: 4, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "apple-m1", span: Span { start: Position { line: 386, column: 3, }, end: Position { line: 386, column: 11, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "gcc", span: Span { start: Position { line: 387, column: 5, }, end: Position { line: 387, column: 8, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "arch", span: Span { start: Position { line: 388, column: 7, }, end: Position { line: 388, column: 11, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "armv8.3-a+crypto+sha2+aes+crc+fp16+lse+simd+ras+rdm+rcpc", span: Span { start: Position { line: 388, column: 15, }, end: Position { line: 388, column: 71, }, }, }, ), ], span: Span { start: Position { line: 388, column: 14, }, end: Position { line: 388, column: 72, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "cpu", span: Span { start: Position { line: 389, column: 7, }, end: Position { line: 389, column: 10, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "apple-a13", span: Span { start: Position { line: 389, column: 14, }, end: Position { line: 389, column: 23, }, }, }, ), ], span: Span { start: Position { line: 389, column: 13, }, end: Position { line: 389, column: 24, }, }, }, ), }, ), ], span: Span { start: Position { line: 387, column: 11, }, end: Position { line: 390, column: 6, }, }, }, ), }, ), ], span: Span { start: Position { line: 386, column: 14, }, end: Position { line: 391, column: 4, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "ben_nanonote", span: Span { start: Position { line: 397, column: 3, }, end: Position { line: 397, column: 15, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "linux-kernel", span: Span { start: Position { line: 398, column: 5, }, end: Position { line: 398, column: 17, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "name", span: Span { start: Position { line: 399, column: 7, }, end: Position { line: 399, column: 11, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "ben_nanonote", span: Span { start: Position { line: 399, column: 15, }, end: Position { line: 399, column: 27, }, }, }, ), ], span: Span { start: Position { line: 399, column: 14, }, end: Position { line: 399, column: 28, }, }, }, ), }, ), ], span: Span { start: Position { line: 398, column: 20, }, end: Position { line: 400, column: 6, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "gcc", span: Span { start: Position { line: 401, column: 5, }, end: Position { line: 401, column: 8, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "arch", span: Span { start: Position { line: 402, column: 7, }, end: Position { line: 402, column: 11, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "mips32", span: Span { start: Position { line: 402, column: 15, }, end: Position { line: 402, column: 21, }, }, }, ), ], span: Span { start: Position { line: 402, column: 14, }, end: Position { line: 402, column: 22, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "float", span: Span { start: Position { line: 403, column: 7, }, end: Position { line: 403, column: 12, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "soft", span: Span { start: Position { line: 403, column: 16, }, end: Position { line: 403, column: 20, }, }, }, ), ], span: Span { start: Position { line: 403, column: 15, }, end: Position { line: 403, column: 21, }, }, }, ), }, ), ], span: Span { start: Position { line: 401, column: 11, }, end: Position { line: 404, column: 6, }, }, }, ), }, ), ], span: Span { start: Position { line: 397, column: 18, }, end: Position { line: 405, column: 4, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "fuloong2f_n32", span: Span { start: Position { line: 407, column: 3, }, end: Position { line: 407, column: 16, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "linux-kernel", span: Span { start: Position { line: 408, column: 5, }, end: Position { line: 408, column: 17, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "name", span: Span { start: Position { line: 409, column: 7, }, end: Position { line: 409, column: 11, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "fuloong2f_n32", span: Span { start: Position { line: 409, column: 15, }, end: Position { line: 409, column: 28, }, }, }, ), ], span: Span { start: Position { line: 409, column: 14, }, end: Position { line: 409, column: 29, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "baseConfig", span: Span { start: Position { line: 410, column: 7, }, end: Position { line: 410, column: 17, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "lemote2f_defconfig", span: Span { start: Position { line: 410, column: 21, }, end: Position { line: 410, column: 39, }, }, }, ), ], span: Span { start: Position { line: 410, column: 20, }, end: Position { line: 410, column: 40, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "autoModules", span: Span { start: Position { line: 411, column: 7, }, end: Position { line: 411, column: 18, }, }, }, ), ], to: Identifier( Identifier { id: "false", span: Span { start: Position { line: 411, column: 21, }, end: Position { line: 411, column: 26, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "extraConfig", span: Span { start: Position { line: 412, column: 7, }, end: Position { line: 412, column: 18, }, }, }, ), ], to: IndentedString( IndentedString { parts: [ Raw( PartRaw { content: "MIGRATION n\nCOMPACTION n\n\n# nixos mounts some cgroup\nCGROUPS y\n\nBLK_DEV_RAM y\nBLK_DEV_INITRD y\nBLK_DEV_CRYPTOLOOP m\nBLK_DEV_DM m\nDM_CRYPT m\nMD y\nREISERFS_FS m\nEXT4_FS m\nUSB_STORAGE_CYPRESS_ATACB m\n\nIP_PNP y\nIP_PNP_DHCP y\nIP_PNP_BOOTP y\nNFS_FS y\nROOT_NFS y\nTUN m\nNFS_V4 y\nNFS_V4_1 y\nNFS_FSCACHE y\nNFSD m\nNFSD_V2_ACL y\nNFSD_V3 y\nNFSD_V3_ACL y\nNFSD_V4 y\n\n# Fail to build\nDRM n\nSCSI_ADVANSYS n\nUSB_ISP1362_HCD n\nSND_SOC n\nSND_ALI5451 n\nFB_SAVAGE n\nSCSI_NSP32 n\nATA_SFF n\nSUNGEM n\nIRDA n\nATM_HE n\nSCSI_ACARD n\nBLK_DEV_CMD640_ENHANCED n\n\nFUSE_FS m\n\n# Needed for udev >= 150\nSYSFS_DEPRECATED_V2 n\n\nVGA_CONSOLE n\nVT_HW_CONSOLE_BINDING y\nSERIAL_8250_CONSOLE y\nFRAMEBUFFER_CONSOLE y\nEXT2_FS y\nEXT3_FS y\nREISERFS_FS y\nMAGIC_SYSRQ y\n\n# The kernel doesn't boot at all, with FTRACE\nFTRACE n\n", span: Span { start: Position { line: 413, column: 1, }, end: Position { line: 475, column: 7, }, }, }, ), ], span: Span { start: Position { line: 412, column: 21, }, end: Position { line: 475, column: 9, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "target", span: Span { start: Position { line: 476, column: 7, }, end: Position { line: 476, column: 13, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "vmlinux", span: Span { start: Position { line: 476, column: 17, }, end: Position { line: 476, column: 24, }, }, }, ), ], span: Span { start: Position { line: 476, column: 16, }, end: Position { line: 476, column: 25, }, }, }, ), }, ), ], span: Span { start: Position { line: 408, column: 20, }, end: Position { line: 477, column: 6, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "gcc", span: Span { start: Position { line: 478, column: 5, }, end: Position { line: 478, column: 8, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "arch", span: Span { start: Position { line: 479, column: 7, }, end: Position { line: 479, column: 11, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "loongson2f", span: Span { start: Position { line: 479, column: 15, }, end: Position { line: 479, column: 25, }, }, }, ), ], span: Span { start: Position { line: 479, column: 14, }, end: Position { line: 479, column: 26, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "float", span: Span { start: Position { line: 480, column: 7, }, end: Position { line: 480, column: 12, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "hard", span: Span { start: Position { line: 480, column: 16, }, end: Position { line: 480, column: 20, }, }, }, ), ], span: Span { start: Position { line: 480, column: 15, }, end: Position { line: 480, column: 21, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "abi", span: Span { start: Position { line: 481, column: 7, }, end: Position { line: 481, column: 10, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "n32", span: Span { start: Position { line: 481, column: 14, }, end: Position { line: 481, column: 17, }, }, }, ), ], span: Span { start: Position { line: 481, column: 13, }, end: Position { line: 481, column: 18, }, }, }, ), }, ), ], span: Span { start: Position { line: 478, column: 11, }, end: Position { line: 482, column: 6, }, }, }, ), }, ), ], span: Span { start: Position { line: 407, column: 19, }, end: Position { line: 483, column: 4, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "gcc_mips32r2_o32", span: Span { start: Position { line: 486, column: 3, }, end: Position { line: 486, column: 19, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "gcc", span: Span { start: Position { line: 486, column: 24, }, end: Position { line: 486, column: 27, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "arch", span: Span { start: Position { line: 486, column: 32, }, end: Position { line: 486, column: 36, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "mips32r2", span: Span { start: Position { line: 486, column: 40, }, end: Position { line: 486, column: 48, }, }, }, ), ], span: Span { start: Position { line: 486, column: 39, }, end: Position { line: 486, column: 49, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "abi", span: Span { start: Position { line: 486, column: 51, }, end: Position { line: 486, column: 54, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "32", span: Span { start: Position { line: 486, column: 59, }, end: Position { line: 486, column: 61, }, }, }, ), ], span: Span { start: Position { line: 486, column: 58, }, end: Position { line: 486, column: 62, }, }, }, ), }, ), ], span: Span { start: Position { line: 486, column: 30, }, end: Position { line: 486, column: 65, }, }, }, ), }, ), ], span: Span { start: Position { line: 486, column: 22, }, end: Position { line: 486, column: 68, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "gcc_mips32r6_o32", span: Span { start: Position { line: 487, column: 3, }, end: Position { line: 487, column: 19, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "gcc", span: Span { start: Position { line: 487, column: 24, }, end: Position { line: 487, column: 27, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "arch", span: Span { start: Position { line: 487, column: 32, }, end: Position { line: 487, column: 36, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "mips32r6", span: Span { start: Position { line: 487, column: 40, }, end: Position { line: 487, column: 48, }, }, }, ), ], span: Span { start: Position { line: 487, column: 39, }, end: Position { line: 487, column: 49, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "abi", span: Span { start: Position { line: 487, column: 51, }, end: Position { line: 487, column: 54, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "32", span: Span { start: Position { line: 487, column: 59, }, end: Position { line: 487, column: 61, }, }, }, ), ], span: Span { start: Position { line: 487, column: 58, }, end: Position { line: 487, column: 62, }, }, }, ), }, ), ], span: Span { start: Position { line: 487, column: 30, }, end: Position { line: 487, column: 65, }, }, }, ), }, ), ], span: Span { start: Position { line: 487, column: 22, }, end: Position { line: 487, column: 68, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "gcc_mips64r2_n32", span: Span { start: Position { line: 488, column: 3, }, end: Position { line: 488, column: 19, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "gcc", span: Span { start: Position { line: 488, column: 24, }, end: Position { line: 488, column: 27, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "arch", span: Span { start: Position { line: 488, column: 32, }, end: Position { line: 488, column: 36, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "mips64r2", span: Span { start: Position { line: 488, column: 40, }, end: Position { line: 488, column: 48, }, }, }, ), ], span: Span { start: Position { line: 488, column: 39, }, end: Position { line: 488, column: 49, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "abi", span: Span { start: Position { line: 488, column: 51, }, end: Position { line: 488, column: 54, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "n32", span: Span { start: Position { line: 488, column: 58, }, end: Position { line: 488, column: 61, }, }, }, ), ], span: Span { start: Position { line: 488, column: 57, }, end: Position { line: 488, column: 62, }, }, }, ), }, ), ], span: Span { start: Position { line: 488, column: 30, }, end: Position { line: 488, column: 65, }, }, }, ), }, ), ], span: Span { start: Position { line: 488, column: 22, }, end: Position { line: 488, column: 68, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "gcc_mips64r6_n32", span: Span { start: Position { line: 489, column: 3, }, end: Position { line: 489, column: 19, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "gcc", span: Span { start: Position { line: 489, column: 24, }, end: Position { line: 489, column: 27, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "arch", span: Span { start: Position { line: 489, column: 32, }, end: Position { line: 489, column: 36, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "mips64r6", span: Span { start: Position { line: 489, column: 40, }, end: Position { line: 489, column: 48, }, }, }, ), ], span: Span { start: Position { line: 489, column: 39, }, end: Position { line: 489, column: 49, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "abi", span: Span { start: Position { line: 489, column: 51, }, end: Position { line: 489, column: 54, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "n32", span: Span { start: Position { line: 489, column: 58, }, end: Position { line: 489, column: 61, }, }, }, ), ], span: Span { start: Position { line: 489, column: 57, }, end: Position { line: 489, column: 62, }, }, }, ), }, ), ], span: Span { start: Position { line: 489, column: 30, }, end: Position { line: 489, column: 65, }, }, }, ), }, ), ], span: Span { start: Position { line: 489, column: 22, }, end: Position { line: 489, column: 68, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "gcc_mips64r2_64", span: Span { start: Position { line: 490, column: 3, }, end: Position { line: 490, column: 18, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "gcc", span: Span { start: Position { line: 490, column: 24, }, end: Position { line: 490, column: 27, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "arch", span: Span { start: Position { line: 490, column: 32, }, end: Position { line: 490, column: 36, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "mips64r2", span: Span { start: Position { line: 490, column: 40, }, end: Position { line: 490, column: 48, }, }, }, ), ], span: Span { start: Position { line: 490, column: 39, }, end: Position { line: 490, column: 49, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "abi", span: Span { start: Position { line: 490, column: 51, }, end: Position { line: 490, column: 54, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "64", span: Span { start: Position { line: 490, column: 59, }, end: Position { line: 490, column: 61, }, }, }, ), ], span: Span { start: Position { line: 490, column: 58, }, end: Position { line: 490, column: 62, }, }, }, ), }, ), ], span: Span { start: Position { line: 490, column: 30, }, end: Position { line: 490, column: 65, }, }, }, ), }, ), ], span: Span { start: Position { line: 490, column: 22, }, end: Position { line: 490, column: 68, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "gcc_mips64r6_64", span: Span { start: Position { line: 491, column: 3, }, end: Position { line: 491, column: 18, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "gcc", span: Span { start: Position { line: 491, column: 24, }, end: Position { line: 491, column: 27, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "arch", span: Span { start: Position { line: 491, column: 32, }, end: Position { line: 491, column: 36, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "mips64r6", span: Span { start: Position { line: 491, column: 40, }, end: Position { line: 491, column: 48, }, }, }, ), ], span: Span { start: Position { line: 491, column: 39, }, end: Position { line: 491, column: 49, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "abi", span: Span { start: Position { line: 491, column: 51, }, end: Position { line: 491, column: 54, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "64", span: Span { start: Position { line: 491, column: 59, }, end: Position { line: 491, column: 61, }, }, }, ), ], span: Span { start: Position { line: 491, column: 58, }, end: Position { line: 491, column: 62, }, }, }, ), }, ), ], span: Span { start: Position { line: 491, column: 30, }, end: Position { line: 491, column: 65, }, }, }, ), }, ), ], span: Span { start: Position { line: 491, column: 22, }, end: Position { line: 491, column: 68, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "mips64el-qemu-linux-gnuabi64", span: Span { start: Position { line: 496, column: 3, }, end: Position { line: 496, column: 31, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "linux-kernel", span: Span { start: Position { line: 497, column: 5, }, end: Position { line: 497, column: 17, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "name", span: Span { start: Position { line: 498, column: 7, }, end: Position { line: 498, column: 11, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "mips64el", span: Span { start: Position { line: 498, column: 15, }, end: Position { line: 498, column: 23, }, }, }, ), ], span: Span { start: Position { line: 498, column: 14, }, end: Position { line: 498, column: 24, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "baseConfig", span: Span { start: Position { line: 499, column: 7, }, end: Position { line: 499, column: 17, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "64r2el_defconfig", span: Span { start: Position { line: 499, column: 21, }, end: Position { line: 499, column: 37, }, }, }, ), ], span: Span { start: Position { line: 499, column: 20, }, end: Position { line: 499, column: 38, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "target", span: Span { start: Position { line: 500, column: 7, }, end: Position { line: 500, column: 13, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "vmlinuz", span: Span { start: Position { line: 500, column: 17, }, end: Position { line: 500, column: 24, }, }, }, ), ], span: Span { start: Position { line: 500, column: 16, }, end: Position { line: 500, column: 25, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "autoModules", span: Span { start: Position { line: 501, column: 7, }, end: Position { line: 501, column: 18, }, }, }, ), ], to: Identifier( Identifier { id: "false", span: Span { start: Position { line: 501, column: 21, }, end: Position { line: 501, column: 26, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "DTB", span: Span { start: Position { line: 502, column: 7, }, end: Position { line: 502, column: 10, }, }, }, ), ], to: Identifier( Identifier { id: "true", span: Span { start: Position { line: 502, column: 13, }, end: Position { line: 502, column: 17, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "extraConfig", span: Span { start: Position { line: 504, column: 7, }, end: Position { line: 504, column: 18, }, }, }, ), ], to: IndentedString( IndentedString { parts: [ Raw( PartRaw { content: "MIPS_MALTA y\nPAGE_SIZE_4KB y\nCPU_LITTLE_ENDIAN y\nCPU_MIPS64_R2 y\n64BIT y\nCPU_MIPS64_R2 y\n\nNET_9P y\nNET_9P_VIRTIO y\n9P_FS y\n9P_FS_POSIX_ACL y\nPCI y\nVIRTIO_PCI y\n", span: Span { start: Position { line: 505, column: 1, }, end: Position { line: 518, column: 7, }, }, }, ), ], span: Span { start: Position { line: 504, column: 21, }, end: Position { line: 518, column: 9, }, }, }, ), }, ), ], span: Span { start: Position { line: 497, column: 20, }, end: Position { line: 519, column: 6, }, }, }, ), }, ), ], span: Span { start: Position { line: 496, column: 34, }, end: Position { line: 520, column: 4, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "riscv-multiplatform", span: Span { start: Position { line: 526, column: 3, }, end: Position { line: 526, column: 22, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "linux-kernel", span: Span { start: Position { line: 527, column: 5, }, end: Position { line: 527, column: 17, }, }, }, ), ], to: Map( Map { recursive: false, bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "name", span: Span { start: Position { line: 528, column: 7, }, end: Position { line: 528, column: 11, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "riscv-multiplatform", span: Span { start: Position { line: 528, column: 15, }, end: Position { line: 528, column: 34, }, }, }, ), ], span: Span { start: Position { line: 528, column: 14, }, end: Position { line: 528, column: 35, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "target", span: Span { start: Position { line: 529, column: 7, }, end: Position { line: 529, column: 13, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "Image", span: Span { start: Position { line: 529, column: 17, }, end: Position { line: 529, column: 22, }, }, }, ), ], span: Span { start: Position { line: 529, column: 16, }, end: Position { line: 529, column: 23, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "autoModules", span: Span { start: Position { line: 530, column: 7, }, end: Position { line: 530, column: 18, }, }, }, ), ], to: Identifier( Identifier { id: "true", span: Span { start: Position { line: 530, column: 21, }, end: Position { line: 530, column: 25, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "baseConfig", span: Span { start: Position { line: 531, column: 7, }, end: Position { line: 531, column: 17, }, }, }, ), ], to: String( String_ { parts: [ Raw( PartRaw { content: "defconfig", span: Span { start: Position { line: 531, column: 21, }, end: Position { line: 531, column: 30, }, }, }, ), ], span: Span { start: Position { line: 531, column: 20, }, end: Position { line: 531, column: 31, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "DTB", span: Span { start: Position { line: 532, column: 7, }, end: Position { line: 532, column: 10, }, }, }, ), ], to: Identifier( Identifier { id: "true", span: Span { start: Position { line: 532, column: 13, }, end: Position { line: 532, column: 17, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "extraConfig", span: Span { start: Position { line: 533, column: 7, }, end: Position { line: 533, column: 18, }, }, }, ), ], to: IndentedString( IndentedString { parts: [ Raw( PartRaw { content: "SERIAL_OF_PLATFORM y\n", span: Span { start: Position { line: 534, column: 1, }, end: Position { line: 535, column: 7, }, }, }, ), ], span: Span { start: Position { line: 533, column: 21, }, end: Position { line: 535, column: 9, }, }, }, ), }, ), ], span: Span { start: Position { line: 527, column: 20, }, end: Position { line: 536, column: 6, }, }, }, ), }, ), ], span: Span { start: Position { line: 526, column: 25, }, end: Position { line: 537, column: 4, }, }, }, ), }, ), KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "select", span: Span { start: Position { line: 542, column: 3, }, end: Position { line: 542, column: 9, }, }, }, ), ], to: Function( Function { head: Simple( FunctionHeadSimple { identifier: "platform", }, ), body: IfThenElse( IfThenElse { predicate: PropertyAccess( PropertyAccess { expression: Identifier( Identifier { id: "platform", span: Span { start: Position { line: 544, column: 13, }, end: Position { line: 544, column: 21, }, }, }, ), attribute_path: [ Raw( PartRaw { content: "isx86", span: Span { start: Position { line: 544, column: 22, }, end: Position { line: 544, column: 27, }, }, }, ), ], default: None, }, ), then: Identifier( Identifier { id: "pc", span: Span { start: Position { line: 544, column: 33, }, end: Position { line: 544, column: 35, }, }, }, ), else_: IfThenElse( IfThenElse { predicate: PropertyAccess( PropertyAccess { expression: Identifier( Identifier { id: "platform", span: Span { start: Position { line: 547, column: 13, }, end: Position { line: 547, column: 21, }, }, }, ), attribute_path: [ Raw( PartRaw { content: "isAarch32", span: Span { start: Position { line: 547, column: 22, }, end: Position { line: 547, column: 31, }, }, }, ), ], default: None, }, ), then: LetIn( LetIn { bindings: [ KeyValue( BindingKeyValue { from: [ Raw( PartRaw { content: "version", span: Span { start: Position { line: 548, column: 7, }, end: Position { line: 548, column: 14, }, }, }, ), ], to: PropertyAccess( PropertyAccess { expression: Identifier( Identifier { id: "platform", span: Span { start: Position { line: 548, column: 17, }, end: Position { line: 548, column: 25, }, }, }, ), attribute_path: [ Raw( PartRaw { content: "parsed", span: Span { start: Position { line: 548, column: 26, }, end: Position { line: 548, column: 32, }, }, }, ), Raw( PartRaw { content: "cpu", span: Span { start: Position { line: 548, column: 33, }, end: Position { line: 548, column: 36, }, }, }, ), Raw( PartRaw { content: "version", span: Span { start: Position { line: 548, column: 37, }, end: Position { line: 548, column: 44, }, }, }, ), ], default: Some( Identifier( Identifier { id: "null", span: Span { start: Position { line: 548, column: 48, }, end: Position { line: 548, column: 52, }, }, }, ), ), }, ), }, ), ], target: IfThenElse( IfThenElse { predicate: BinaryOperation( BinaryOperation { left: Identifier( Identifier { id: "version", span: Span { start: Position { line: 549, column: 17, }, end: Position { line: 549, column: 24, }, }, }, ), operator: EqualTo, right: Identifier( Identifier { id: "null", span: Span { start: Position { line: 549, column: 28, }, end: Position { line: 549, column: 32, }, }, }, ), }, ), then: Identifier( Identifier { id: "pc", span: Span { start: Position { line: 549, column: 38, }, end: Position { line: 549, column: 40, }, }, }, ), else_: IfThenElse( IfThenElse { predicate: FunctionApplication( FunctionApplication { function: PropertyAccess( PropertyAccess { expression: Identifier( Identifier { id: "lib", span: Span { start: Position { line: 550, column: 17, }, end: Position { line: 550, column: 20, }, }, }, ), attribute_path: [ Raw( PartRaw { content: "versionOlder", span: Span { start: Position { line: 550, column: 21, }, end: Position { line: 550, column: 33, }, }, }, ), ], default: None, }, ), arguments: [ Identifier( Identifier { id: "version", span: Span { start: Position { line: 550, column: 34, }, end: Position { line: 550, column: 41, }, }, }, ), String( String_ { parts: [ Raw( PartRaw { content: "6", span: Span { start: Position { line: 550, column: 43, }, end: Position { line: 550, column: 44, }, }, }, ), ], span: Span { start: Position { line: 550, column: 42, }, end: Position { line: 550, column: 45, }, }, }, ), ], }, ), then: Identifier( Identifier { id: "sheevaplug", span: Span { start: Position { line: 550, column: 51, }, end: Position { line: 550, column: 61, }, }, }, ), else_: IfThenElse( IfThenElse { predicate: FunctionApplication( FunctionApplication { function: PropertyAccess( PropertyAccess { expression: Identifier( Identifier { id: "lib", span: Span { start: Position { line: 551, column: 17, }, end: Position { line: 551, column: 20, }, }, }, ), attribute_path: [ Raw( PartRaw { content: "versionOlder", span: Span { start: Position { line: 551, column: 21, }, end: Position { line: 551, column: 33, }, }, }, ), ], default: None, }, ), arguments: [ Identifier( Identifier { id: "version", span: Span { start: Position { line: 551, column: 34, }, end: Position { line: 551, column: 41, }, }, }, ), String( String_ { parts: [ Raw( PartRaw { content: "7", span: Span { start: Position { line: 551, column: 43, }, end: Position { line: 551, column: 44, }, }, }, ), ], span: Span { start: Position { line: 551, column: 42, }, end: Position { line: 551, column: 45, }, }, }, ), ], }, ), then: Identifier( Identifier { id: "raspberrypi", span: Span { start: Position { line: 551, column: 51, }, end: Position { line: 551, column: 62, }, }, }, ), else_: Identifier( Identifier { id: "armv7l-hf-multiplatform", span: Span { start: Position { line: 552, column: 14, }, end: Position { line: 552, column: 37, }, }, }, ), span: Span { start: Position { line: 551, column: 14, }, end: Position { line: 552, column: 37, }, }, }, ), span: Span { start: Position { line: 550, column: 14, }, end: Position { line: 552, column: 37, }, }, }, ), span: Span { start: Position { line: 549, column: 14, }, end: Position { line: 552, column: 37, }, }, }, ), span: Span { start: Position { line: 547, column: 37, }, end: Position { line: 552, column: 37, }, }, }, ), else_: IfThenElse( IfThenElse { predicate: PropertyAccess( PropertyAccess { expression: Identifier( Identifier { id: "platform", span: Span { start: Position { line: 554, column: 13, }, end: Position { line: 554, column: 21, }, }, }, ), attribute_path: [ Raw( PartRaw { content: "isAarch64", span: Span { start: Position { line: 554, column: 22, }, end: Position { line: 554, column: 31, }, }, }, ), ], default: None, }, ), then: IfThenElse( IfThenElse { predicate: PropertyAccess( PropertyAccess { expression: Identifier( Identifier { id: "platform", span: Span { start: Position { line: 555, column: 10, }, end: Position { line: 555, column: 18, }, }, }, ), attribute_path: [ Raw( PartRaw { content: "isDarwin", span: Span { start: Position { line: 555, column: 19, }, end: Position { line: 555, column: 27, }, }, }, ), ], default: None, }, ), then: Identifier( Identifier { id: "apple-m1", span: Span { start: Position { line: 555, column: 33, }, end: Position { line: 555, column: 41, }, }, }, ), else_: Identifier( Identifier { id: "aarch64-multiplatform", span: Span { start: Position { line: 556, column: 12, }, end: Position { line: 556, column: 33, }, }, }, ), span: Span { start: Position { line: 555, column: 7, }, end: Position { line: 556, column: 33, }, }, }, ), else_: IfThenElse( IfThenElse { predicate: PropertyAccess( PropertyAccess { expression: Identifier( Identifier { id: "platform", span: Span { start: Position { line: 558, column: 13, }, end: Position { line: 558, column: 21, }, }, }, ), attribute_path: [ Raw( PartRaw { content: "isRiscV", span: Span { start: Position { line: 558, column: 22, }, end: Position { line: 558, column: 29, }, }, }, ), ], default: None, }, ), then: Identifier( Identifier { id: "riscv-multiplatform", span: Span { start: Position { line: 558, column: 35, }, end: Position { line: 558, column: 54, }, }, }, ), else_: IfThenElse( IfThenElse { predicate: BinaryOperation( BinaryOperation { left: PropertyAccess( PropertyAccess { expression: Identifier( Identifier { id: "platform", span: Span { start: Position { line: 560, column: 13, }, end: Position { line: 560, column: 21, }, }, }, ), attribute_path: [ Raw( PartRaw { content: "parsed", span: Span { start: Position { line: 560, column: 22, }, end: Position { line: 560, column: 28, }, }, }, ), Raw( PartRaw { content: "cpu", span: Span { start: Position { line: 560, column: 29, }, end: Position { line: 560, column: 32, }, }, }, ), ], default: None, }, ), operator: EqualTo, right: PropertyAccess( PropertyAccess { expression: Identifier( Identifier { id: "lib", span: Span { start: Position { line: 560, column: 36, }, end: Position { line: 560, column: 39, }, }, }, ), attribute_path: [ Raw( PartRaw { content: "systems", span: Span { start: Position { line: 560, column: 40, }, end: Position { line: 560, column: 47, }, }, }, ), Raw( PartRaw { content: "parse", span: Span { start: Position { line: 560, column: 48, }, end: Position { line: 560, column: 53, }, }, }, ), Raw( PartRaw { content: "cpuTypes", span: Span { start: Position { line: 560, column: 54, }, end: Position { line: 560, column: 62, }, }, }, ), Raw( PartRaw { content: "mipsel", span: Span { start: Position { line: 560, column: 63, }, end: Position { line: 560, column: 69, }, }, }, ), ], default: None, }, ), }, ), then: Identifier( Identifier { id: "fuloong2f_n32", span: Span { start: Position { line: 560, column: 75, }, end: Position { line: 560, column: 88, }, }, }, ), else_: IfThenElse( IfThenElse { predicate: BinaryOperation( BinaryOperation { left: PropertyAccess( PropertyAccess { expression: Identifier( Identifier { id: "platform", span: Span { start: Position { line: 562, column: 13, }, end: Position { line: 562, column: 21, }, }, }, ), attribute_path: [ Raw( PartRaw { content: "parsed", span: Span { start: Position { line: 562, column: 22, }, end: Position { line: 562, column: 28, }, }, }, ), Raw( PartRaw { content: "cpu", span: Span { start: Position { line: 562, column: 29, }, end: Position { line: 562, column: 32, }, }, }, ), ], default: None, }, ), operator: EqualTo, right: PropertyAccess( PropertyAccess { expression: Identifier( Identifier { id: "lib", span: Span { start: Position { line: 562, column: 36, }, end: Position { line: 562, column: 39, }, }, }, ), attribute_path: [ Raw( PartRaw { content: "systems", span: Span { start: Position { line: 562, column: 40, }, end: Position { line: 562, column: 47, }, }, }, ), Raw( PartRaw { content: "parse", span: Span { start: Position { line: 562, column: 48, }, end: Position { line: 562, column: 53, }, }, }, ), Raw( PartRaw { content: "cpuTypes", span: Span { start: Position { line: 562, column: 54, }, end: Position { line: 562, column: 62, }, }, }, ), Raw( PartRaw { content: "powerpc64le", span: Span { start: Position { line: 562, column: 63, }, end: Position { line: 562, column: 74, }, }, }, ), ], default: None, }, ), }, ), then: Identifier( Identifier { id: "powernv", span: Span { start: Position { line: 562, column: 80, }, end: Position { line: 562, column: 87, }, }, }, ), else_: Map( Map { recursive: false, bindings: [], span: Span { start: Position { line: 564, column: 10, }, end: Position { line: 564, column: 13, }, }, }, ), span: Span { start: Position { line: 562, column: 10, }, end: Position { line: 564, column: 13, }, }, }, ), span: Span { start: Position { line: 560, column: 10, }, end: Position { line: 564, column: 13, }, }, }, ), span: Span { start: Position { line: 558, column: 10, }, end: Position { line: 564, column: 13, }, }, }, ), span: Span { start: Position { line: 554, column: 10, }, end: Position { line: 564, column: 13, }, }, }, ), span: Span { start: Position { line: 547, column: 10, }, end: Position { line: 564, column: 13, }, }, }, ), span: Span { start: Position { line: 544, column: 10, }, end: Position { line: 564, column: 13, }, }, }, ), span: Span { start: Position { line: 542, column: 12, }, end: Position { line: 564, column: 13, }, }, }, ), }, ), ], span: Span { start: Position { line: 9, column: 1, }, end: Position { line: 565, column: 2, }, }, }, ), span: Span { start: Position { line: 8, column: 1, }, end: Position { line: 565, column: 2, }, }, }, )