Skip to content

Instantly share code, notes, and snippets.

@japaric

japaric/empty.ll Secret

Created June 29, 2017 20:30
Show Gist options
  • Save japaric/97430c373b673947b5b75587c534c630 to your computer and use it in GitHub Desktop.
Save japaric/97430c373b673947b5b75587c534c630 to your computer and use it in GitHub Desktop.
; ModuleID = 'cortex_m_quickstart.cgu-0.rs'
source_filename = "cortex_m_quickstart.cgu-0.rs"
target datalayout = "e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64"
target triple = "thumbv7m-none--eabi"
%"cortex_m::exception::ExceptionFrame" = type { i32, [0 x i8], i32, [0 x i8], i32, [0 x i8], i32, [0 x i8], i32, [0 x i8], i32, [0 x i8], i32, [0 x i8], i32, [0 x i8] }
@__rustc_debug_gdb_scripts_section__ = internal unnamed_addr constant [34 x i8] c"\01gdb_load_rust_pretty_printers.py\00", section ".debug_gdb_scripts", align 1
@_ZN11cortex_m_rt10EXCEPTIONS17h1d85e2b70b53c239E = internal constant { void ()*, void ()*, void ()*, void ()*, void ()*, i8*, i8*, i8*, i8*, void ()*, i8*, i8*, void ()*, void ()* } { void ()* @NMI, void ()* @HARD_FAULT, void ()* @MEM_MANAGE, void ()* @BUS_FAULT, void ()* @USAGE_FAULT, i8* null, i8* null, i8* null, i8* null, void ()* @SVCALL, i8* null, i8* null, void ()* @PENDSV, void ()* @SYS_TICK }, section ".vector_table.exceptions", align 4, !dbg !0
@_ZN11cortex_m_rt12RESET_VECTOR17hacf9801471c9c888E = internal constant void ()* @_ZN11cortex_m_rt13reset_handler17hb487579c30d7d6d0E, section ".vector_table.reset_vector", align 4, !dbg !21
@_ZN11cortex_m_rt15default_handler4KEEP17hb898ecdd31dd6fa3E = internal constant void ()* @DEFAULT_HANDLER, align 4, !dbg !27
@_ZN11cortex_m_rt4KEEP17hc916cc4695c504aaE = internal constant void (%"cortex_m::exception::ExceptionFrame"*)* @_ZN11cortex_m_rt15default_handler17h6ba68989db0a4a8cE, align 4, !dbg !31
@_ZN11cortex_m_rt6DEMAND17h275ddee2ce3132c0E = internal constant i32* bitcast ({ void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()* }* @INTERRUPTS to i32*), align 4, !dbg !52
@_sbss = external global i32
@_ebss = external global i32
@_sdata = external global i32
@_edata = external global i32
@_sidata = external local_unnamed_addr global i32
@INTERRUPTS = constant { void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()*, void ()* } { void ()* @WWDG, void ()* @PVD, void ()* @TAMPER, void ()* @RTC, void ()* @FLASH, void ()* @RCC, void ()* @EXTI0, void ()* @EXTI1, void ()* @EXTI2, void ()* @EXTI3, void ()* @EXTI4, void ()* @DMA1_CHANNEL1, void ()* @DMA1_CHANNEL2, void ()* @DMA1_CHANNEL3, void ()* @DMA1_CHANNEL4, void ()* @DMA1_CHANNEL5, void ()* @DMA1_CHANNEL6, void ()* @DMA1_CHANNEL7, void ()* @ADC, void ()* @CAN1_TX, void ()* @CAN1_RX0, void ()* @CAN1_RX1, void ()* @CAN1_SCE, void ()* @EXTI9_5, void ()* @TIM1_BRK_TIM9, void ()* @TIM1_UP_TIM10, void ()* @TIM1_TRG_COM_TIM11, void ()* @TIM1_CC, void ()* @TIM2, void ()* @TIM3, void ()* @TIM4, void ()* @I2C1_EV, void ()* @I2C1_ER, void ()* @I2C2_EV, void ()* @I2C2_ER, void ()* @SPI1, void ()* @SPI2, void ()* @USART1, void ()* @USART2, void ()* @USART3, void ()* @EXTI15_10, void ()* @RTCALARM, void ()* @USB_FS_WKUP, void ()* @TIM8_BRK_TIM12, void ()* @TIM8_UP_TIM13, void ()* @TIM8_TRG_COM_TIM14, void ()* @TIM8_CC, void ()* @ADC3, void ()* @FSMC, void ()* @SDIO, void ()* @TIM5, void ()* @SPI3, void ()* @UART4, void ()* @UART5, void ()* @TIM6, void ()* @TIM7, void ()* @DMA2_CHANNEL1, void ()* @DMA2_CHANNEL2, void ()* @DMA2_CHANNEL3, void ()* @DMA2_CHANNEL4_5 }, section ".vector_table.interrupts", align 4, !dbg !55
@llvm.used = appending global [5 x i8*] [i8* bitcast ({ void ()*, void ()*, void ()*, void ()*, void ()*, i8*, i8*, i8*, i8*, void ()*, i8*, i8*, void ()*, void ()* }* @_ZN11cortex_m_rt10EXCEPTIONS17h1d85e2b70b53c239E to i8*), i8* bitcast (void ()** @_ZN11cortex_m_rt12RESET_VECTOR17hacf9801471c9c888E to i8*), i8* bitcast (void ()** @_ZN11cortex_m_rt15default_handler4KEEP17hb898ecdd31dd6fa3E to i8*), i8* bitcast (void (%"cortex_m::exception::ExceptionFrame"*)** @_ZN11cortex_m_rt4KEEP17hc916cc4695c504aaE to i8*), i8* bitcast (i32** @_ZN11cortex_m_rt6DEMAND17h275ddee2ce3132c0E to i8*)], section "llvm.metadata"
; Function Attrs: norecurse nounwind
define i32 @main(i32, i8** nocapture readnone) unnamed_addr #0 {
top:
%2 = load volatile i8, i8* getelementptr inbounds ([34 x i8], [34 x i8]* @__rustc_debug_gdb_scripts_section__, i32 0, i32 0), align 1
ret i32 0
}
; Function Attrs: noreturn nounwind
define internal void @_ZN11cortex_m_rt15default_handler17h6ba68989db0a4a8cE(%"cortex_m::exception::ExceptionFrame"* noalias nocapture readonly dereferenceable(32)) unnamed_addr #1 !dbg !1288 {
start:
tail call void @llvm.dbg.value(metadata %"cortex_m::exception::ExceptionFrame"* %0, i64 0, metadata !1290, metadata !1293), !dbg !1294
tail call void @llvm.dbg.value(metadata %"cortex_m::exception::ExceptionFrame"* %0, i64 0, metadata !1291, metadata !1293), !dbg !1295
tail call void asm sideeffect "bkpt", ""() #5, !dbg !1296, !srcloc !1301
br label %bb1, !dbg !1302
bb1: ; preds = %bb1, %start
br label %bb1, !dbg !1303
}
; Function Attrs: nounwind readnone
declare void @llvm.dbg.value(metadata, i64, metadata, metadata) #2
; Function Attrs: naked noreturn nounwind
define internal void @DEFAULT_HANDLER() unnamed_addr #3 !dbg !1304 {
start:
tail call void asm sideeffect "mrs r0, MSP\0A b $0", "i"(void (%"cortex_m::exception::ExceptionFrame"*)* nonnull @_ZN11cortex_m_rt15default_handler17h6ba68989db0a4a8cE) #5, !dbg !1305, !srcloc !1306
unreachable, !dbg !1307
}
; Function Attrs: noreturn nounwind
define internal void @_ZN11cortex_m_rt13reset_handler17hb487579c30d7d6d0E() unnamed_addr #1 section ".reset_handler" !dbg !1308 {
start:
tail call void @llvm.dbg.value(metadata i32* @_sbss, i64 0, metadata !1309, metadata !1293) #5, !dbg !1326
tail call void @llvm.dbg.value(metadata i32* @_ebss, i64 0, metadata !1319, metadata !1293) #5, !dbg !1326
tail call void @llvm.dbg.value(metadata i32* @_sbss, i64 0, metadata !1321, metadata !1293) #5, !dbg !1328
tail call void @llvm.dbg.value(metadata i32* @_ebss, i64 0, metadata !1323, metadata !1293) #5, !dbg !1328
tail call void @llvm.dbg.value(metadata i32 udiv (i32 sub (i32 ptrtoint (i32* @_ebss to i32), i32 ptrtoint (i32* @_sbss to i32)), i32 4), i64 0, metadata !1324, metadata !1293) #5, !dbg !1329
tail call void @llvm.memset.p0i8.i32(i8* bitcast (i32* @_sbss to i8*), i8 0, i32 mul (i32 udiv (i32 sub (i32 ptrtoint (i32* @_ebss to i32), i32 ptrtoint (i32* @_sbss to i32)), i32 4), i32 4), i32 4, i1 false) #5, !dbg !1330
tail call void @llvm.dbg.value(metadata i32* @_sdata, i64 0, metadata !1331, metadata !1293) #5, !dbg !1345
tail call void @llvm.dbg.value(metadata i32* @_edata, i64 0, metadata !1337, metadata !1293) #5, !dbg !1345
tail call void @llvm.dbg.value(metadata i32* @_sidata, i64 0, metadata !1338, metadata !1293) #5, !dbg !1345
tail call void @llvm.dbg.value(metadata i32* @_sdata, i64 0, metadata !1339, metadata !1293) #5, !dbg !1347
tail call void @llvm.dbg.value(metadata i32* @_edata, i64 0, metadata !1341, metadata !1293) #5, !dbg !1347
tail call void @llvm.dbg.value(metadata i32* @_sidata, i64 0, metadata !1342, metadata !1293) #5, !dbg !1347
tail call void @llvm.dbg.value(metadata i32 udiv (i32 sub (i32 ptrtoint (i32* @_edata to i32), i32 ptrtoint (i32* @_sdata to i32)), i32 4), i64 0, metadata !1343, metadata !1293) #5, !dbg !1348
tail call void @llvm.memcpy.p0i8.p0i8.i32(i8* bitcast (i32* @_sdata to i8*), i8* bitcast (i32* @_sidata to i8*), i32 mul (i32 udiv (i32 sub (i32 ptrtoint (i32* @_edata to i32), i32 ptrtoint (i32* @_sdata to i32)), i32 4), i32 4), i32 4, i1 false) #5, !dbg !1349
%0 = load volatile i8, i8* getelementptr inbounds ([34 x i8], [34 x i8]* @__rustc_debug_gdb_scripts_section__, i32 0, i32 0), align 1, !dbg !1350
br label %bb5, !dbg !1351
bb5: ; preds = %bb5, %start
tail call void asm sideeffect "wfi", ""() #5, !dbg !1352, !srcloc !1353
br label %bb5, !dbg !1351
}
; Function Attrs: argmemonly nounwind
declare void @llvm.memset.p0i8.i32(i8* nocapture writeonly, i8, i32, i32, i1) #4
; Function Attrs: argmemonly nounwind
declare void @llvm.memcpy.p0i8.p0i8.i32(i8* nocapture writeonly, i8* nocapture readonly, i32, i32, i1) #4
; Function Attrs: naked noreturn nounwind
define internal void @NMI() unnamed_addr #3 !dbg !1354 {
start:
tail call void asm sideeffect "b DEFAULT_HANDLER", ""() #5, !dbg !1355, !srcloc !1356
unreachable, !dbg !1357
}
; Function Attrs: naked noreturn nounwind
define internal void @HARD_FAULT() unnamed_addr #3 !dbg !1358 {
start:
tail call void asm sideeffect "b DEFAULT_HANDLER", ""() #5, !dbg !1359, !srcloc !1360
unreachable, !dbg !1361
}
; Function Attrs: naked noreturn nounwind
define internal void @MEM_MANAGE() unnamed_addr #3 !dbg !1362 {
start:
tail call void asm sideeffect "b DEFAULT_HANDLER", ""() #5, !dbg !1363, !srcloc !1364
unreachable, !dbg !1365
}
; Function Attrs: naked noreturn nounwind
define internal void @BUS_FAULT() unnamed_addr #3 !dbg !1366 {
start:
tail call void asm sideeffect "b DEFAULT_HANDLER", ""() #5, !dbg !1367, !srcloc !1368
unreachable, !dbg !1369
}
; Function Attrs: naked noreturn nounwind
define internal void @USAGE_FAULT() unnamed_addr #3 !dbg !1370 {
start:
tail call void asm sideeffect "b DEFAULT_HANDLER", ""() #5, !dbg !1371, !srcloc !1372
unreachable, !dbg !1373
}
; Function Attrs: naked noreturn nounwind
define internal void @SVCALL() unnamed_addr #3 !dbg !1374 {
start:
tail call void asm sideeffect "b DEFAULT_HANDLER", ""() #5, !dbg !1375, !srcloc !1376
unreachable, !dbg !1377
}
; Function Attrs: naked noreturn nounwind
define internal void @PENDSV() unnamed_addr #3 !dbg !1378 {
start:
tail call void asm sideeffect "b DEFAULT_HANDLER", ""() #5, !dbg !1379, !srcloc !1380
unreachable, !dbg !1381
}
; Function Attrs: naked noreturn nounwind
define internal void @SYS_TICK() unnamed_addr #3 !dbg !1382 {
start:
tail call void asm sideeffect "b DEFAULT_HANDLER", ""() #5, !dbg !1383, !srcloc !1384
unreachable, !dbg !1385
}
; Function Attrs: naked noreturn nounwind
define internal void @WWDG() unnamed_addr #3 !dbg !1386 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1387, !srcloc !1388
unreachable, !dbg !1389
}
; Function Attrs: naked noreturn nounwind
define internal void @PVD() unnamed_addr #3 !dbg !1390 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1391, !srcloc !1353
unreachable, !dbg !1392
}
; Function Attrs: naked noreturn nounwind
define internal void @TAMPER() unnamed_addr #3 !dbg !1393 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1394, !srcloc !1356
unreachable, !dbg !1395
}
; Function Attrs: naked noreturn nounwind
define internal void @RTC() unnamed_addr #3 !dbg !1396 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1397, !srcloc !1360
unreachable, !dbg !1398
}
; Function Attrs: naked noreturn nounwind
define internal void @FLASH() unnamed_addr #3 !dbg !1399 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1400, !srcloc !1364
unreachable, !dbg !1401
}
; Function Attrs: naked noreturn nounwind
define internal void @RCC() unnamed_addr #3 !dbg !1402 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1403, !srcloc !1368
unreachable, !dbg !1404
}
; Function Attrs: naked noreturn nounwind
define internal void @EXTI0() unnamed_addr #3 !dbg !1405 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1406, !srcloc !1372
unreachable, !dbg !1407
}
; Function Attrs: naked noreturn nounwind
define internal void @EXTI1() unnamed_addr #3 !dbg !1408 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1409, !srcloc !1376
unreachable, !dbg !1410
}
; Function Attrs: naked noreturn nounwind
define internal void @EXTI2() unnamed_addr #3 !dbg !1411 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1412, !srcloc !1380
unreachable, !dbg !1413
}
; Function Attrs: naked noreturn nounwind
define internal void @EXTI3() unnamed_addr #3 !dbg !1414 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1415, !srcloc !1384
unreachable, !dbg !1416
}
; Function Attrs: naked noreturn nounwind
define internal void @EXTI4() unnamed_addr #3 !dbg !1417 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1418, !srcloc !1306
unreachable, !dbg !1419
}
; Function Attrs: naked noreturn nounwind
define internal void @DMA1_CHANNEL1() unnamed_addr #3 !dbg !1420 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1421, !srcloc !1422
unreachable, !dbg !1423
}
; Function Attrs: naked noreturn nounwind
define internal void @DMA1_CHANNEL2() unnamed_addr #3 !dbg !1424 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1425, !srcloc !1426
unreachable, !dbg !1427
}
; Function Attrs: naked noreturn nounwind
define internal void @DMA1_CHANNEL3() unnamed_addr #3 !dbg !1428 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1429, !srcloc !1430
unreachable, !dbg !1431
}
; Function Attrs: naked noreturn nounwind
define internal void @DMA1_CHANNEL4() unnamed_addr #3 !dbg !1432 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1433, !srcloc !1434
unreachable, !dbg !1435
}
; Function Attrs: naked noreturn nounwind
define internal void @DMA1_CHANNEL5() unnamed_addr #3 !dbg !1436 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1437, !srcloc !1438
unreachable, !dbg !1439
}
; Function Attrs: naked noreturn nounwind
define internal void @DMA1_CHANNEL6() unnamed_addr #3 !dbg !1440 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1441, !srcloc !1442
unreachable, !dbg !1443
}
; Function Attrs: naked noreturn nounwind
define internal void @DMA1_CHANNEL7() unnamed_addr #3 !dbg !1444 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1445, !srcloc !1446
unreachable, !dbg !1447
}
; Function Attrs: naked noreturn nounwind
define internal void @ADC() unnamed_addr #3 !dbg !1448 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1449, !srcloc !1450
unreachable, !dbg !1451
}
; Function Attrs: naked noreturn nounwind
define internal void @CAN1_TX() unnamed_addr #3 !dbg !1452 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1453, !srcloc !1454
unreachable, !dbg !1455
}
; Function Attrs: naked noreturn nounwind
define internal void @CAN1_RX0() unnamed_addr #3 !dbg !1456 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1457, !srcloc !1458
unreachable, !dbg !1459
}
; Function Attrs: naked noreturn nounwind
define internal void @CAN1_RX1() unnamed_addr #3 !dbg !1460 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1461, !srcloc !1462
unreachable, !dbg !1463
}
; Function Attrs: naked noreturn nounwind
define internal void @CAN1_SCE() unnamed_addr #3 !dbg !1464 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1465, !srcloc !1466
unreachable, !dbg !1467
}
; Function Attrs: naked noreturn nounwind
define internal void @EXTI9_5() unnamed_addr #3 !dbg !1468 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1469, !srcloc !1470
unreachable, !dbg !1471
}
; Function Attrs: naked noreturn nounwind
define internal void @TIM1_BRK_TIM9() unnamed_addr #3 !dbg !1472 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1473, !srcloc !1474
unreachable, !dbg !1475
}
; Function Attrs: naked noreturn nounwind
define internal void @TIM1_UP_TIM10() unnamed_addr #3 !dbg !1476 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1477, !srcloc !1478
unreachable, !dbg !1479
}
; Function Attrs: naked noreturn nounwind
define internal void @TIM1_TRG_COM_TIM11() unnamed_addr #3 !dbg !1480 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1481, !srcloc !1482
unreachable, !dbg !1483
}
; Function Attrs: naked noreturn nounwind
define internal void @TIM1_CC() unnamed_addr #3 !dbg !1484 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1485, !srcloc !1486
unreachable, !dbg !1487
}
; Function Attrs: naked noreturn nounwind
define internal void @TIM2() unnamed_addr #3 !dbg !1488 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1489, !srcloc !1490
unreachable, !dbg !1491
}
; Function Attrs: naked noreturn nounwind
define internal void @TIM3() unnamed_addr #3 !dbg !1492 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1493, !srcloc !1494
unreachable, !dbg !1495
}
; Function Attrs: naked noreturn nounwind
define internal void @TIM4() unnamed_addr #3 !dbg !1496 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1497, !srcloc !1498
unreachable, !dbg !1499
}
; Function Attrs: naked noreturn nounwind
define internal void @I2C1_EV() unnamed_addr #3 !dbg !1500 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1501, !srcloc !1502
unreachable, !dbg !1503
}
; Function Attrs: naked noreturn nounwind
define internal void @I2C1_ER() unnamed_addr #3 !dbg !1504 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1505, !srcloc !1506
unreachable, !dbg !1507
}
; Function Attrs: naked noreturn nounwind
define internal void @I2C2_EV() unnamed_addr #3 !dbg !1508 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1509, !srcloc !1510
unreachable, !dbg !1511
}
; Function Attrs: naked noreturn nounwind
define internal void @I2C2_ER() unnamed_addr #3 !dbg !1512 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1513, !srcloc !1514
unreachable, !dbg !1515
}
; Function Attrs: naked noreturn nounwind
define internal void @SPI1() unnamed_addr #3 !dbg !1516 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1517, !srcloc !1518
unreachable, !dbg !1519
}
; Function Attrs: naked noreturn nounwind
define internal void @SPI2() unnamed_addr #3 !dbg !1520 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1521, !srcloc !1522
unreachable, !dbg !1523
}
; Function Attrs: naked noreturn nounwind
define internal void @USART1() unnamed_addr #3 !dbg !1524 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1525, !srcloc !1526
unreachable, !dbg !1527
}
; Function Attrs: naked noreturn nounwind
define internal void @USART2() unnamed_addr #3 !dbg !1528 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1529, !srcloc !1530
unreachable, !dbg !1531
}
; Function Attrs: naked noreturn nounwind
define internal void @USART3() unnamed_addr #3 !dbg !1532 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1533, !srcloc !1534
unreachable, !dbg !1535
}
; Function Attrs: naked noreturn nounwind
define internal void @EXTI15_10() unnamed_addr #3 !dbg !1536 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1537, !srcloc !1538
unreachable, !dbg !1539
}
; Function Attrs: naked noreturn nounwind
define internal void @RTCALARM() unnamed_addr #3 !dbg !1540 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1541, !srcloc !1542
unreachable, !dbg !1543
}
; Function Attrs: naked noreturn nounwind
define internal void @USB_FS_WKUP() unnamed_addr #3 !dbg !1544 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1545, !srcloc !1546
unreachable, !dbg !1547
}
; Function Attrs: naked noreturn nounwind
define internal void @TIM8_BRK_TIM12() unnamed_addr #3 !dbg !1548 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1549, !srcloc !1550
unreachable, !dbg !1551
}
; Function Attrs: naked noreturn nounwind
define internal void @TIM8_UP_TIM13() unnamed_addr #3 !dbg !1552 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1553, !srcloc !1554
unreachable, !dbg !1555
}
; Function Attrs: naked noreturn nounwind
define internal void @TIM8_TRG_COM_TIM14() unnamed_addr #3 !dbg !1556 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1557, !srcloc !1558
unreachable, !dbg !1559
}
; Function Attrs: naked noreturn nounwind
define internal void @TIM8_CC() unnamed_addr #3 !dbg !1560 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1561, !srcloc !1562
unreachable, !dbg !1563
}
; Function Attrs: naked noreturn nounwind
define internal void @ADC3() unnamed_addr #3 !dbg !1564 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1565, !srcloc !1566
unreachable, !dbg !1567
}
; Function Attrs: naked noreturn nounwind
define internal void @FSMC() unnamed_addr #3 !dbg !1568 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1569, !srcloc !1570
unreachable, !dbg !1571
}
; Function Attrs: naked noreturn nounwind
define internal void @SDIO() unnamed_addr #3 !dbg !1572 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1573, !srcloc !1574
unreachable, !dbg !1575
}
; Function Attrs: naked noreturn nounwind
define internal void @TIM5() unnamed_addr #3 !dbg !1576 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1577, !srcloc !1578
unreachable, !dbg !1579
}
; Function Attrs: naked noreturn nounwind
define internal void @SPI3() unnamed_addr #3 !dbg !1580 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1581, !srcloc !1582
unreachable, !dbg !1583
}
; Function Attrs: naked noreturn nounwind
define internal void @UART4() unnamed_addr #3 !dbg !1584 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1585, !srcloc !1586
unreachable, !dbg !1587
}
; Function Attrs: naked noreturn nounwind
define internal void @UART5() unnamed_addr #3 !dbg !1588 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1589, !srcloc !1590
unreachable, !dbg !1591
}
; Function Attrs: naked noreturn nounwind
define internal void @TIM6() unnamed_addr #3 !dbg !1592 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1593, !srcloc !1594
unreachable, !dbg !1595
}
; Function Attrs: naked noreturn nounwind
define internal void @TIM7() unnamed_addr #3 !dbg !1596 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1597, !srcloc !1598
unreachable, !dbg !1599
}
; Function Attrs: naked noreturn nounwind
define internal void @DMA2_CHANNEL1() unnamed_addr #3 !dbg !1600 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1601, !srcloc !1602
unreachable, !dbg !1603
}
; Function Attrs: naked noreturn nounwind
define internal void @DMA2_CHANNEL2() unnamed_addr #3 !dbg !1604 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1605, !srcloc !1606
unreachable, !dbg !1607
}
; Function Attrs: naked noreturn nounwind
define internal void @DMA2_CHANNEL3() unnamed_addr #3 !dbg !1608 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1609, !srcloc !1610
unreachable, !dbg !1611
}
; Function Attrs: naked noreturn nounwind
define internal void @DMA2_CHANNEL4_5() unnamed_addr #3 !dbg !1612 {
start:
tail call void asm "b DEFAULT_HANDLER", ""() #5, !dbg !1613, !srcloc !1614
unreachable, !dbg !1615
}
attributes #0 = { norecurse nounwind "no-frame-pointer-elim"="true" }
attributes #1 = { noreturn nounwind "no-frame-pointer-elim"="true" }
attributes #2 = { nounwind readnone }
attributes #3 = { naked noreturn nounwind "no-frame-pointer-elim"="true" }
attributes #4 = { argmemonly nounwind }
attributes #5 = { nounwind }
!llvm.dbg.cu = !{!69, !72, !107, !109, !292, !345, !348, !350, !352, !354}
!llvm.module.flags = !{!1287}
!0 = !DIGlobalVariableExpression(var: !1)
!1 = distinct !DIGlobalVariable(name: "EXCEPTIONS", linkageName: "_ZN11cortex_m_rt10EXCEPTIONSE", scope: !2, file: !3, line: 311, type: !4, isLocal: true, isDefinition: true, align: 4)
!2 = !DINamespace(name: "cortex_m_rt", scope: null, file: !3, line: 1)
!3 = !DIFile(filename: "/home/japaric/rust/cortex-m-rt/src/lib.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!4 = !DICompositeType(tag: DW_TAG_array_type, baseType: !5, size: 448, align: 32, elements: !19)
!5 = !DICompositeType(tag: DW_TAG_union_type, name: "Option<unsafe extern \22C\22 fn()>", scope: !7, file: !6, size: 32, align: 32, elements: !11, identifier: "eb3066deca4d34a72f9ce6dea290fb5720ea2e3d")
!6 = !DIFile(filename: "<unknown>", directory: "")
!7 = !DINamespace(name: "option", scope: !9, file: !8, line: 11)
!8 = !DIFile(filename: "/shared/rust/master/src/libcore/option.rs", directory: "")
!9 = !DINamespace(name: "core", scope: null, file: !10, line: 11)
!10 = !DIFile(filename: "/shared/rust/master/src/libcore/lib.rs", directory: "")
!11 = !{!12}
!12 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENCODED$ENUM$0$None", scope: !5, file: !6, baseType: !13, size: 32, align: 32)
!13 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !7, file: !6, size: 32, align: 32, elements: !14, identifier: "eb3066deca4d34a72f9ce6dea290fb5720ea2e3d::Some")
!14 = !{!15}
!15 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !13, file: !6, baseType: !16, size: 32, align: 32)
!16 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "unsafe extern \22C\22 fn()", baseType: !17, size: 32, align: 32)
!17 = !DISubroutineType(types: !18)
!18 = !{null}
!19 = !{!20}
!20 = !DISubrange(count: 14)
!21 = !DIGlobalVariableExpression(var: !22)
!22 = distinct !DIGlobalVariable(name: "RESET_VECTOR", linkageName: "_ZN11cortex_m_rt12RESET_VECTORE", scope: !2, file: !3, line: 193, type: !23, isLocal: true, isDefinition: true, align: 4)
!23 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "unsafe extern \22C\22 fn() -> !", baseType: !24, size: 32, align: 32)
!24 = !DISubroutineType(types: !25)
!25 = !{!26}
!26 = !DIBasicType(name: "!", encoding: DW_ATE_unsigned)
!27 = !DIGlobalVariableExpression(var: !28)
!28 = distinct !DIGlobalVariable(name: "KEEP", linkageName: "_ZN11cortex_m_rt15default_handler4KEEPE", scope: !29, file: !3, line: 372, type: !30, isLocal: true, isDefinition: true, align: 4)
!29 = !DINamespace(name: "default_handler", scope: !2, file: !3, line: 350)
!30 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "extern \22C\22 fn() -> !", baseType: !24, size: 32, align: 32)
!31 = !DIGlobalVariableExpression(var: !32)
!32 = distinct !DIGlobalVariable(name: "KEEP", linkageName: "_ZN11cortex_m_rt4KEEPE", scope: !2, file: !3, line: 378, type: !33, isLocal: true, isDefinition: true, align: 4)
!33 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "extern \22C\22 fn(&cortex_m::exception::ExceptionFrame) -> !", baseType: !34, size: 32, align: 32)
!34 = !DISubroutineType(types: !35)
!35 = !{!26, !36}
!36 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&cortex_m::exception::ExceptionFrame", baseType: !37, size: 32, align: 32)
!37 = !DICompositeType(tag: DW_TAG_structure_type, name: "ExceptionFrame", scope: !38, file: !6, size: 256, align: 32, elements: !42, identifier: "35528ef3bdea6c4514edfb34e7a7ab4ff137ad20")
!38 = !DINamespace(name: "exception", scope: !40, file: !39, line: 1)
!39 = !DIFile(filename: "/home/japaric/rust/cortex-m/src/exception.rs", directory: "")
!40 = !DINamespace(name: "cortex_m", scope: null, file: !41, line: 1)
!41 = !DIFile(filename: "/home/japaric/rust/cortex-m/src/lib.rs", directory: "")
!42 = !{!43, !45, !46, !47, !48, !49, !50, !51}
!43 = !DIDerivedType(tag: DW_TAG_member, name: "r0", scope: !37, file: !6, baseType: !44, size: 32, align: 32)
!44 = !DIBasicType(name: "u32", size: 32, encoding: DW_ATE_unsigned)
!45 = !DIDerivedType(tag: DW_TAG_member, name: "r1", scope: !37, file: !6, baseType: !44, size: 32, align: 32, offset: 32)
!46 = !DIDerivedType(tag: DW_TAG_member, name: "r2", scope: !37, file: !6, baseType: !44, size: 32, align: 32, offset: 64)
!47 = !DIDerivedType(tag: DW_TAG_member, name: "r3", scope: !37, file: !6, baseType: !44, size: 32, align: 32, offset: 96)
!48 = !DIDerivedType(tag: DW_TAG_member, name: "r12", scope: !37, file: !6, baseType: !44, size: 32, align: 32, offset: 128)
!49 = !DIDerivedType(tag: DW_TAG_member, name: "lr", scope: !37, file: !6, baseType: !44, size: 32, align: 32, offset: 160)
!50 = !DIDerivedType(tag: DW_TAG_member, name: "pc", scope: !37, file: !6, baseType: !44, size: 32, align: 32, offset: 192)
!51 = !DIDerivedType(tag: DW_TAG_member, name: "xpsr", scope: !37, file: !6, baseType: !44, size: 32, align: 32, offset: 224)
!52 = !DIGlobalVariableExpression(var: !53)
!53 = distinct !DIGlobalVariable(name: "DEMAND", linkageName: "_ZN11cortex_m_rt6DEMANDE", scope: !2, file: !3, line: 343, type: !54, isLocal: true, isDefinition: true, align: 4)
!54 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&u32", baseType: !44, size: 32, align: 32)
!55 = !DIGlobalVariableExpression(var: !56)
!56 = distinct !DIGlobalVariable(name: "INTERRUPTS", linkageName: "_ZN11stm32f103xx9interrupt10INTERRUPTSE", scope: !57, file: !58, line: 671, type: !60, isLocal: false, isDefinition: true, align: 4)
!57 = !DINamespace(name: "interrupt", scope: !59, file: !58, line: 6)
!58 = !DIFile(filename: "/home/japaric/rust/stm32f103xx/src/lib.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!59 = !DINamespace(name: "stm32f103xx", scope: null, file: !58, line: 1)
!60 = !DICompositeType(tag: DW_TAG_array_type, baseType: !61, size: 1920, align: 32, elements: !67)
!61 = !DICompositeType(tag: DW_TAG_union_type, name: "Option<unsafe extern \22C\22 fn()>", scope: !7, file: !6, size: 32, align: 32, elements: !62, identifier: "eb3066deca4d34a72f9ce6dea290fb5720ea2e3d")
!62 = !{!63}
!63 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENCODED$ENUM$0$None", scope: !61, file: !6, baseType: !64, size: 32, align: 32)
!64 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !7, file: !6, size: 32, align: 32, elements: !65, identifier: "eb3066deca4d34a72f9ce6dea290fb5720ea2e3d::Some")
!65 = !{!66}
!66 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !64, file: !6, baseType: !16, size: 32, align: 32)
!67 = !{!68}
!68 = !DISubrange(count: 60)
!69 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !70, producer: "clang LLVM (rustc version 1.20.0-dev (13a2a19d6 2017-06-29))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !71)
!70 = !DIFile(filename: "src/main.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!71 = !{}
!72 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !3, producer: "clang LLVM (rustc version 1.20.0-dev (13a2a19d6 2017-06-29))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !73, globals: !106)
!73 = !{!74, !83, !90, !96, !102}
!74 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Position", scope: !75, file: !6, baseType: !44, size: 32, align: 32, elements: !80)
!75 = !DINamespace(name: "v1", scope: !77, file: !76, line: 11)
!76 = !DIFile(filename: "/shared/rust/master/src/libcore/fmt/rt/v1.rs", directory: "")
!77 = !DINamespace(name: "rt", scope: !79, file: !78, line: 49)
!78 = !DIFile(filename: "/shared/rust/master/src/libcore/fmt/mod.rs", directory: "")
!79 = !DINamespace(name: "fmt", scope: !9, file: !78, line: 11)
!80 = !{!81, !82}
!81 = !DIEnumerator(name: "Next", value: 0)
!82 = !DIEnumerator(name: "At", value: 1)
!83 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Alignment", scope: !75, file: !6, baseType: !84, size: 8, align: 8, elements: !85)
!84 = !DIBasicType(name: "u8", size: 8, encoding: DW_ATE_unsigned)
!85 = !{!86, !87, !88, !89}
!86 = !DIEnumerator(name: "Left", value: 0)
!87 = !DIEnumerator(name: "Right", value: 1)
!88 = !DIEnumerator(name: "Center", value: 2)
!89 = !DIEnumerator(name: "Unknown", value: 3)
!90 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Count", scope: !75, file: !6, baseType: !44, size: 32, align: 32, elements: !91)
!91 = !{!92, !93, !94, !95}
!92 = !DIEnumerator(name: "Is", value: 0)
!93 = !DIEnumerator(name: "Param", value: 1)
!94 = !DIEnumerator(name: "NextParam", value: 2)
!95 = !DIEnumerator(name: "Implied", value: 3)
!96 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Result", scope: !97, file: !6, baseType: !84, size: 8, align: 8, elements: !99)
!97 = !DINamespace(name: "result", scope: !9, file: !98, line: 11)
!98 = !DIFile(filename: "/shared/rust/master/src/libcore/result.rs", directory: "")
!99 = !{!100, !101}
!100 = !DIEnumerator(name: "Ok", value: 0)
!101 = !DIEnumerator(name: "Err", value: 1)
!102 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Option", scope: !7, file: !6, baseType: !44, size: 32, align: 32, elements: !103)
!103 = !{!104, !105}
!104 = !DIEnumerator(name: "None", value: 0)
!105 = !DIEnumerator(name: "Some", value: 1)
!106 = !{!21, !0, !52, !27, !31}
!107 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !108, producer: "clang LLVM (rustc version 1.20.0-dev (13a2a19d6 2017-06-29))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !71)
!108 = !DIFile(filename: "/home/japaric/.cargo/registry/src/github.com-1ecc6299db9ec823/r0-0.2.1/src/lib.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!109 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !58, producer: "clang LLVM (rustc version 1.20.0-dev (13a2a19d6 2017-06-29))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !110, globals: !259)
!110 = !{!83, !102, !96, !111, !117, !121, !122, !123, !127, !134, !135, !147, !150, !151, !155, !157, !175, !177, !185, !191, !195, !199, !203, !204, !215, !224, !229, !240, !245, !251, !258}
!111 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "HSEONR", scope: !112, file: !6, baseType: !84, size: 8, align: 8, elements: !114)
!112 = !DINamespace(name: "cr", scope: !113, file: !58, line: 12328)
!113 = !DINamespace(name: "rcc", scope: !59, file: !58, line: 12297)
!114 = !{!115, !116}
!115 = !DIEnumerator(name: "DISABLED", value: 0)
!116 = !DIEnumerator(name: "ENABLED", value: 1)
!117 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "HSERDYR", scope: !112, file: !6, baseType: !84, size: 8, align: 8, elements: !118)
!118 = !{!119, !120}
!119 = !DIEnumerator(name: "NOTREADY", value: 0)
!120 = !DIEnumerator(name: "READY", value: 1)
!121 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "HSEBYPR", scope: !112, file: !6, baseType: !84, size: 8, align: 8, elements: !114)
!122 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "PLLONR", scope: !112, file: !6, baseType: !84, size: 8, align: 8, elements: !114)
!123 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "PLLRDYR", scope: !112, file: !6, baseType: !84, size: 8, align: 8, elements: !124)
!124 = !{!125, !126}
!125 = !DIEnumerator(name: "UNLOCKED", value: 0)
!126 = !DIEnumerator(name: "LOCKED", value: 1)
!127 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "SWR", scope: !128, file: !6, baseType: !84, size: 8, align: 8, elements: !129)
!128 = !DINamespace(name: "cfgr", scope: !113, file: !58, line: 13077)
!129 = !{!130, !131, !132, !133}
!130 = !DIEnumerator(name: "HSI", value: 0)
!131 = !DIEnumerator(name: "HSE", value: 1)
!132 = !DIEnumerator(name: "PLL", value: 2)
!133 = !DIEnumerator(name: "_Reserved", value: 3)
!134 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "SWSR", scope: !128, file: !6, baseType: !84, size: 8, align: 8, elements: !129)
!135 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "HPRER", scope: !128, file: !6, baseType: !84, size: 8, align: 8, elements: !136)
!136 = !{!137, !138, !139, !140, !141, !142, !143, !144, !145, !146}
!137 = !DIEnumerator(name: "DIV1", value: 0)
!138 = !DIEnumerator(name: "DIV2", value: 1)
!139 = !DIEnumerator(name: "DIV4", value: 2)
!140 = !DIEnumerator(name: "DIV8", value: 3)
!141 = !DIEnumerator(name: "DIV16", value: 4)
!142 = !DIEnumerator(name: "DIV64", value: 5)
!143 = !DIEnumerator(name: "DIV128", value: 6)
!144 = !DIEnumerator(name: "DIV256", value: 7)
!145 = !DIEnumerator(name: "DIV512", value: 8)
!146 = !DIEnumerator(name: "_Reserved", value: 9)
!147 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "PPRE1R", scope: !128, file: !6, baseType: !84, size: 8, align: 8, elements: !148)
!148 = !{!137, !138, !139, !140, !141, !149}
!149 = !DIEnumerator(name: "_Reserved", value: 5)
!150 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "PPRE2R", scope: !128, file: !6, baseType: !84, size: 8, align: 8, elements: !148)
!151 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "PLLSRCR", scope: !128, file: !6, baseType: !84, size: 8, align: 8, elements: !152)
!152 = !{!153, !154}
!153 = !DIEnumerator(name: "INTERNAL", value: 0)
!154 = !DIEnumerator(name: "EXTERNAL", value: 1)
!155 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "PLLXTPRER", scope: !128, file: !6, baseType: !84, size: 8, align: 8, elements: !156)
!156 = !{!137, !138}
!157 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "PLLMULR", scope: !128, file: !6, baseType: !84, size: 8, align: 8, elements: !158)
!158 = !{!159, !160, !161, !162, !163, !164, !165, !166, !167, !168, !169, !170, !171, !172, !173, !174}
!159 = !DIEnumerator(name: "MUL2", value: 0)
!160 = !DIEnumerator(name: "MUL3", value: 1)
!161 = !DIEnumerator(name: "MUL4", value: 2)
!162 = !DIEnumerator(name: "MUL5", value: 3)
!163 = !DIEnumerator(name: "MUL6", value: 4)
!164 = !DIEnumerator(name: "MUL7", value: 5)
!165 = !DIEnumerator(name: "MUL8", value: 6)
!166 = !DIEnumerator(name: "MUL9", value: 7)
!167 = !DIEnumerator(name: "MUL10", value: 8)
!168 = !DIEnumerator(name: "MUL11", value: 9)
!169 = !DIEnumerator(name: "MUL12", value: 10)
!170 = !DIEnumerator(name: "MUL13", value: 11)
!171 = !DIEnumerator(name: "MUL14", value: 12)
!172 = !DIEnumerator(name: "MUL15", value: 13)
!173 = !DIEnumerator(name: "MUL16", value: 14)
!174 = !DIEnumerator(name: "_Reserved", value: 15)
!175 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "DMA1ENR", scope: !176, file: !6, baseType: !84, size: 8, align: 8, elements: !114)
!176 = !DINamespace(name: "ahbenr", scope: !113, file: !58, line: 17833)
!177 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "MODE0R", scope: !178, file: !6, baseType: !84, size: 8, align: 8, elements: !180)
!178 = !DINamespace(name: "crl", scope: !179, file: !58, line: 21868)
!179 = !DINamespace(name: "gpioa", scope: !59, file: !58, line: 21843)
!180 = !{!181, !182, !183, !184}
!181 = !DIEnumerator(name: "INPUT", value: 0)
!182 = !DIEnumerator(name: "OUTPUT", value: 1)
!183 = !DIEnumerator(name: "OUTPUT2", value: 2)
!184 = !DIEnumerator(name: "OUTPUT50", value: 3)
!185 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "CNF0R", scope: !178, file: !6, baseType: !84, size: 8, align: 8, elements: !186)
!186 = !{!187, !188, !189, !190}
!187 = !DIEnumerator(name: "PUSH", value: 0)
!188 = !DIEnumerator(name: "OPEN", value: 1)
!189 = !DIEnumerator(name: "ALTPUSH", value: 2)
!190 = !DIEnumerator(name: "ALTOPEN", value: 3)
!191 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "CKDR", scope: !192, file: !6, baseType: !84, size: 8, align: 8, elements: !194)
!192 = !DINamespace(name: "cr1", scope: !193, file: !58, line: 60807)
!193 = !DINamespace(name: "tim1", scope: !59, file: !58, line: 60756)
!194 = !{!137, !138, !139, !133}
!195 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "DIRR", scope: !192, file: !6, baseType: !84, size: 8, align: 8, elements: !196)
!196 = !{!197, !198}
!197 = !DIEnumerator(name: "UP", value: 0)
!198 = !DIEnumerator(name: "DOWN", value: 1)
!199 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "OPMR", scope: !192, file: !6, baseType: !84, size: 8, align: 8, elements: !200)
!200 = !{!201, !202}
!201 = !DIEnumerator(name: "CONTINUOUS", value: 0)
!202 = !DIEnumerator(name: "ONEPULSE", value: 1)
!203 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "CENR", scope: !192, file: !6, baseType: !84, size: 8, align: 8, elements: !114)
!204 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "TSR", scope: !205, file: !6, baseType: !84, size: 8, align: 8, elements: !206)
!205 = !DINamespace(name: "smcr", scope: !193, file: !58, line: 62330)
!206 = !{!207, !208, !209, !210, !211, !212, !213, !214}
!207 = !DIEnumerator(name: "ITR0", value: 0)
!208 = !DIEnumerator(name: "ITR1", value: 1)
!209 = !DIEnumerator(name: "ITR2", value: 2)
!210 = !DIEnumerator(name: "ITR3", value: 3)
!211 = !DIEnumerator(name: "TI1F_ED", value: 4)
!212 = !DIEnumerator(name: "TI1FP1", value: 5)
!213 = !DIEnumerator(name: "TI2FP2", value: 6)
!214 = !DIEnumerator(name: "ETRF", value: 7)
!215 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "SMSR", scope: !205, file: !6, baseType: !84, size: 8, align: 8, elements: !216)
!216 = !{!115, !217, !218, !219, !220, !221, !222, !223}
!217 = !DIEnumerator(name: "ENCODERTI2", value: 1)
!218 = !DIEnumerator(name: "ENCODERTI1", value: 2)
!219 = !DIEnumerator(name: "ENCODERTI1TI2", value: 3)
!220 = !DIEnumerator(name: "RESET", value: 4)
!221 = !DIEnumerator(name: "GATED", value: 5)
!222 = !DIEnumerator(name: "TRIGGER", value: 6)
!223 = !DIEnumerator(name: "EXTERNAL", value: 7)
!224 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "UIFR", scope: !225, file: !6, baseType: !84, size: 8, align: 8, elements: !226)
!225 = !DINamespace(name: "sr", scope: !193, file: !58, line: 64020)
!226 = !{!227, !228}
!227 = !DIEnumerator(name: "NOUPDATE", value: 0)
!228 = !DIEnumerator(name: "PENDING", value: 1)
!229 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "OC1MR", scope: !230, file: !6, baseType: !84, size: 8, align: 8, elements: !231)
!230 = !DINamespace(name: "ccmr1_output", scope: !193, file: !58, line: 65109)
!231 = !{!232, !233, !234, !235, !236, !237, !238, !239}
!232 = !DIEnumerator(name: "FROZEN", value: 0)
!233 = !DIEnumerator(name: "SETACTIVE", value: 1)
!234 = !DIEnumerator(name: "SETINACTIVE", value: 2)
!235 = !DIEnumerator(name: "TOGGLE", value: 3)
!236 = !DIEnumerator(name: "FORCEINACTIVE", value: 4)
!237 = !DIEnumerator(name: "FORCEACTIVE", value: 5)
!238 = !DIEnumerator(name: "PWM1", value: 6)
!239 = !DIEnumerator(name: "PWM2", value: 7)
!240 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "TSR", scope: !241, file: !6, baseType: !84, size: 8, align: 8, elements: !243)
!241 = !DINamespace(name: "smcr", scope: !242, file: !58, line: 76653)
!242 = !DINamespace(name: "tim9", scope: !59, file: !58, line: 76089)
!243 = !{!207, !208, !209, !210, !211, !212, !213, !244}
!244 = !DIEnumerator(name: "_Reserved", value: 7)
!245 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "SMSR", scope: !241, file: !6, baseType: !84, size: 8, align: 8, elements: !246)
!246 = !{!115, !247, !248, !249, !250, !149}
!247 = !DIEnumerator(name: "RESET", value: 1)
!248 = !DIEnumerator(name: "GATED", value: 2)
!249 = !DIEnumerator(name: "TRIGGER", value: 3)
!250 = !DIEnumerator(name: "EXTERNAL", value: 4)
!251 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "LATENCYR", scope: !252, file: !6, baseType: !84, size: 8, align: 8, elements: !254)
!252 = !DINamespace(name: "acr", scope: !253, file: !58, line: 177342)
!253 = !DINamespace(name: "flash", scope: !59, file: !58, line: 177314)
!254 = !{!255, !256, !257, !133}
!255 = !DIEnumerator(name: "ZERO", value: 0)
!256 = !DIEnumerator(name: "ONE", value: 1)
!257 = !DIEnumerator(name: "TWO", value: 2)
!258 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "PRFTBER", scope: !252, file: !6, baseType: !84, size: 8, align: 8, elements: !114)
!259 = !{!55, !260, !276, !280, !284, !288}
!260 = !DIGlobalVariableExpression(var: !261)
!261 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN11stm32f103xx5gpioa3crl8{{impl}}5_from14_MSG_FILE_LINEE", scope: !262, file: !264, line: 3, type: !265, isLocal: false, isDefinition: true, align: 4)
!262 = !DINamespace(name: "_from", scope: !263, file: !58, line: 21937)
!263 = !DINamespace(name: "{{impl}}", scope: !178, file: !58, line: 21923)
!264 = !DIFile(filename: "<panic macros>", directory: "/home/japaric/tmp/cortex-m-quickstart")
!265 = !DICompositeType(tag: DW_TAG_structure_type, name: "(&str, &str, u32)", file: !6, size: 160, align: 32, elements: !266, identifier: "0add2478a5b24015da635bbb55b9eada43463e77")
!266 = !{!267, !274, !275}
!267 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !265, file: !6, baseType: !268, size: 64, align: 32)
!268 = !DICompositeType(tag: DW_TAG_structure_type, name: "&str", file: !6, size: 64, align: 32, elements: !269, identifier: "0490dcefea513da9bab6b5bf35553e64c1db2772")
!269 = !{!270, !272}
!270 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !268, file: !6, baseType: !271, size: 32, align: 32)
!271 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const u8", baseType: !84, size: 32, align: 32)
!272 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !268, file: !6, baseType: !273, size: 32, align: 32, offset: 32)
!273 = !DIBasicType(name: "usize", size: 32, encoding: DW_ATE_unsigned)
!274 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !265, file: !6, baseType: !268, size: 64, align: 32, offset: 64)
!275 = !DIDerivedType(tag: DW_TAG_member, name: "__2", scope: !265, file: !6, baseType: !44, size: 32, align: 32, offset: 128)
!276 = !DIGlobalVariableExpression(var: !277)
!277 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN11stm32f103xx5gpioa3crl8{{impl}}5_from14_MSG_FILE_LINEE", scope: !278, file: !264, line: 3, type: !265, isLocal: false, isDefinition: true, align: 4)
!278 = !DINamespace(name: "_from", scope: !279, file: !58, line: 21993)
!279 = !DINamespace(name: "{{impl}}", scope: !178, file: !58, line: 21979)
!280 = !DIGlobalVariableExpression(var: !281)
!281 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN11stm32f103xx4tim14smcr8{{impl}}5_from14_MSG_FILE_LINEE", scope: !282, file: !264, line: 3, type: !265, isLocal: false, isDefinition: true, align: 4)
!282 = !DINamespace(name: "_from", scope: !283, file: !58, line: 62496)
!283 = !DINamespace(name: "{{impl}}", scope: !205, file: !58, line: 62478)
!284 = !DIGlobalVariableExpression(var: !285)
!285 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN11stm32f103xx4tim14smcr8{{impl}}5_from14_MSG_FILE_LINEE", scope: !286, file: !264, line: 3, type: !265, isLocal: false, isDefinition: true, align: 4)
!286 = !DINamespace(name: "_from", scope: !287, file: !58, line: 62588)
!287 = !DINamespace(name: "{{impl}}", scope: !205, file: !58, line: 62570)
!288 = !DIGlobalVariableExpression(var: !289)
!289 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN11stm32f103xx4tim112ccmr1_output8{{impl}}5_from14_MSG_FILE_LINEE", scope: !290, file: !264, line: 3, type: !265, isLocal: false, isDefinition: true, align: 4)
!290 = !DINamespace(name: "_from", scope: !291, file: !58, line: 65287)
!291 = !DINamespace(name: "{{impl}}", scope: !230, file: !58, line: 65269)
!292 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !293, producer: "clang LLVM (rustc version 1.20.0-dev (13a2a19d6 2017-06-29))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !294)
!293 = !DIFile(filename: "/home/japaric/rust/cortex-m/src/lib.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!294 = !{!96, !295, !83, !102, !74, !90, !296, !310, !315, !320, !324, !331, !335, !339, !343}
!295 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Option", scope: !7, file: !6, baseType: !84, size: 8, align: 8, elements: !103)
!296 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Exception", scope: !297, file: !6, baseType: !84, size: 8, align: 8, elements: !299)
!297 = !DINamespace(name: "exception", scope: !298, file: !293, line: 26)
!298 = !DINamespace(name: "cortex_m", scope: null, file: !293, line: 1)
!299 = !{!300, !301, !302, !303, !304, !305, !306, !307, !308, !309}
!300 = !DIEnumerator(name: "Nmi", value: 0)
!301 = !DIEnumerator(name: "HardFault", value: 1)
!302 = !DIEnumerator(name: "MenManage", value: 2)
!303 = !DIEnumerator(name: "BusFault", value: 3)
!304 = !DIEnumerator(name: "UsageFault", value: 4)
!305 = !DIEnumerator(name: "Svcall", value: 5)
!306 = !DIEnumerator(name: "Pendsv", value: 6)
!307 = !DIEnumerator(name: "SysTick", value: 7)
!308 = !DIEnumerator(name: "Interrupt", value: 8)
!309 = !DIEnumerator(name: "Reserved", value: 9)
!310 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "CsselrCacheType", scope: !311, file: !6, baseType: !84, size: 8, align: 8, elements: !312)
!311 = !DINamespace(name: "peripheral", scope: !298, file: !293, line: 29)
!312 = !{!313, !314}
!313 = !DIEnumerator(name: "DataOrUnified", value: 0)
!314 = !DIEnumerator(name: "Instruction", value: 1)
!315 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "FpuAccessMode", scope: !311, file: !6, baseType: !84, size: 8, align: 8, elements: !316)
!316 = !{!317, !318, !319}
!317 = !DIEnumerator(name: "Disabled", value: 0)
!318 = !DIEnumerator(name: "Enabled", value: 1)
!319 = !DIEnumerator(name: "Privileged", value: 2)
!320 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "SystClkSource", scope: !311, file: !6, baseType: !84, size: 8, align: 8, elements: !321)
!321 = !{!322, !323}
!322 = !DIEnumerator(name: "Core", value: 0)
!323 = !DIEnumerator(name: "External", value: 1)
!324 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Npriv", scope: !325, file: !6, baseType: !84, size: 8, align: 8, elements: !328)
!325 = !DINamespace(name: "control", scope: !327, file: !326, line: 34)
!326 = !DIFile(filename: "/home/japaric/rust/cortex-m/src/register/mod.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!327 = !DINamespace(name: "register", scope: !298, file: !293, line: 30)
!328 = !{!329, !330}
!329 = !DIEnumerator(name: "Privileged", value: 0)
!330 = !DIEnumerator(name: "Unprivileged", value: 1)
!331 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Spsel", scope: !325, file: !6, baseType: !84, size: 8, align: 8, elements: !332)
!332 = !{!333, !334}
!333 = !DIEnumerator(name: "Msp", value: 0)
!334 = !DIEnumerator(name: "Psp", value: 1)
!335 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Fpca", scope: !325, file: !6, baseType: !84, size: 8, align: 8, elements: !336)
!336 = !{!337, !338}
!337 = !DIEnumerator(name: "Active", value: 0)
!338 = !DIEnumerator(name: "NotActive", value: 1)
!339 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Faultmask", scope: !340, file: !6, baseType: !84, size: 8, align: 8, elements: !341)
!340 = !DINamespace(name: "faultmask", scope: !327, file: !326, line: 36)
!341 = !{!337, !342}
!342 = !DIEnumerator(name: "Inactive", value: 1)
!343 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Primask", scope: !344, file: !6, baseType: !84, size: 8, align: 8, elements: !341)
!344 = !DINamespace(name: "primask", scope: !327, file: !326, line: 40)
!345 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !346, producer: "clang LLVM (rustc version 1.20.0-dev (13a2a19d6 2017-06-29))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !347)
!346 = !DIFile(filename: "/home/japaric/.cargo/registry/src/github.com-1ecc6299db9ec823/cortex-m-semihosting-0.1.3/src/lib.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!347 = !{!96, !295, !83, !102, !74, !90}
!348 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !349, producer: "clang LLVM (rustc version 1.20.0-dev (13a2a19d6 2017-06-29))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !71)
!349 = !DIFile(filename: "/home/japaric/.cargo/registry/src/github.com-1ecc6299db9ec823/aligned-0.1.1/src/lib.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!350 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !351, producer: "clang LLVM (rustc version 1.20.0-dev (13a2a19d6 2017-06-29))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !71)
!351 = !DIFile(filename: "/home/japaric/.cargo/registry/src/github.com-1ecc6299db9ec823/volatile-register-0.2.0/src/lib.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!352 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !353, producer: "clang LLVM (rustc version 1.20.0-dev (13a2a19d6 2017-06-29))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !71)
!353 = !DIFile(filename: "/home/japaric/.cargo/registry/src/github.com-1ecc6299db9ec823/vcell-0.1.0/src/lib.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!354 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !355, producer: "clang LLVM (rustc version 1.20.0-dev (13a2a19d6 2017-06-29))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !356, globals: !485)
!355 = !DIFile(filename: "/shared/rust/master/src/libcore/lib.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!356 = !{!357, !366, !374, !381, !383, !384, !390, !396, !397, !403, !412, !416, !420, !422, !427, !432, !433, !434, !441, !448, !452, !458, !469, !470, !475, !476, !477, !478, !479, !484}
!357 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "FpCategory", scope: !358, file: !6, baseType: !84, size: 8, align: 8, elements: !360)
!358 = !DINamespace(name: "num", scope: !359, file: !355, line: 133)
!359 = !DINamespace(name: "core", scope: null, file: !355, line: 11)
!360 = !{!361, !362, !363, !364, !365}
!361 = !DIEnumerator(name: "Nan", value: 0)
!362 = !DIEnumerator(name: "Infinite", value: 1)
!363 = !DIEnumerator(name: "Zero", value: 2)
!364 = !DIEnumerator(name: "Subnormal", value: 3)
!365 = !DIEnumerator(name: "Normal", value: 4)
!366 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "FullDecoded", scope: !367, file: !6, baseType: !371, size: 64, align: 64, elements: !372)
!367 = !DINamespace(name: "decoder", scope: !369, file: !368, line: 137)
!368 = !DIFile(filename: "/shared/rust/master/src/libcore/num/flt2dec/mod.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!369 = !DINamespace(name: "flt2dec", scope: !358, file: !370, line: 93)
!370 = !DIFile(filename: "/shared/rust/master/src/libcore/num/mod.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!371 = !DIBasicType(name: "u64", size: 64, encoding: DW_ATE_unsigned)
!372 = !{!361, !362, !363, !373}
!373 = !DIEnumerator(name: "Finite", value: 3)
!374 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Ordering", scope: !375, file: !6, baseType: !376, size: 8, align: 8, elements: !377)
!375 = !DINamespace(name: "cmp", scope: !359, file: !355, line: 150)
!376 = !DIBasicType(name: "i8", size: 8, encoding: DW_ATE_signed)
!377 = !{!378, !379, !380}
!378 = !DIEnumerator(name: "Less", value: -1)
!379 = !DIEnumerator(name: "Equal", value: 0)
!380 = !DIEnumerator(name: "Greater", value: 1)
!381 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Option", scope: !382, file: !6, baseType: !44, size: 32, align: 32, elements: !103)
!382 = !DINamespace(name: "option", scope: !359, file: !355, line: 165)
!383 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Option", scope: !382, file: !6, baseType: !84, size: 8, align: 8, elements: !103)
!384 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Part", scope: !369, file: !6, baseType: !385, size: 16, align: 16, elements: !386)
!385 = !DIBasicType(name: "u16", size: 16, encoding: DW_ATE_unsigned)
!386 = !{!387, !388, !389}
!387 = !DIEnumerator(name: "Zero", value: 0)
!388 = !DIEnumerator(name: "Num", value: 1)
!389 = !DIEnumerator(name: "Copy", value: 2)
!390 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Sign", scope: !369, file: !6, baseType: !84, size: 8, align: 8, elements: !391)
!391 = !{!392, !393, !394, !395}
!392 = !DIEnumerator(name: "Minus", value: 0)
!393 = !DIEnumerator(name: "MinusRaw", value: 1)
!394 = !DIEnumerator(name: "MinusPlus", value: 2)
!395 = !DIEnumerator(name: "MinusPlusRaw", value: 3)
!396 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Option", scope: !382, file: !6, baseType: !371, size: 64, align: 64, elements: !103)
!397 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "ChainState", scope: !398, file: !6, baseType: !84, size: 8, align: 8, elements: !399)
!398 = !DINamespace(name: "iter", scope: !359, file: !355, line: 164)
!399 = !{!400, !401, !402}
!400 = !DIEnumerator(name: "Both", value: 0)
!401 = !DIEnumerator(name: "Front", value: 1)
!402 = !DIEnumerator(name: "Back", value: 2)
!403 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "ParseResult", scope: !404, file: !6, baseType: !371, size: 64, align: 64, elements: !407)
!404 = !DINamespace(name: "parse", scope: !406, file: !405, line: 107)
!405 = !DIFile(filename: "/shared/rust/master/src/libcore/num/dec2flt/mod.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!406 = !DINamespace(name: "dec2flt", scope: !358, file: !370, line: 94)
!407 = !{!408, !409, !410, !411}
!408 = !DIEnumerator(name: "Valid", value: 0)
!409 = !DIEnumerator(name: "ShortcutToInf", value: 1)
!410 = !DIEnumerator(name: "ShortcutToZero", value: 2)
!411 = !DIEnumerator(name: "Invalid", value: 3)
!412 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Sign", scope: !404, file: !6, baseType: !84, size: 8, align: 8, elements: !413)
!413 = !{!414, !415}
!414 = !DIEnumerator(name: "Positive", value: 0)
!415 = !DIEnumerator(name: "Negative", value: 1)
!416 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "FloatErrorKind", scope: !406, file: !6, baseType: !84, size: 8, align: 8, elements: !417)
!417 = !{!418, !419}
!418 = !DIEnumerator(name: "Empty", value: 0)
!419 = !DIEnumerator(name: "Invalid", value: 1)
!420 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Result", scope: !421, file: !6, baseType: !84, size: 8, align: 8, elements: !99)
!421 = !DINamespace(name: "result", scope: !359, file: !355, line: 167)
!422 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Alignment", scope: !423, file: !6, baseType: !84, size: 8, align: 8, elements: !85)
!423 = !DINamespace(name: "v1", scope: !425, file: !424, line: 49)
!424 = !DIFile(filename: "/shared/rust/master/src/libcore/fmt/mod.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!425 = !DINamespace(name: "rt", scope: !426, file: !424, line: 48)
!426 = !DINamespace(name: "fmt", scope: !359, file: !355, line: 172)
!427 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "IntErrorKind", scope: !358, file: !6, baseType: !84, size: 8, align: 8, elements: !428)
!428 = !{!418, !429, !430, !431}
!429 = !DIEnumerator(name: "InvalidDigit", value: 1)
!430 = !DIEnumerator(name: "Overflow", value: 2)
!431 = !DIEnumerator(name: "Underflow", value: 3)
!432 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Position", scope: !423, file: !6, baseType: !44, size: 32, align: 32, elements: !80)
!433 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Count", scope: !423, file: !6, baseType: !44, size: 32, align: 32, elements: !91)
!434 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "EscapeDefaultState", scope: !435, file: !6, baseType: !44, size: 32, align: 32, elements: !436)
!435 = !DINamespace(name: "char", scope: !359, file: !355, line: 162)
!436 = !{!437, !438, !439, !440}
!437 = !DIEnumerator(name: "Done", value: 0)
!438 = !DIEnumerator(name: "Char", value: 1)
!439 = !DIEnumerator(name: "Backslash", value: 2)
!440 = !DIEnumerator(name: "Unicode", value: 3)
!441 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "EscapeUnicodeState", scope: !435, file: !6, baseType: !84, size: 8, align: 8, elements: !442)
!442 = !{!437, !443, !444, !445, !446, !447}
!443 = !DIEnumerator(name: "RightBrace", value: 1)
!444 = !DIEnumerator(name: "Value", value: 2)
!445 = !DIEnumerator(name: "LeftBrace", value: 3)
!446 = !DIEnumerator(name: "Type", value: 4)
!447 = !DIEnumerator(name: "Backslash", value: 5)
!448 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "CharErrorKind", scope: !435, file: !6, baseType: !84, size: 8, align: 8, elements: !449)
!449 = !{!450, !451}
!450 = !DIEnumerator(name: "EmptyString", value: 0)
!451 = !DIEnumerator(name: "TooManyChars", value: 1)
!452 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "StrSearcherImpl", scope: !453, file: !6, baseType: !44, size: 32, align: 32, elements: !456)
!453 = !DINamespace(name: "pattern", scope: !455, file: !454, line: 27)
!454 = !DIFile(filename: "/shared/rust/master/src/libcore/str/mod.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!455 = !DINamespace(name: "str", scope: !359, file: !355, line: 170)
!456 = !{!418, !457}
!457 = !DIEnumerator(name: "TwoWay", value: 1)
!458 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Ordering", scope: !459, file: !6, baseType: !84, size: 8, align: 8, elements: !462)
!459 = !DINamespace(name: "atomic", scope: !461, file: !460, line: 15)
!460 = !DIFile(filename: "/shared/rust/master/src/libcore/sync/mod.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!461 = !DINamespace(name: "sync", scope: !359, file: !355, line: 160)
!462 = !{!463, !464, !465, !466, !467, !468}
!463 = !DIEnumerator(name: "Relaxed", value: 0)
!464 = !DIEnumerator(name: "Release", value: 1)
!465 = !DIEnumerator(name: "Acquire", value: 2)
!466 = !DIEnumerator(name: "AcqRel", value: 3)
!467 = !DIEnumerator(name: "SeqCst", value: 4)
!468 = !DIEnumerator(name: "__Nonexhaustive", value: 5)
!469 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Result", scope: !421, file: !6, baseType: !44, size: 32, align: 32, elements: !99)
!470 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "SearchStep", scope: !453, file: !6, baseType: !44, size: 32, align: 32, elements: !471)
!471 = !{!472, !473, !474}
!472 = !DIEnumerator(name: "Match", value: 0)
!473 = !DIEnumerator(name: "Reject", value: 1)
!474 = !DIEnumerator(name: "Done", value: 2)
!475 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Alignment", scope: !426, file: !6, baseType: !84, size: 8, align: 8, elements: !85)
!476 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Option", scope: !382, file: !6, baseType: !385, size: 16, align: 16, elements: !103)
!477 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Result", scope: !421, file: !6, baseType: !385, size: 16, align: 16, elements: !99)
!478 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Result", scope: !421, file: !6, baseType: !371, size: 64, align: 64, elements: !99)
!479 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "SearchWhile", scope: !480, file: !6, baseType: !84, size: 8, align: 8, elements: !481)
!480 = !DINamespace(name: "slice", scope: !359, file: !355, line: 169)
!481 = !{!482, !483}
!482 = !DIEnumerator(name: "Continue", value: 0)
!483 = !DIEnumerator(name: "Done", value: 1)
!484 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "SearchWhile", scope: !480, file: !6, baseType: !44, size: 32, align: 32, elements: !481)
!485 = !{!486, !494, !496, !501, !506, !511, !514, !519, !532, !537, !550, !553, !556, !558, !560, !562, !564, !566, !568, !571, !573, !575, !577, !579, !581, !583, !586, !589, !592, !594, !596, !598, !600, !602, !604, !610, !617, !619, !621, !623, !625, !627, !629, !631, !633, !636, !638, !641, !643, !645, !647, !649, !651, !653, !655, !657, !659, !662, !665, !667, !669, !672, !674, !676, !679, !681, !684, !686, !688, !691, !693, !695, !698, !700, !702, !704, !709, !712, !717, !720, !726, !729, !733, !736, !738, !740, !742, !745, !747, !750, !752, !755, !758, !761, !763, !765, !767, !770, !776, !778, !780, !784, !787, !789, !791, !794, !797, !799, !801, !805, !855, !857, !859, !864, !867, !869, !871, !874, !877, !879, !881, !885, !887, !889, !891, !897, !900, !902, !904, !907, !915, !919, !923, !927, !931, !935, !939, !941, !943, !946, !948, !950, !953, !956, !959, !962, !964, !966, !968, !970, !973, !975, !977, !979, !981, !984, !987, !990, !993, !995, !998, !1000, !1006, !1010, !1014, !1016, !1020, !1024, !1028, !1031, !1033, !1036, !1038, !1043, !1050, !1056, !1058, !1062, !1066, !1071, !1074, !1077, !1080, !1082, !1086, !1088, !1095, !1097, !1099, !1101, !1103, !1105, !1107, !1111, !1114, !1117, !1120, !1123, !1126, !1129, !1132, !1134, !1137, !1139, !1143, !1146, !1151, !1155, !1157, !1162, !1165, !1169, !1172, !1175, !1177, !1179, !1181, !1183, !1185, !1192, !1194, !1196, !1198, !1200, !1204, !1206, !1210, !1216, !1218, !1220, !1222, !1224, !1226, !1228, !1230, !1232, !1234, !1241, !1243, !1245, !1250, !1252, !1254, !1259, !1261, !1263, !1266, !1269, !1272, !1277, !1279, !1281, !1285}
!486 = !DIGlobalVariableExpression(var: !487)
!487 = distinct !DIGlobalVariable(name: "POW10", linkageName: "_ZN4core3num7flt2dec8strategy6dragon5POW10E", scope: !488, file: !490, line: 25, type: !491, isLocal: true, isDefinition: true, align: 4)
!488 = !DINamespace(name: "dragon", scope: !489, file: !368, line: 141)
!489 = !DINamespace(name: "strategy", scope: !369, file: !368, line: 140)
!490 = !DIFile(filename: "/shared/rust/master/src/libcore/num/flt2dec/strategy/dragon.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!491 = !DICompositeType(tag: DW_TAG_array_type, baseType: !44, size: 320, align: 32, elements: !492)
!492 = !{!493}
!493 = !DISubrange(count: 10)
!494 = !DIGlobalVariableExpression(var: !495)
!495 = distinct !DIGlobalVariable(name: "TWOPOW10", linkageName: "_ZN4core3num7flt2dec8strategy6dragon8TWOPOW10E", scope: !488, file: !490, line: 27, type: !491, isLocal: true, isDefinition: true, align: 4)
!496 = !DIGlobalVariableExpression(var: !497)
!497 = distinct !DIGlobalVariable(name: "POW10TO16", linkageName: "_ZN4core3num7flt2dec8strategy6dragon9POW10TO16E", scope: !488, file: !490, line: 31, type: !498, isLocal: true, isDefinition: true, align: 4)
!498 = !DICompositeType(tag: DW_TAG_array_type, baseType: !44, size: 64, align: 32, elements: !499)
!499 = !{!500}
!500 = !DISubrange(count: 2)
!501 = !DIGlobalVariableExpression(var: !502)
!502 = distinct !DIGlobalVariable(name: "POW10TO32", linkageName: "_ZN4core3num7flt2dec8strategy6dragon9POW10TO32E", scope: !488, file: !490, line: 32, type: !503, isLocal: true, isDefinition: true, align: 4)
!503 = !DICompositeType(tag: DW_TAG_array_type, baseType: !44, size: 128, align: 32, elements: !504)
!504 = !{!505}
!505 = !DISubrange(count: 4)
!506 = !DIGlobalVariableExpression(var: !507)
!507 = distinct !DIGlobalVariable(name: "POW10TO64", linkageName: "_ZN4core3num7flt2dec8strategy6dragon9POW10TO64E", scope: !488, file: !490, line: 33, type: !508, isLocal: true, isDefinition: true, align: 4)
!508 = !DICompositeType(tag: DW_TAG_array_type, baseType: !44, size: 224, align: 32, elements: !509)
!509 = !{!510}
!510 = !DISubrange(count: 7)
!511 = !DIGlobalVariableExpression(var: !512)
!512 = distinct !DIGlobalVariable(name: "POW10TO128", linkageName: "_ZN4core3num7flt2dec8strategy6dragon10POW10TO128E", scope: !488, file: !490, line: 34, type: !513, isLocal: true, isDefinition: true, align: 4)
!513 = !DICompositeType(tag: DW_TAG_array_type, baseType: !44, size: 448, align: 32, elements: !19)
!514 = !DIGlobalVariableExpression(var: !515)
!515 = distinct !DIGlobalVariable(name: "POW10TO256", linkageName: "_ZN4core3num7flt2dec8strategy6dragon10POW10TO256E", scope: !488, file: !490, line: 37, type: !516, isLocal: true, isDefinition: true, align: 4)
!516 = !DICompositeType(tag: DW_TAG_array_type, baseType: !44, size: 864, align: 32, elements: !517)
!517 = !{!518}
!518 = !DISubrange(count: 27)
!519 = !DIGlobalVariableExpression(var: !520)
!520 = distinct !DIGlobalVariable(name: "CACHED_POW10", linkageName: "_ZN4core3num7flt2dec8strategy5grisu12CACHED_POW10E", scope: !521, file: !522, line: 38, type: !523, isLocal: false, isDefinition: true, align: 8)
!521 = !DINamespace(name: "grisu", scope: !489, file: !368, line: 142)
!522 = !DIFile(filename: "/shared/rust/master/src/libcore/num/flt2dec/strategy/grisu.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!523 = !DICompositeType(tag: DW_TAG_array_type, baseType: !524, size: 10368, align: 64, elements: !530)
!524 = !DICompositeType(tag: DW_TAG_structure_type, name: "(u64, i16, i16)", file: !6, size: 128, align: 64, elements: !525, identifier: "6881850eeffbec3ca4eeebc9d2428d7e4eb781ef")
!525 = !{!526, !527, !529}
!526 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !524, file: !6, baseType: !371, size: 64, align: 64)
!527 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !524, file: !6, baseType: !528, size: 16, align: 16, offset: 64)
!528 = !DIBasicType(name: "i16", size: 16, encoding: DW_ATE_signed)
!529 = !DIDerivedType(tag: DW_TAG_member, name: "__2", scope: !524, file: !6, baseType: !528, size: 16, align: 16, offset: 80)
!530 = !{!531}
!531 = !DISubrange(count: 81)
!532 = !DIGlobalVariableExpression(var: !533)
!533 = distinct !DIGlobalVariable(name: "UTF8_CHAR_WIDTH", linkageName: "_ZN4core3str15UTF8_CHAR_WIDTHE", scope: !455, file: !454, line: 1461, type: !534, isLocal: false, isDefinition: true, align: 1)
!534 = !DICompositeType(tag: DW_TAG_array_type, baseType: !84, size: 2048, align: 8, elements: !535)
!535 = !{!536}
!536 = !DISubrange(count: 256)
!537 = !DIGlobalVariableExpression(var: !538)
!538 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy6dragon9mul_pow1014_MSG_FILE_LINEE", scope: !539, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!539 = !DINamespace(name: "mul_pow10", scope: !488, file: !490, line: 43)
!540 = !DIFile(filename: "/shared/rust/master/src/libcore/macros.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!541 = !DICompositeType(tag: DW_TAG_structure_type, name: "(&str, &str, u32)", file: !6, size: 160, align: 32, elements: !542, identifier: "0add2478a5b24015da635bbb55b9eada43463e77")
!542 = !{!543, !548, !549}
!543 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !541, file: !6, baseType: !544, size: 64, align: 32)
!544 = !DICompositeType(tag: DW_TAG_structure_type, name: "&str", file: !6, size: 64, align: 32, elements: !545, identifier: "0490dcefea513da9bab6b5bf35553e64c1db2772")
!545 = !{!546, !547}
!546 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !544, file: !6, baseType: !271, size: 32, align: 32)
!547 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !544, file: !6, baseType: !273, size: 32, align: 32, offset: 32)
!548 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !541, file: !6, baseType: !544, size: 64, align: 32, offset: 64)
!549 = !DIDerivedType(tag: DW_TAG_member, name: "__2", scope: !541, file: !6, baseType: !44, size: 32, align: 32, offset: 128)
!550 = !DIGlobalVariableExpression(var: !551)
!551 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy6dragon15div_rem_upto_1614_MSG_FILE_LINEE", scope: !552, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!552 = !DINamespace(name: "div_rem_upto_16", scope: !488, file: !490, line: 66)
!553 = !DIGlobalVariableExpression(var: !554)
!554 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy6dragon15format_shortest14_MSG_FILE_LINEE", scope: !555, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!555 = !DINamespace(name: "format_shortest", scope: !488, file: !490, line: 78)
!556 = !DIGlobalVariableExpression(var: !557)
!557 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy6dragon15format_shortest14_MSG_FILE_LINEE", scope: !555, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!558 = !DIGlobalVariableExpression(var: !559)
!559 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy6dragon15format_shortest14_MSG_FILE_LINEE", scope: !555, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!560 = !DIGlobalVariableExpression(var: !561)
!561 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy6dragon15format_shortest14_MSG_FILE_LINEE", scope: !555, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!562 = !DIGlobalVariableExpression(var: !563)
!563 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy6dragon15format_shortest14_MSG_FILE_LINEE", scope: !555, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!564 = !DIGlobalVariableExpression(var: !565)
!565 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy6dragon15format_shortest14_MSG_FILE_LINEE", scope: !555, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!566 = !DIGlobalVariableExpression(var: !567)
!567 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy6dragon15format_shortest14_MSG_FILE_LINEE", scope: !555, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!568 = !DIGlobalVariableExpression(var: !569)
!569 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy6dragon12format_exact14_MSG_FILE_LINEE", scope: !570, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!570 = !DINamespace(name: "format_exact", scope: !488, file: !490, line: 228)
!571 = !DIGlobalVariableExpression(var: !572)
!572 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy6dragon12format_exact14_MSG_FILE_LINEE", scope: !570, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!573 = !DIGlobalVariableExpression(var: !574)
!574 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy6dragon12format_exact14_MSG_FILE_LINEE", scope: !570, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!575 = !DIGlobalVariableExpression(var: !576)
!576 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy6dragon12format_exact14_MSG_FILE_LINEE", scope: !570, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!577 = !DIGlobalVariableExpression(var: !578)
!578 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy6dragon12format_exact14_MSG_FILE_LINEE", scope: !570, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!579 = !DIGlobalVariableExpression(var: !580)
!580 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy6dragon12format_exact14_MSG_FILE_LINEE", scope: !570, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!581 = !DIGlobalVariableExpression(var: !582)
!582 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy6dragon12format_exact14_MSG_FILE_LINEE", scope: !570, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!583 = !DIGlobalVariableExpression(var: !584)
!584 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy5grisu12cached_power14_MSG_FILE_LINEE", scope: !585, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!585 = !DINamespace(name: "cached_power", scope: !521, file: !522, line: 126)
!586 = !DIGlobalVariableExpression(var: !587)
!587 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy5grisu22max_pow10_no_more_than14_MSG_FILE_LINEE", scope: !588, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!588 = !DINamespace(name: "max_pow10_no_more_than", scope: !521, file: !522, line: 138)
!589 = !DIGlobalVariableExpression(var: !590)
!590 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy5grisu19format_shortest_opt14_MSG_FILE_LINEE", scope: !591, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!591 = !DINamespace(name: "format_shortest_opt", scope: !521, file: !522, line: 164)
!592 = !DIGlobalVariableExpression(var: !593)
!593 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy5grisu19format_shortest_opt14_MSG_FILE_LINEE", scope: !591, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!594 = !DIGlobalVariableExpression(var: !595)
!595 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy5grisu19format_shortest_opt14_MSG_FILE_LINEE", scope: !591, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!596 = !DIGlobalVariableExpression(var: !597)
!597 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy5grisu19format_shortest_opt14_MSG_FILE_LINEE", scope: !591, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!598 = !DIGlobalVariableExpression(var: !599)
!599 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy5grisu19format_shortest_opt14_MSG_FILE_LINEE", scope: !591, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!600 = !DIGlobalVariableExpression(var: !601)
!601 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy5grisu19format_shortest_opt14_MSG_FILE_LINEE", scope: !591, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!602 = !DIGlobalVariableExpression(var: !603)
!603 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy5grisu19format_shortest_opt14_MSG_FILE_LINEE", scope: !591, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!604 = !DIGlobalVariableExpression(var: !605)
!605 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy5grisu19format_shortest_opt10_FILE_LINEE", scope: !591, file: !540, line: 28, type: !606, isLocal: true, isDefinition: true, align: 4)
!606 = !DICompositeType(tag: DW_TAG_structure_type, name: "(&str, u32)", file: !6, size: 96, align: 32, elements: !607, identifier: "2f4f616b5c891dcf35ed928fd3f2735dc0a95af0")
!607 = !{!608, !609}
!608 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !606, file: !6, baseType: !544, size: 64, align: 32)
!609 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !606, file: !6, baseType: !44, size: 32, align: 32, offset: 64)
!610 = !DIGlobalVariableExpression(var: !611)
!611 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3num7flt2dec8strategy5grisu19format_shortest_opt15__STATIC_FMTSTRE", scope: !591, file: !540, line: 119, type: !612, isLocal: true, isDefinition: true, align: 4)
!612 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[&str]", file: !6, size: 64, align: 32, elements: !613, identifier: "c1fc88835062dfaaaecc861b19fd06fc636e49bc")
!613 = !{!614, !616}
!614 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !612, file: !6, baseType: !615, size: 32, align: 32)
!615 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const &str", baseType: !544, size: 32, align: 32)
!616 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !612, file: !6, baseType: !273, size: 32, align: 32, offset: 32)
!617 = !DIGlobalVariableExpression(var: !618)
!618 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy5grisu19format_shortest_opt10_FILE_LINEE", scope: !591, file: !540, line: 28, type: !606, isLocal: true, isDefinition: true, align: 4)
!619 = !DIGlobalVariableExpression(var: !620)
!620 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3num7flt2dec8strategy5grisu19format_shortest_opt15__STATIC_FMTSTRE", scope: !591, file: !540, line: 119, type: !612, isLocal: true, isDefinition: true, align: 4)
!621 = !DIGlobalVariableExpression(var: !622)
!622 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy5grisu19format_shortest_opt14_MSG_FILE_LINEE", scope: !591, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!623 = !DIGlobalVariableExpression(var: !624)
!624 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy5grisu19format_shortest_opt10_FILE_LINEE", scope: !591, file: !540, line: 28, type: !606, isLocal: true, isDefinition: true, align: 4)
!625 = !DIGlobalVariableExpression(var: !626)
!626 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3num7flt2dec8strategy5grisu19format_shortest_opt15__STATIC_FMTSTRE", scope: !591, file: !540, line: 119, type: !612, isLocal: true, isDefinition: true, align: 4)
!627 = !DIGlobalVariableExpression(var: !628)
!628 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy5grisu19format_shortest_opt10_FILE_LINEE", scope: !591, file: !540, line: 28, type: !606, isLocal: true, isDefinition: true, align: 4)
!629 = !DIGlobalVariableExpression(var: !630)
!630 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3num7flt2dec8strategy5grisu19format_shortest_opt15__STATIC_FMTSTRE", scope: !591, file: !540, line: 119, type: !612, isLocal: true, isDefinition: true, align: 4)
!631 = !DIGlobalVariableExpression(var: !632)
!632 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy5grisu19format_shortest_opt14_MSG_FILE_LINEE", scope: !591, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!633 = !DIGlobalVariableExpression(var: !634)
!634 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy5grisu19format_shortest_opt14round_and_weed14_MSG_FILE_LINEE", scope: !635, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!635 = !DINamespace(name: "round_and_weed", scope: !591, file: !522, line: 339)
!636 = !DIGlobalVariableExpression(var: !637)
!637 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy5grisu19format_shortest_opt14round_and_weed14_MSG_FILE_LINEE", scope: !635, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!638 = !DIGlobalVariableExpression(var: !639)
!639 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy5grisu16format_exact_opt14_MSG_FILE_LINEE", scope: !640, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!640 = !DINamespace(name: "format_exact_opt", scope: !521, file: !522, line: 442)
!641 = !DIGlobalVariableExpression(var: !642)
!642 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy5grisu16format_exact_opt14_MSG_FILE_LINEE", scope: !640, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!643 = !DIGlobalVariableExpression(var: !644)
!644 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy5grisu16format_exact_opt14_MSG_FILE_LINEE", scope: !640, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!645 = !DIGlobalVariableExpression(var: !646)
!646 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy5grisu16format_exact_opt14_MSG_FILE_LINEE", scope: !640, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!647 = !DIGlobalVariableExpression(var: !648)
!648 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy5grisu16format_exact_opt14_MSG_FILE_LINEE", scope: !640, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!649 = !DIGlobalVariableExpression(var: !650)
!650 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy5grisu16format_exact_opt10_FILE_LINEE", scope: !640, file: !540, line: 28, type: !606, isLocal: true, isDefinition: true, align: 4)
!651 = !DIGlobalVariableExpression(var: !652)
!652 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3num7flt2dec8strategy5grisu16format_exact_opt15__STATIC_FMTSTRE", scope: !640, file: !540, line: 119, type: !612, isLocal: true, isDefinition: true, align: 4)
!653 = !DIGlobalVariableExpression(var: !654)
!654 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy5grisu16format_exact_opt10_FILE_LINEE", scope: !640, file: !540, line: 28, type: !606, isLocal: true, isDefinition: true, align: 4)
!655 = !DIGlobalVariableExpression(var: !656)
!656 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3num7flt2dec8strategy5grisu16format_exact_opt15__STATIC_FMTSTRE", scope: !640, file: !540, line: 119, type: !612, isLocal: true, isDefinition: true, align: 4)
!657 = !DIGlobalVariableExpression(var: !658)
!658 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy5grisu16format_exact_opt14_MSG_FILE_LINEE", scope: !640, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!659 = !DIGlobalVariableExpression(var: !660)
!660 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec8strategy5grisu16format_exact_opt14possibly_round14_MSG_FILE_LINEE", scope: !661, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!661 = !DINamespace(name: "possibly_round", scope: !640, file: !522, line: 589)
!662 = !DIGlobalVariableExpression(var: !663)
!663 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec17digits_to_dec_str14_MSG_FILE_LINEE", scope: !664, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!664 = !DINamespace(name: "digits_to_dec_str", scope: !369, file: !368, line: 269)
!665 = !DIGlobalVariableExpression(var: !666)
!666 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec17digits_to_dec_str14_MSG_FILE_LINEE", scope: !664, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!667 = !DIGlobalVariableExpression(var: !668)
!668 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec17digits_to_dec_str14_MSG_FILE_LINEE", scope: !664, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!669 = !DIGlobalVariableExpression(var: !670)
!670 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec17digits_to_exp_str14_MSG_FILE_LINEE", scope: !671, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!671 = !DINamespace(name: "digits_to_exp_str", scope: !369, file: !368, line: 337)
!672 = !DIGlobalVariableExpression(var: !673)
!673 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec17digits_to_exp_str14_MSG_FILE_LINEE", scope: !671, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!674 = !DIGlobalVariableExpression(var: !675)
!675 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec17digits_to_exp_str14_MSG_FILE_LINEE", scope: !671, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!676 = !DIGlobalVariableExpression(var: !677)
!677 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec15to_shortest_str14_MSG_FILE_LINEE", scope: !678, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!678 = !DINamespace(name: "to_shortest_str", scope: !369, file: !368, line: 415)
!679 = !DIGlobalVariableExpression(var: !680)
!680 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec15to_shortest_str14_MSG_FILE_LINEE", scope: !678, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!681 = !DIGlobalVariableExpression(var: !682)
!682 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec19to_shortest_exp_str14_MSG_FILE_LINEE", scope: !683, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!683 = !DINamespace(name: "to_shortest_exp_str", scope: !369, file: !368, line: 470)
!684 = !DIGlobalVariableExpression(var: !685)
!685 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec19to_shortest_exp_str14_MSG_FILE_LINEE", scope: !683, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!686 = !DIGlobalVariableExpression(var: !687)
!687 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec19to_shortest_exp_str14_MSG_FILE_LINEE", scope: !683, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!688 = !DIGlobalVariableExpression(var: !689)
!689 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec16to_exact_exp_str14_MSG_FILE_LINEE", scope: !690, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!690 = !DINamespace(name: "to_exact_exp_str", scope: !369, file: !368, line: 549)
!691 = !DIGlobalVariableExpression(var: !692)
!692 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec16to_exact_exp_str14_MSG_FILE_LINEE", scope: !690, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!693 = !DIGlobalVariableExpression(var: !694)
!694 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec16to_exact_exp_str14_MSG_FILE_LINEE", scope: !690, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!695 = !DIGlobalVariableExpression(var: !696)
!696 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec18to_exact_fixed_str14_MSG_FILE_LINEE", scope: !697, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!697 = !DINamespace(name: "to_exact_fixed_str", scope: !369, file: !368, line: 605)
!698 = !DIGlobalVariableExpression(var: !699)
!699 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7flt2dec18to_exact_fixed_str14_MSG_FILE_LINEE", scope: !697, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!700 = !DIGlobalVariableExpression(var: !701)
!701 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core3num7flt2dec18to_exact_fixed_str10_FILE_LINEE", scope: !697, file: !540, line: 28, type: !606, isLocal: false, isDefinition: true, align: 4)
!702 = !DIGlobalVariableExpression(var: !703)
!703 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3num7flt2dec18to_exact_fixed_str15__STATIC_FMTSTRE", scope: !697, file: !540, line: 119, type: !612, isLocal: false, isDefinition: true, align: 4)
!704 = !DIGlobalVariableExpression(var: !705)
!705 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7dec2flt9algorithm12power_of_ten14_MSG_FILE_LINEE", scope: !706, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!706 = !DINamespace(name: "power_of_ten", scope: !708, file: !707, line: 26)
!707 = !DIFile(filename: "/shared/rust/master/src/libcore/num/dec2flt/algorithm.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!708 = !DINamespace(name: "algorithm", scope: !406, file: !405, line: 102)
!709 = !DIGlobalVariableExpression(var: !710)
!710 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7dec2flt9algorithm11quick_start14_MSG_FILE_LINEE", scope: !711, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!711 = !DINamespace(name: "quick_start", scope: !708, file: !707, line: 340)
!712 = !DIGlobalVariableExpression(var: !713)
!713 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7dec2flt3num6to_u6414_MSG_FILE_LINEE", scope: !714, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!714 = !DINamespace(name: "to_u64", scope: !716, file: !715, line: 71)
!715 = !DIFile(filename: "/shared/rust/master/src/libcore/num/dec2flt/num.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!716 = !DINamespace(name: "num", scope: !406, file: !405, line: 104)
!717 = !DIGlobalVariableExpression(var: !718)
!718 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7dec2flt3num8get_bits14_MSG_FILE_LINEE", scope: !719, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!719 = !DINamespace(name: "get_bits", scope: !716, file: !715, line: 86)
!720 = !DIGlobalVariableExpression(var: !721)
!721 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7dec2flt5rawfp8{{impl}}9from_bits14_MSG_FILE_LINEE", scope: !722, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!722 = !DINamespace(name: "from_bits", scope: !724, file: !723, line: 180)
!723 = !DIFile(filename: "/shared/rust/master/src/libcore/num/dec2flt/rawfp.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!724 = !DINamespace(name: "{{impl}}", scope: !725, file: !723, line: 151)
!725 = !DINamespace(name: "rawfp", scope: !406, file: !405, line: 106)
!726 = !DIGlobalVariableExpression(var: !727)
!727 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7dec2flt5rawfp8{{impl}}8from_int14_MSG_FILE_LINEE", scope: !728, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!728 = !DINamespace(name: "from_int", scope: !724, file: !723, line: 190)
!729 = !DIGlobalVariableExpression(var: !730)
!730 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7dec2flt5rawfp8{{impl}}8from_int14_MSG_FILE_LINEE", scope: !731, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!731 = !DINamespace(name: "from_int", scope: !732, file: !723, line: 240)
!732 = !DINamespace(name: "{{impl}}", scope: !725, file: !723, line: 202)
!733 = !DIGlobalVariableExpression(var: !734)
!734 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core3num7dec2flt5rawfp11fp_to_float10_FILE_LINEE", scope: !735, file: !540, line: 28, type: !606, isLocal: false, isDefinition: true, align: 4)
!735 = !DINamespace(name: "fp_to_float", scope: !725, file: !723, line: 253)
!736 = !DIGlobalVariableExpression(var: !737)
!737 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3num7dec2flt5rawfp11fp_to_float15__STATIC_FMTSTRE", scope: !735, file: !723, line: 258, type: !612, isLocal: false, isDefinition: true, align: 4)
!738 = !DIGlobalVariableExpression(var: !739)
!739 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core3num7dec2flt5rawfp11fp_to_float10_FILE_LINEE", scope: !735, file: !540, line: 28, type: !606, isLocal: false, isDefinition: true, align: 4)
!740 = !DIGlobalVariableExpression(var: !741)
!741 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3num7dec2flt5rawfp11fp_to_float15__STATIC_FMTSTRE", scope: !735, file: !723, line: 262, type: !612, isLocal: false, isDefinition: true, align: 4)
!742 = !DIGlobalVariableExpression(var: !743)
!743 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core3num7dec2flt5rawfp12round_normal10_FILE_LINEE", scope: !744, file: !540, line: 28, type: !606, isLocal: false, isDefinition: true, align: 4)
!744 = !DINamespace(name: "round_normal", scope: !725, file: !723, line: 268)
!745 = !DIGlobalVariableExpression(var: !746)
!746 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3num7dec2flt5rawfp12round_normal15__STATIC_FMTSTRE", scope: !744, file: !540, line: 119, type: !612, isLocal: false, isDefinition: true, align: 4)
!747 = !DIGlobalVariableExpression(var: !748)
!748 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7dec2flt5rawfp13encode_normal14_MSG_FILE_LINEE", scope: !749, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!749 = !DINamespace(name: "encode_normal", scope: !725, file: !723, line: 288)
!750 = !DIGlobalVariableExpression(var: !751)
!751 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7dec2flt5rawfp13encode_normal14_MSG_FILE_LINEE", scope: !749, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!752 = !DIGlobalVariableExpression(var: !753)
!753 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7dec2flt5rawfp16encode_subnormal14_MSG_FILE_LINEE", scope: !754, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!754 = !DINamespace(name: "encode_subnormal", scope: !725, file: !723, line: 303)
!755 = !DIGlobalVariableExpression(var: !756)
!756 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7dec2flt5rawfp9big_to_fp14_MSG_FILE_LINEE", scope: !757, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!757 = !DINamespace(name: "big_to_fp", scope: !725, file: !723, line: 310)
!758 = !DIGlobalVariableExpression(var: !759)
!759 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7dec2flt5rawfp10prev_float14_MSG_FILE_LINEE", scope: !760, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!760 = !DINamespace(name: "prev_float", scope: !725, file: !723, line: 332)
!761 = !DIGlobalVariableExpression(var: !762)
!762 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7dec2flt5rawfp10prev_float14_MSG_FILE_LINEE", scope: !760, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!763 = !DIGlobalVariableExpression(var: !764)
!764 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7dec2flt5rawfp10prev_float14_MSG_FILE_LINEE", scope: !760, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!765 = !DIGlobalVariableExpression(var: !766)
!766 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7dec2flt5rawfp10prev_float14_MSG_FILE_LINEE", scope: !760, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!767 = !DIGlobalVariableExpression(var: !768)
!768 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num7dec2flt5rawfp10next_float14_MSG_FILE_LINEE", scope: !769, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!769 = !DINamespace(name: "next_float", scope: !725, file: !723, line: 353)
!770 = !DIGlobalVariableExpression(var: !771)
!771 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num6bignum8{{impl}}12full_div_rem14_MSG_FILE_LINEE", scope: !772, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!772 = !DINamespace(name: "full_div_rem", scope: !774, file: !773, line: 84)
!773 = !DIFile(filename: "/shared/rust/master/src/libcore/num/bignum.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!774 = !DINamespace(name: "{{impl}}", scope: !775, file: !773, line: 58)
!775 = !DINamespace(name: "bignum", scope: !358, file: !370, line: 95)
!776 = !DIGlobalVariableExpression(var: !777)
!777 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num6bignum8{{impl}}12full_div_rem14_MSG_FILE_LINEE", scope: !772, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!778 = !DIGlobalVariableExpression(var: !779)
!779 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num6bignum8{{impl}}12full_div_rem14_MSG_FILE_LINEE", scope: !772, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!780 = !DIGlobalVariableExpression(var: !781)
!781 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num6bignum8{{impl}}3sub14_MSG_FILE_LINEE", scope: !782, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!782 = !DINamespace(name: "sub", scope: !783, file: !773, line: 238)
!783 = !DINamespace(name: "{{impl}}", scope: !775, file: !773, line: 129)
!784 = !DIGlobalVariableExpression(var: !785)
!785 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num6bignum8{{impl}}8mul_pow214_MSG_FILE_LINEE", scope: !786, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!786 = !DINamespace(name: "mul_pow2", scope: !783, file: !773, line: 275)
!787 = !DIGlobalVariableExpression(var: !788)
!788 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num6bignum8{{impl}}8mul_pow214_MSG_FILE_LINEE", scope: !786, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!789 = !DIGlobalVariableExpression(var: !790)
!790 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num6bignum8{{impl}}8mul_pow214_MSG_FILE_LINEE", scope: !786, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!791 = !DIGlobalVariableExpression(var: !792)
!792 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num6bignum8{{impl}}13div_rem_small14_MSG_FILE_LINEE", scope: !793, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!793 = !DINamespace(name: "div_rem_small", scope: !783, file: !773, line: 385)
!794 = !DIGlobalVariableExpression(var: !795)
!795 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num6bignum8{{impl}}7div_rem14_MSG_FILE_LINEE", scope: !796, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!796 = !DINamespace(name: "div_rem", scope: !783, file: !773, line: 402)
!797 = !DIGlobalVariableExpression(var: !798)
!798 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num6bignum8{{impl}}7div_rem14_MSG_FILE_LINEE", scope: !796, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!799 = !DIGlobalVariableExpression(var: !800)
!800 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num6bignum8{{impl}}7div_rem14_MSG_FILE_LINEE", scope: !796, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!801 = !DIGlobalVariableExpression(var: !802)
!802 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3num6bignum8{{impl}}3fmt15__STATIC_FMTSTRE", scope: !803, file: !773, line: 476, type: !612, isLocal: true, isDefinition: true, align: 4)
!803 = !DINamespace(name: "fmt", scope: !804, file: !773, line: 470)
!804 = !DINamespace(name: "{{impl}}", scope: !775, file: !773, line: 469)
!805 = !DIGlobalVariableExpression(var: !806)
!806 = distinct !DIGlobalVariable(name: "__STATIC_FMTARGS", linkageName: "_ZN4core3num6bignum8{{impl}}3fmt16__STATIC_FMTARGSE", scope: !803, file: !540, line: 396, type: !807, isLocal: true, isDefinition: true, align: 4)
!807 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[core::fmt::rt::v1::Argument]", file: !6, size: 64, align: 32, elements: !808, identifier: "b6ff554ff2583d7040e73ac1065ac1a01a18a258")
!808 = !{!809, !854}
!809 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !807, file: !6, baseType: !810, size: 32, align: 32)
!810 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const core::fmt::rt::v1::Argument", baseType: !811, size: 32, align: 32)
!811 = !DICompositeType(tag: DW_TAG_structure_type, name: "Argument", scope: !423, file: !6, size: 288, align: 32, elements: !812, identifier: "f721ee8eed4edb260008abc92d8592b7dfa6950d")
!812 = !{!813, !825}
!813 = !DIDerivedType(tag: DW_TAG_member, name: "position", scope: !811, file: !6, baseType: !814, size: 64, align: 32)
!814 = !DICompositeType(tag: DW_TAG_union_type, name: "Position", scope: !423, file: !6, size: 64, align: 32, elements: !815, identifier: "cbb544368fc94aaae9c38a36f6a52a57be3bf061")
!815 = !{!816, !820}
!816 = !DIDerivedType(tag: DW_TAG_member, scope: !814, file: !6, baseType: !817, size: 32, align: 32)
!817 = !DICompositeType(tag: DW_TAG_structure_type, name: "Next", scope: !423, file: !6, size: 32, align: 32, elements: !818, identifier: "cbb544368fc94aaae9c38a36f6a52a57be3bf061::Next")
!818 = !{!819}
!819 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !817, file: !6, baseType: !432, size: 32, align: 32)
!820 = !DIDerivedType(tag: DW_TAG_member, scope: !814, file: !6, baseType: !821, size: 64, align: 32)
!821 = !DICompositeType(tag: DW_TAG_structure_type, name: "At", scope: !423, file: !6, size: 64, align: 32, elements: !822, identifier: "cbb544368fc94aaae9c38a36f6a52a57be3bf061::At")
!822 = !{!823, !824}
!823 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !821, file: !6, baseType: !432, size: 32, align: 32)
!824 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !821, file: !6, baseType: !273, size: 32, align: 32, offset: 32)
!825 = !DIDerivedType(tag: DW_TAG_member, name: "format", scope: !811, file: !6, baseType: !826, size: 224, align: 32, offset: 64)
!826 = !DICompositeType(tag: DW_TAG_structure_type, name: "FormatSpec", scope: !423, file: !6, size: 224, align: 32, elements: !827, identifier: "a952a2461de7c1a58d66a49bf1440bf4b412010d")
!827 = !{!828, !830, !831, !832, !853}
!828 = !DIDerivedType(tag: DW_TAG_member, name: "fill", scope: !826, file: !6, baseType: !829, size: 32, align: 32)
!829 = !DIBasicType(name: "char", size: 32, encoding: DW_ATE_unsigned_char)
!830 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !826, file: !6, baseType: !422, size: 8, align: 8, offset: 192)
!831 = !DIDerivedType(tag: DW_TAG_member, name: "flags", scope: !826, file: !6, baseType: !44, size: 32, align: 32, offset: 32)
!832 = !DIDerivedType(tag: DW_TAG_member, name: "precision", scope: !826, file: !6, baseType: !833, size: 64, align: 32, offset: 64)
!833 = !DICompositeType(tag: DW_TAG_union_type, name: "Count", scope: !423, file: !6, size: 64, align: 32, elements: !834, identifier: "44d68b9629aa0ee60256ebcc2ac6d113463d5236")
!834 = !{!835, !840, !845, !849}
!835 = !DIDerivedType(tag: DW_TAG_member, scope: !833, file: !6, baseType: !836, size: 64, align: 32)
!836 = !DICompositeType(tag: DW_TAG_structure_type, name: "Is", scope: !423, file: !6, size: 64, align: 32, elements: !837, identifier: "44d68b9629aa0ee60256ebcc2ac6d113463d5236::Is")
!837 = !{!838, !839}
!838 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !836, file: !6, baseType: !433, size: 32, align: 32)
!839 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !836, file: !6, baseType: !273, size: 32, align: 32, offset: 32)
!840 = !DIDerivedType(tag: DW_TAG_member, scope: !833, file: !6, baseType: !841, size: 64, align: 32)
!841 = !DICompositeType(tag: DW_TAG_structure_type, name: "Param", scope: !423, file: !6, size: 64, align: 32, elements: !842, identifier: "44d68b9629aa0ee60256ebcc2ac6d113463d5236::Param")
!842 = !{!843, !844}
!843 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !841, file: !6, baseType: !433, size: 32, align: 32)
!844 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !841, file: !6, baseType: !273, size: 32, align: 32, offset: 32)
!845 = !DIDerivedType(tag: DW_TAG_member, scope: !833, file: !6, baseType: !846, size: 32, align: 32)
!846 = !DICompositeType(tag: DW_TAG_structure_type, name: "NextParam", scope: !423, file: !6, size: 32, align: 32, elements: !847, identifier: "44d68b9629aa0ee60256ebcc2ac6d113463d5236::NextParam")
!847 = !{!848}
!848 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !846, file: !6, baseType: !433, size: 32, align: 32)
!849 = !DIDerivedType(tag: DW_TAG_member, scope: !833, file: !6, baseType: !850, size: 32, align: 32)
!850 = !DICompositeType(tag: DW_TAG_structure_type, name: "Implied", scope: !423, file: !6, size: 32, align: 32, elements: !851, identifier: "44d68b9629aa0ee60256ebcc2ac6d113463d5236::Implied")
!851 = !{!852}
!852 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !850, file: !6, baseType: !433, size: 32, align: 32)
!853 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !826, file: !6, baseType: !833, size: 64, align: 32, offset: 128)
!854 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !807, file: !6, baseType: !273, size: 32, align: 32, offset: 32)
!855 = !DIGlobalVariableExpression(var: !856)
!856 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3num6bignum8{{impl}}3fmt15__STATIC_FMTSTRE", scope: !803, file: !773, line: 478, type: !612, isLocal: true, isDefinition: true, align: 4)
!857 = !DIGlobalVariableExpression(var: !858)
!858 = distinct !DIGlobalVariable(name: "__STATIC_FMTARGS", linkageName: "_ZN4core3num6bignum8{{impl}}3fmt16__STATIC_FMTARGSE", scope: !803, file: !540, line: 396, type: !807, isLocal: true, isDefinition: true, align: 4)
!859 = !DIGlobalVariableExpression(var: !860)
!860 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num6bignum5tests8{{impl}}3sub14_MSG_FILE_LINEE", scope: !861, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!861 = !DINamespace(name: "sub", scope: !862, file: !773, line: 238)
!862 = !DINamespace(name: "{{impl}}", scope: !863, file: !773, line: 129)
!863 = !DINamespace(name: "tests", scope: !775, file: !773, line: 493)
!864 = !DIGlobalVariableExpression(var: !865)
!865 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num6bignum5tests8{{impl}}8mul_pow214_MSG_FILE_LINEE", scope: !866, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!866 = !DINamespace(name: "mul_pow2", scope: !862, file: !773, line: 275)
!867 = !DIGlobalVariableExpression(var: !868)
!868 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num6bignum5tests8{{impl}}8mul_pow214_MSG_FILE_LINEE", scope: !866, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!869 = !DIGlobalVariableExpression(var: !870)
!870 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num6bignum5tests8{{impl}}8mul_pow214_MSG_FILE_LINEE", scope: !866, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!871 = !DIGlobalVariableExpression(var: !872)
!872 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num6bignum5tests8{{impl}}13div_rem_small14_MSG_FILE_LINEE", scope: !873, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!873 = !DINamespace(name: "div_rem_small", scope: !862, file: !773, line: 385)
!874 = !DIGlobalVariableExpression(var: !875)
!875 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num6bignum5tests8{{impl}}7div_rem14_MSG_FILE_LINEE", scope: !876, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!876 = !DINamespace(name: "div_rem", scope: !862, file: !773, line: 402)
!877 = !DIGlobalVariableExpression(var: !878)
!878 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num6bignum5tests8{{impl}}7div_rem14_MSG_FILE_LINEE", scope: !876, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!879 = !DIGlobalVariableExpression(var: !880)
!880 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num6bignum5tests8{{impl}}7div_rem14_MSG_FILE_LINEE", scope: !876, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!881 = !DIGlobalVariableExpression(var: !882)
!882 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3num6bignum5tests8{{impl}}3fmt15__STATIC_FMTSTRE", scope: !883, file: !773, line: 476, type: !612, isLocal: true, isDefinition: true, align: 4)
!883 = !DINamespace(name: "fmt", scope: !884, file: !773, line: 470)
!884 = !DINamespace(name: "{{impl}}", scope: !863, file: !773, line: 469)
!885 = !DIGlobalVariableExpression(var: !886)
!886 = distinct !DIGlobalVariable(name: "__STATIC_FMTARGS", linkageName: "_ZN4core3num6bignum5tests8{{impl}}3fmt16__STATIC_FMTARGSE", scope: !883, file: !540, line: 396, type: !807, isLocal: true, isDefinition: true, align: 4)
!887 = !DIGlobalVariableExpression(var: !888)
!888 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3num6bignum5tests8{{impl}}3fmt15__STATIC_FMTSTRE", scope: !883, file: !773, line: 478, type: !612, isLocal: true, isDefinition: true, align: 4)
!889 = !DIGlobalVariableExpression(var: !890)
!890 = distinct !DIGlobalVariable(name: "__STATIC_FMTARGS", linkageName: "_ZN4core3num6bignum5tests8{{impl}}3fmt16__STATIC_FMTARGSE", scope: !883, file: !540, line: 396, type: !807, isLocal: true, isDefinition: true, align: 4)
!891 = !DIGlobalVariableExpression(var: !892)
!892 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num9diy_float8{{impl}}9normalize14_MSG_FILE_LINEE", scope: !893, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!893 = !DINamespace(name: "normalize", scope: !895, file: !894, line: 49)
!894 = !DIFile(filename: "/shared/rust/master/src/libcore/num/diy_float.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!895 = !DINamespace(name: "{{impl}}", scope: !896, file: !894, line: 30)
!896 = !DINamespace(name: "diy_float", scope: !358, file: !370, line: 96)
!897 = !DIGlobalVariableExpression(var: !898)
!898 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3num9diy_float8{{impl}}12normalize_to14_MSG_FILE_LINEE", scope: !899, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!899 = !DINamespace(name: "normalize_to", scope: !895, file: !894, line: 82)
!900 = !DIGlobalVariableExpression(var: !901)
!901 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core3num9diy_float8{{impl}}12normalize_to10_FILE_LINEE", scope: !899, file: !540, line: 28, type: !606, isLocal: true, isDefinition: true, align: 4)
!902 = !DIGlobalVariableExpression(var: !903)
!903 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3num9diy_float8{{impl}}12normalize_to15__STATIC_FMTSTRE", scope: !899, file: !540, line: 119, type: !612, isLocal: true, isDefinition: true, align: 4)
!904 = !DIGlobalVariableExpression(var: !905)
!905 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core3num14from_str_radix10_FILE_LINEE", scope: !906, file: !540, line: 28, type: !606, isLocal: true, isDefinition: true, align: 4)
!906 = !DINamespace(name: "from_str_radix", scope: !358, file: !370, line: 2606)
!907 = !DIGlobalVariableExpression(var: !908)
!908 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3ops5range8{{impl}}3fmt15__STATIC_FMTSTRE", scope: !909, file: !910, line: 52, type: !612, isLocal: true, isDefinition: true, align: 4)
!909 = !DINamespace(name: "fmt", scope: !911, file: !910, line: 51)
!910 = !DIFile(filename: "/shared/rust/master/src/libcore/ops/range.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!911 = !DINamespace(name: "{{impl}}", scope: !912, file: !910, line: 50)
!912 = !DINamespace(name: "range", scope: !914, file: !913, line: 157)
!913 = !DIFile(filename: "/shared/rust/master/src/libcore/ops/mod.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!914 = !DINamespace(name: "ops", scope: !359, file: !355, line: 149)
!915 = !DIGlobalVariableExpression(var: !916)
!916 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3ops5range8{{impl}}3fmt15__STATIC_FMTSTRE", scope: !917, file: !910, line: 90, type: !612, isLocal: false, isDefinition: true, align: 4)
!917 = !DINamespace(name: "fmt", scope: !918, file: !910, line: 89)
!918 = !DINamespace(name: "{{impl}}", scope: !912, file: !910, line: 88)
!919 = !DIGlobalVariableExpression(var: !920)
!920 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3ops5range8{{impl}}3fmt15__STATIC_FMTSTRE", scope: !921, file: !910, line: 151, type: !612, isLocal: false, isDefinition: true, align: 4)
!921 = !DINamespace(name: "fmt", scope: !922, file: !910, line: 150)
!922 = !DINamespace(name: "{{impl}}", scope: !912, file: !910, line: 149)
!923 = !DIGlobalVariableExpression(var: !924)
!924 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3ops5range8{{impl}}3fmt15__STATIC_FMTSTRE", scope: !925, file: !910, line: 217, type: !612, isLocal: false, isDefinition: true, align: 4)
!925 = !DINamespace(name: "fmt", scope: !926, file: !910, line: 216)
!926 = !DINamespace(name: "{{impl}}", scope: !912, file: !910, line: 215)
!927 = !DIGlobalVariableExpression(var: !928)
!928 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3ops5range8{{impl}}3fmt15__STATIC_FMTSTRE", scope: !929, file: !910, line: 273, type: !612, isLocal: false, isDefinition: true, align: 4)
!929 = !DINamespace(name: "fmt", scope: !930, file: !910, line: 272)
!930 = !DINamespace(name: "{{impl}}", scope: !912, file: !910, line: 271)
!931 = !DIGlobalVariableExpression(var: !932)
!932 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3ops5range8{{impl}}3fmt15__STATIC_FMTSTRE", scope: !933, file: !910, line: 346, type: !612, isLocal: false, isDefinition: true, align: 4)
!933 = !DINamespace(name: "fmt", scope: !934, file: !910, line: 345)
!934 = !DINamespace(name: "{{impl}}", scope: !912, file: !910, line: 344)
!935 = !DIGlobalVariableExpression(var: !936)
!936 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4sync6atomic12atomic_store14_MSG_FILE_LINEE", scope: !937, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!937 = !DINamespace(name: "atomic_store", scope: !459, file: !938, line: 1426)
!938 = !DIFile(filename: "/shared/rust/master/src/libcore/sync/atomic.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!939 = !DIGlobalVariableExpression(var: !940)
!940 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4sync6atomic12atomic_store14_MSG_FILE_LINEE", scope: !937, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!941 = !DIGlobalVariableExpression(var: !942)
!942 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4sync6atomic12atomic_store14_MSG_FILE_LINEE", scope: !937, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!943 = !DIGlobalVariableExpression(var: !944)
!944 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4sync6atomic11atomic_load14_MSG_FILE_LINEE", scope: !945, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!945 = !DINamespace(name: "atomic_load", scope: !459, file: !938, line: 1438)
!946 = !DIGlobalVariableExpression(var: !947)
!947 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4sync6atomic11atomic_load14_MSG_FILE_LINEE", scope: !945, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!948 = !DIGlobalVariableExpression(var: !949)
!949 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4sync6atomic11atomic_load14_MSG_FILE_LINEE", scope: !945, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!950 = !DIGlobalVariableExpression(var: !951)
!951 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4sync6atomic11atomic_swap14_MSG_FILE_LINEE", scope: !952, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!952 = !DINamespace(name: "atomic_swap", scope: !459, file: !938, line: 1450)
!953 = !DIGlobalVariableExpression(var: !954)
!954 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4sync6atomic10atomic_add14_MSG_FILE_LINEE", scope: !955, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!955 = !DINamespace(name: "atomic_add", scope: !459, file: !938, line: 1463)
!956 = !DIGlobalVariableExpression(var: !957)
!957 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4sync6atomic10atomic_sub14_MSG_FILE_LINEE", scope: !958, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!958 = !DINamespace(name: "atomic_sub", scope: !459, file: !938, line: 1476)
!959 = !DIGlobalVariableExpression(var: !960)
!960 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4sync6atomic23atomic_compare_exchange14_MSG_FILE_LINEE", scope: !961, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!961 = !DINamespace(name: "atomic_compare_exchange", scope: !459, file: !938, line: 1488)
!962 = !DIGlobalVariableExpression(var: !963)
!963 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4sync6atomic23atomic_compare_exchange14_MSG_FILE_LINEE", scope: !961, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!964 = !DIGlobalVariableExpression(var: !965)
!965 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4sync6atomic23atomic_compare_exchange14_MSG_FILE_LINEE", scope: !961, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!966 = !DIGlobalVariableExpression(var: !967)
!967 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4sync6atomic23atomic_compare_exchange14_MSG_FILE_LINEE", scope: !961, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!968 = !DIGlobalVariableExpression(var: !969)
!969 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4sync6atomic23atomic_compare_exchange14_MSG_FILE_LINEE", scope: !961, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!970 = !DIGlobalVariableExpression(var: !971)
!971 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4sync6atomic28atomic_compare_exchange_weak14_MSG_FILE_LINEE", scope: !972, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!972 = !DINamespace(name: "atomic_compare_exchange_weak", scope: !459, file: !938, line: 1514)
!973 = !DIGlobalVariableExpression(var: !974)
!974 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4sync6atomic28atomic_compare_exchange_weak14_MSG_FILE_LINEE", scope: !972, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!975 = !DIGlobalVariableExpression(var: !976)
!976 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4sync6atomic28atomic_compare_exchange_weak14_MSG_FILE_LINEE", scope: !972, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!977 = !DIGlobalVariableExpression(var: !978)
!978 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4sync6atomic28atomic_compare_exchange_weak14_MSG_FILE_LINEE", scope: !972, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!979 = !DIGlobalVariableExpression(var: !980)
!980 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4sync6atomic28atomic_compare_exchange_weak14_MSG_FILE_LINEE", scope: !972, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!981 = !DIGlobalVariableExpression(var: !982)
!982 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4sync6atomic10atomic_and14_MSG_FILE_LINEE", scope: !983, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!983 = !DINamespace(name: "atomic_and", scope: !459, file: !938, line: 1540)
!984 = !DIGlobalVariableExpression(var: !985)
!985 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4sync6atomic9atomic_or14_MSG_FILE_LINEE", scope: !986, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!986 = !DINamespace(name: "atomic_or", scope: !459, file: !938, line: 1552)
!987 = !DIGlobalVariableExpression(var: !988)
!988 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4sync6atomic10atomic_xor14_MSG_FILE_LINEE", scope: !989, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!989 = !DINamespace(name: "atomic_xor", scope: !459, file: !938, line: 1564)
!990 = !DIGlobalVariableExpression(var: !991)
!991 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4sync6atomic5fence14_MSG_FILE_LINEE", scope: !992, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!992 = !DINamespace(name: "fence", scope: !459, file: !938, line: 1653)
!993 = !DIGlobalVariableExpression(var: !994)
!994 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4sync6atomic5fence14_MSG_FILE_LINEE", scope: !992, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!995 = !DIGlobalVariableExpression(var: !996)
!996 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4sync6atomic14compiler_fence14_MSG_FILE_LINEE", scope: !997, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!997 = !DINamespace(name: "compiler_fence", scope: !459, file: !938, line: 1694)
!998 = !DIGlobalVariableExpression(var: !999)
!999 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4sync6atomic14compiler_fence14_MSG_FILE_LINEE", scope: !997, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1000 = !DIGlobalVariableExpression(var: !1001)
!1001 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4cell8{{impl}}10into_inner14_MSG_FILE_LINEE", scope: !1002, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1002 = !DINamespace(name: "into_inner", scope: !1004, file: !1003, line: 539)
!1003 = !DIFile(filename: "/shared/rust/master/src/libcore/cell.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!1004 = !DINamespace(name: "{{impl}}", scope: !1005, file: !1003, line: 507)
!1005 = !DINamespace(name: "cell", scope: !359, file: !355, line: 161)
!1006 = !DIGlobalVariableExpression(var: !1007)
!1007 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4cell8{{impl}}4drop14_MSG_FILE_LINEE", scope: !1008, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1008 = !DINamespace(name: "drop", scope: !1009, file: !1003, line: 853)
!1009 = !DINamespace(name: "{{impl}}", scope: !1005, file: !1003, line: 851)
!1010 = !DIGlobalVariableExpression(var: !1011)
!1011 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4cell8{{impl}}5clone14_MSG_FILE_LINEE", scope: !1012, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1012 = !DINamespace(name: "clone", scope: !1013, file: !1003, line: 862)
!1013 = !DINamespace(name: "{{impl}}", scope: !1005, file: !1003, line: 860)
!1014 = !DIGlobalVariableExpression(var: !1015)
!1015 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4cell8{{impl}}5clone14_MSG_FILE_LINEE", scope: !1012, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1016 = !DIGlobalVariableExpression(var: !1017)
!1017 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4cell8{{impl}}4drop14_MSG_FILE_LINEE", scope: !1018, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1018 = !DINamespace(name: "drop", scope: !1019, file: !1003, line: 994)
!1019 = !DINamespace(name: "{{impl}}", scope: !1005, file: !1003, line: 992)
!1020 = !DIGlobalVariableExpression(var: !1021)
!1021 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4char10from_digit14_MSG_FILE_LINEE", scope: !1022, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1022 = !DINamespace(name: "from_digit", scope: !435, file: !1023, line: 350)
!1023 = !DIFile(filename: "/shared/rust/master/src/libcore/char.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!1024 = !DIGlobalVariableExpression(var: !1025)
!1025 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4char8{{impl}}8to_digit14_MSG_FILE_LINEE", scope: !1026, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1026 = !DINamespace(name: "to_digit", scope: !1027, file: !1023, line: 402)
!1027 = !DINamespace(name: "{{impl}}", scope: !435, file: !1023, line: 395)
!1028 = !DIGlobalVariableExpression(var: !1029)
!1029 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core4char8{{impl}}11encode_utf810_FILE_LINEE", scope: !1030, file: !540, line: 28, type: !606, isLocal: false, isDefinition: true, align: 4)
!1030 = !DINamespace(name: "encode_utf8", scope: !1027, file: !1023, line: 481)
!1031 = !DIGlobalVariableExpression(var: !1032)
!1032 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core4char8{{impl}}11encode_utf815__STATIC_FMTSTRE", scope: !1030, file: !1023, line: 504, type: !612, isLocal: false, isDefinition: true, align: 4)
!1033 = !DIGlobalVariableExpression(var: !1034)
!1034 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core4char8{{impl}}12encode_utf1610_FILE_LINEE", scope: !1035, file: !540, line: 28, type: !606, isLocal: false, isDefinition: true, align: 4)
!1035 = !DINamespace(name: "encode_utf16", scope: !1027, file: !1023, line: 514)
!1036 = !DIGlobalVariableExpression(var: !1037)
!1037 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core4char8{{impl}}12encode_utf1615__STATIC_FMTSTRE", scope: !1035, file: !1023, line: 528, type: !612, isLocal: false, isDefinition: true, align: 4)
!1038 = !DIGlobalVariableExpression(var: !1039)
!1039 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core9panicking18panic_bounds_check15__STATIC_FMTSTRE", scope: !1040, file: !1041, line: 58, type: !612, isLocal: true, isDefinition: true, align: 4)
!1040 = !DINamespace(name: "panic_bounds_check", scope: !1042, file: !1041, line: 56)
!1041 = !DIFile(filename: "/shared/rust/master/src/libcore/panicking.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!1042 = !DINamespace(name: "panicking", scope: !359, file: !355, line: 163)
!1043 = !DIGlobalVariableExpression(var: !1044)
!1044 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4iter8iterator8Iterator7step_by14_MSG_FILE_LINEE", scope: !1045, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1045 = !DINamespace(name: "step_by", scope: !1047, file: !1046, line: 290)
!1046 = !DIFile(filename: "/shared/rust/master/src/libcore/iter/iterator.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!1047 = !DINamespace(name: "Iterator", scope: !1048, file: !1046, line: 31)
!1048 = !DINamespace(name: "iterator", scope: !398, file: !1049, line: 340)
!1049 = !DIFile(filename: "/shared/rust/master/src/libcore/iter/mod.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!1050 = !DIGlobalVariableExpression(var: !1051)
!1051 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core4iter6traits17ExactSizeIterator3len10_FILE_LINEE", scope: !1052, file: !540, line: 28, type: !606, isLocal: false, isDefinition: true, align: 4)
!1052 = !DINamespace(name: "len", scope: !1054, file: !1053, line: 578)
!1053 = !DIFile(filename: "/shared/rust/master/src/libcore/iter/traits.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!1054 = !DINamespace(name: "ExactSizeIterator", scope: !1055, file: !1053, line: 552)
!1055 = !DINamespace(name: "traits", scope: !398, file: !1049, line: 343)
!1056 = !DIGlobalVariableExpression(var: !1057)
!1057 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core4iter6traits17ExactSizeIterator3len15__STATIC_FMTSTRE", scope: !1052, file: !540, line: 119, type: !612, isLocal: false, isDefinition: true, align: 4)
!1058 = !DIGlobalVariableExpression(var: !1059)
!1059 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4iter8{{impl}}9next_back14_MSG_FILE_LINEE", scope: !1060, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1060 = !DINamespace(name: "next_back", scope: !1061, file: !1049, line: 858)
!1061 = !DINamespace(name: "{{impl}}", scope: !398, file: !1049, line: 835)
!1062 = !DIGlobalVariableExpression(var: !1063)
!1063 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4iter8{{impl}}4peek14_MSG_FILE_LINEE", scope: !1064, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1064 = !DINamespace(name: "peek", scope: !1065, file: !1049, line: 1513)
!1065 = !DINamespace(name: "{{impl}}", scope: !398, file: !1049, line: 1473)
!1066 = !DIGlobalVariableExpression(var: !1067)
!1067 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core6option8{{impl}}6unwrap14_MSG_FILE_LINEE", scope: !1068, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1068 = !DINamespace(name: "unwrap", scope: !1070, file: !1069, line: 332)
!1069 = !DIFile(filename: "/shared/rust/master/src/libcore/option.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!1070 = !DINamespace(name: "{{impl}}", scope: !382, file: !1069, line: 172)
!1071 = !DIGlobalVariableExpression(var: !1072)
!1072 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core6option8{{impl}}13get_or_insert14_MSG_FILE_LINEE", scope: !1073, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1073 = !DINamespace(name: "get_or_insert", scope: !1070, file: !1069, line: 689)
!1074 = !DIGlobalVariableExpression(var: !1075)
!1075 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core6option8{{impl}}18get_or_insert_with14_MSG_FILE_LINEE", scope: !1076, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1076 = !DINamespace(name: "get_or_insert_with", scope: !1070, file: !1069, line: 724)
!1077 = !DIGlobalVariableExpression(var: !1078)
!1078 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core6option13expect_failed10_FILE_LINEE", scope: !1079, file: !540, line: 28, type: !606, isLocal: true, isDefinition: true, align: 4)
!1079 = !DINamespace(name: "expect_failed", scope: !382, file: !1069, line: 822)
!1080 = !DIGlobalVariableExpression(var: !1081)
!1081 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core6option13expect_failed15__STATIC_FMTSTRE", scope: !1079, file: !1069, line: 823, type: !612, isLocal: true, isDefinition: true, align: 4)
!1082 = !DIGlobalVariableExpression(var: !1083)
!1083 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core6result13unwrap_failed10_FILE_LINEE", scope: !1084, file: !540, line: 28, type: !606, isLocal: false, isDefinition: true, align: 4)
!1084 = !DINamespace(name: "unwrap_failed", scope: !421, file: !1085, line: 859)
!1085 = !DIFile(filename: "/shared/rust/master/src/libcore/result.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!1086 = !DIGlobalVariableExpression(var: !1087)
!1087 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core6result13unwrap_failed15__STATIC_FMTSTRE", scope: !1084, file: !1085, line: 860, type: !612, isLocal: false, isDefinition: true, align: 4)
!1088 = !DIGlobalVariableExpression(var: !1089)
!1089 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core5slice4sort19partition_in_blocks5width14_MSG_FILE_LINEE", scope: !1090, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1090 = !DINamespace(name: "width", scope: !1092, file: !1091, line: 242)
!1091 = !DIFile(filename: "/shared/rust/master/src/libcore/slice/sort.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!1092 = !DINamespace(name: "partition_in_blocks", scope: !1093, file: !1091, line: 205)
!1093 = !DINamespace(name: "sort", scope: !480, file: !1094, line: 55)
!1094 = !DIFile(filename: "/shared/rust/master/src/libcore/slice/mod.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!1095 = !DIGlobalVariableExpression(var: !1096)
!1096 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core5slice4sort19partition_in_blocks14_MSG_FILE_LINEE", scope: !1092, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1097 = !DIGlobalVariableExpression(var: !1098)
!1098 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core5slice4sort19partition_in_blocks14_MSG_FILE_LINEE", scope: !1092, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1099 = !DIGlobalVariableExpression(var: !1100)
!1100 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core5slice4sort19partition_in_blocks10_FILE_LINEE", scope: !1092, file: !540, line: 28, type: !606, isLocal: false, isDefinition: true, align: 4)
!1101 = !DIGlobalVariableExpression(var: !1102)
!1102 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core5slice4sort19partition_in_blocks15__STATIC_FMTSTRE", scope: !1092, file: !540, line: 119, type: !612, isLocal: false, isDefinition: true, align: 4)
!1103 = !DIGlobalVariableExpression(var: !1104)
!1104 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core5slice4sort19partition_in_blocks10_FILE_LINEE", scope: !1092, file: !540, line: 28, type: !606, isLocal: false, isDefinition: true, align: 4)
!1105 = !DIGlobalVariableExpression(var: !1106)
!1106 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core5slice4sort19partition_in_blocks15__STATIC_FMTSTRE", scope: !1092, file: !540, line: 119, type: !612, isLocal: false, isDefinition: true, align: 4)
!1107 = !DIGlobalVariableExpression(var: !1108)
!1108 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core5slice8{{impl}}7windows14_MSG_FILE_LINEE", scope: !1109, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1109 = !DINamespace(name: "windows", scope: !1110, file: !1094, line: 340)
!1110 = !DINamespace(name: "{{impl}}", scope: !480, file: !1094, line: 270)
!1111 = !DIGlobalVariableExpression(var: !1112)
!1112 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core5slice8{{impl}}6chunks14_MSG_FILE_LINEE", scope: !1113, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1113 = !DINamespace(name: "chunks", scope: !1110, file: !1094, line: 346)
!1114 = !DIGlobalVariableExpression(var: !1115)
!1115 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core5slice8{{impl}}12split_at_mut14_MSG_FILE_LINEE", scope: !1116, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1116 = !DINamespace(name: "split_at_mut", scope: !1110, file: !1094, line: 428)
!1117 = !DIGlobalVariableExpression(var: !1118)
!1118 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core5slice8{{impl}}10chunks_mut14_MSG_FILE_LINEE", scope: !1119, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1119 = !DINamespace(name: "chunks_mut", scope: !1110, file: !1094, line: 527)
!1120 = !DIGlobalVariableExpression(var: !1121)
!1121 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core5slice8{{impl}}6rotate14_MSG_FILE_LINEE", scope: !1122, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1122 = !DINamespace(name: "rotate", scope: !1110, file: !1094, line: 642)
!1123 = !DIGlobalVariableExpression(var: !1124)
!1124 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core5slice8{{impl}}16clone_from_slice14_MSG_FILE_LINEE", scope: !1125, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1125 = !DINamespace(name: "clone_from_slice", scope: !1110, file: !1094, line: 653)
!1126 = !DIGlobalVariableExpression(var: !1127)
!1127 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core5slice8{{impl}}15copy_from_slice14_MSG_FILE_LINEE", scope: !1128, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1128 = !DINamespace(name: "copy_from_slice", scope: !1110, file: !1094, line: 667)
!1129 = !DIGlobalVariableExpression(var: !1130)
!1130 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core5slice20slice_index_len_fail10_FILE_LINEE", scope: !1131, file: !540, line: 28, type: !606, isLocal: true, isDefinition: true, align: 4)
!1131 = !DINamespace(name: "slice_index_len_fail", scope: !480, file: !1094, line: 734)
!1132 = !DIGlobalVariableExpression(var: !1133)
!1133 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core5slice20slice_index_len_fail15__STATIC_FMTSTRE", scope: !1131, file: !1094, line: 735, type: !612, isLocal: true, isDefinition: true, align: 4)
!1134 = !DIGlobalVariableExpression(var: !1135)
!1135 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core5slice22slice_index_order_fail10_FILE_LINEE", scope: !1136, file: !540, line: 28, type: !606, isLocal: true, isDefinition: true, align: 4)
!1136 = !DINamespace(name: "slice_index_order_fail", scope: !480, file: !1094, line: 740)
!1137 = !DIGlobalVariableExpression(var: !1138)
!1138 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core5slice22slice_index_order_fail15__STATIC_FMTSTRE", scope: !1136, file: !1094, line: 741, type: !612, isLocal: true, isDefinition: true, align: 4)
!1139 = !DIGlobalVariableExpression(var: !1140)
!1140 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core5slice8{{impl}}5index14_MSG_FILE_LINEE", scope: !1141, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1141 = !DINamespace(name: "index", scope: !1142, file: !1094, line: 1019)
!1142 = !DINamespace(name: "{{impl}}", scope: !480, file: !1094, line: 993)
!1143 = !DIGlobalVariableExpression(var: !1144)
!1144 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core5slice8{{impl}}9index_mut14_MSG_FILE_LINEE", scope: !1145, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1145 = !DINamespace(name: "index_mut", scope: !1142, file: !1094, line: 1026)
!1146 = !DIGlobalVariableExpression(var: !1147)
!1147 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3str7pattern8{{impl}}22reverse_maximal_suffix14_MSG_FILE_LINEE", scope: !1148, file: !540, line: 20, type: !541, isLocal: true, isDefinition: true, align: 4)
!1148 = !DINamespace(name: "reverse_maximal_suffix", scope: !1150, file: !1149, line: 1163)
!1149 = !DIFile(filename: "/shared/rust/master/src/libcore/str/pattern.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!1150 = !DINamespace(name: "{{impl}}", scope: !453, file: !1149, line: 866)
!1151 = !DIGlobalVariableExpression(var: !1152)
!1152 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3str8{{impl}}3fmt15__STATIC_FMTSTRE", scope: !1153, file: !454, line: 394, type: !612, isLocal: true, isDefinition: true, align: 4)
!1153 = !DINamespace(name: "fmt", scope: !1154, file: !454, line: 392)
!1154 = !DINamespace(name: "{{impl}}", scope: !455, file: !454, line: 391)
!1155 = !DIGlobalVariableExpression(var: !1156)
!1156 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3str8{{impl}}3fmt15__STATIC_FMTSTRE", scope: !1153, file: !454, line: 397, type: !612, isLocal: true, isDefinition: true, align: 4)
!1157 = !DIGlobalVariableExpression(var: !1158)
!1158 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3str6traits8{{impl}}5index14_MSG_FILE_LINEE", scope: !1159, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1159 = !DINamespace(name: "index", scope: !1160, file: !454, line: 1944)
!1160 = !DINamespace(name: "{{impl}}", scope: !1161, file: !454, line: 1917)
!1161 = !DINamespace(name: "traits", scope: !455, file: !454, line: 1496)
!1162 = !DIGlobalVariableExpression(var: !1163)
!1163 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3str6traits8{{impl}}9index_mut14_MSG_FILE_LINEE", scope: !1164, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1164 = !DINamespace(name: "index_mut", scope: !1160, file: !454, line: 1950)
!1165 = !DIGlobalVariableExpression(var: !1166)
!1166 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3str6traits8{{impl}}5index14_MSG_FILE_LINEE", scope: !1167, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1167 = !DINamespace(name: "index", scope: !1168, file: !454, line: 1989)
!1168 = !DINamespace(name: "{{impl}}", scope: !1161, file: !454, line: 1960)
!1169 = !DIGlobalVariableExpression(var: !1170)
!1170 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core3str6traits8{{impl}}9index_mut14_MSG_FILE_LINEE", scope: !1171, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1171 = !DINamespace(name: "index_mut", scope: !1168, file: !454, line: 1996)
!1172 = !DIGlobalVariableExpression(var: !1173)
!1173 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core3str16slice_error_fail10_FILE_LINEE", scope: !1174, file: !540, line: 28, type: !606, isLocal: true, isDefinition: true, align: 4)
!1174 = !DINamespace(name: "slice_error_fail", scope: !455, file: !454, line: 2125)
!1175 = !DIGlobalVariableExpression(var: !1176)
!1176 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3str16slice_error_fail15__STATIC_FMTSTRE", scope: !1174, file: !454, line: 2133, type: !612, isLocal: true, isDefinition: true, align: 4)
!1177 = !DIGlobalVariableExpression(var: !1178)
!1178 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core3str16slice_error_fail10_FILE_LINEE", scope: !1174, file: !540, line: 28, type: !606, isLocal: true, isDefinition: true, align: 4)
!1179 = !DIGlobalVariableExpression(var: !1180)
!1180 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3str16slice_error_fail15__STATIC_FMTSTRE", scope: !1174, file: !454, line: 2137, type: !612, isLocal: true, isDefinition: true, align: 4)
!1181 = !DIGlobalVariableExpression(var: !1182)
!1182 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core3str16slice_error_fail10_FILE_LINEE", scope: !1174, file: !540, line: 28, type: !606, isLocal: true, isDefinition: true, align: 4)
!1183 = !DIGlobalVariableExpression(var: !1184)
!1184 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3str16slice_error_fail15__STATIC_FMTSTRE", scope: !1174, file: !454, line: 2150, type: !612, isLocal: true, isDefinition: true, align: 4)
!1185 = !DIGlobalVariableExpression(var: !1186)
!1186 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4hash3sip9u8to64_le14_MSG_FILE_LINEE", scope: !1187, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1187 = !DINamespace(name: "u8to64_le", scope: !1189, file: !1188, line: 122)
!1188 = !DIFile(filename: "/shared/rust/master/src/libcore/hash/sip.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!1189 = !DINamespace(name: "sip", scope: !1191, file: !1190, line: 106)
!1190 = !DIFile(filename: "/shared/rust/master/src/libcore/hash/mod.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!1191 = !DINamespace(name: "hash", scope: !359, file: !355, line: 171)
!1192 = !DIGlobalVariableExpression(var: !1193)
!1193 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4hash3sip9u8to64_le14_MSG_FILE_LINEE", scope: !1187, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1194 = !DIGlobalVariableExpression(var: !1195)
!1195 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4hash3sip9u8to64_le14_MSG_FILE_LINEE", scope: !1187, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1196 = !DIGlobalVariableExpression(var: !1197)
!1197 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core4hash3sip9u8to64_le10_FILE_LINEE", scope: !1187, file: !540, line: 28, type: !606, isLocal: false, isDefinition: true, align: 4)
!1198 = !DIGlobalVariableExpression(var: !1199)
!1199 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core4hash3sip9u8to64_le15__STATIC_FMTSTRE", scope: !1187, file: !540, line: 119, type: !612, isLocal: false, isDefinition: true, align: 4)
!1200 = !DIGlobalVariableExpression(var: !1201)
!1201 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4hash3sip8{{impl}}11short_write14_MSG_FILE_LINEE", scope: !1202, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1202 = !DINamespace(name: "short_write", scope: !1203, file: !1188, line: 243)
!1203 = !DINamespace(name: "{{impl}}", scope: !1189, file: !1188, line: 206)
!1204 = !DIGlobalVariableExpression(var: !1205)
!1205 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4hash3sip8{{impl}}11short_write14_MSG_FILE_LINEE", scope: !1202, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1206 = !DIGlobalVariableExpression(var: !1207)
!1207 = distinct !DIGlobalVariable(name: "_MSG_FILE_LINE", linkageName: "_ZN4core4hash3sip8{{impl}}5write14_MSG_FILE_LINEE", scope: !1208, file: !540, line: 20, type: !541, isLocal: false, isDefinition: true, align: 4)
!1208 = !DINamespace(name: "write", scope: !1209, file: !1188, line: 325)
!1209 = !DINamespace(name: "{{impl}}", scope: !1189, file: !1188, line: 308)
!1210 = !DIGlobalVariableExpression(var: !1211)
!1211 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core3fmt3num8{{impl}}5digit10_FILE_LINEE", scope: !1212, file: !540, line: 28, type: !606, isLocal: true, isDefinition: true, align: 4)
!1212 = !DINamespace(name: "digit", scope: !1214, file: !1213, line: 128)
!1213 = !DIFile(filename: "/shared/rust/master/src/libcore/fmt/num.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!1214 = !DINamespace(name: "{{impl}}", scope: !1215, file: !1213, line: 125)
!1215 = !DINamespace(name: "num", scope: !426, file: !424, line: 25)
!1216 = !DIGlobalVariableExpression(var: !1217)
!1217 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3fmt3num8{{impl}}5digit15__STATIC_FMTSTRE", scope: !1212, file: !1213, line: 131, type: !612, isLocal: true, isDefinition: true, align: 4)
!1218 = !DIGlobalVariableExpression(var: !1219)
!1219 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core3fmt3num8{{impl}}5digit10_FILE_LINEE", scope: !1212, file: !540, line: 28, type: !606, isLocal: true, isDefinition: true, align: 4)
!1220 = !DIGlobalVariableExpression(var: !1221)
!1221 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3fmt3num8{{impl}}5digit15__STATIC_FMTSTRE", scope: !1212, file: !1213, line: 131, type: !612, isLocal: true, isDefinition: true, align: 4)
!1222 = !DIGlobalVariableExpression(var: !1223)
!1223 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core3fmt3num8{{impl}}5digit10_FILE_LINEE", scope: !1212, file: !540, line: 28, type: !606, isLocal: true, isDefinition: true, align: 4)
!1224 = !DIGlobalVariableExpression(var: !1225)
!1225 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3fmt3num8{{impl}}5digit15__STATIC_FMTSTRE", scope: !1212, file: !1213, line: 131, type: !612, isLocal: true, isDefinition: true, align: 4)
!1226 = !DIGlobalVariableExpression(var: !1227)
!1227 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core3fmt3num8{{impl}}5digit10_FILE_LINEE", scope: !1212, file: !540, line: 28, type: !606, isLocal: true, isDefinition: true, align: 4)
!1228 = !DIGlobalVariableExpression(var: !1229)
!1229 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3fmt3num8{{impl}}5digit15__STATIC_FMTSTRE", scope: !1212, file: !1213, line: 131, type: !612, isLocal: true, isDefinition: true, align: 4)
!1230 = !DIGlobalVariableExpression(var: !1231)
!1231 = distinct !DIGlobalVariable(name: "_FILE_LINE", linkageName: "_ZN4core3fmt3num8{{impl}}5digit10_FILE_LINEE", scope: !1212, file: !540, line: 28, type: !606, isLocal: true, isDefinition: true, align: 4)
!1232 = !DIGlobalVariableExpression(var: !1233)
!1233 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3fmt3num8{{impl}}5digit15__STATIC_FMTSTRE", scope: !1212, file: !1213, line: 131, type: !612, isLocal: true, isDefinition: true, align: 4)
!1234 = !DIGlobalVariableExpression(var: !1235)
!1235 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3fmt8builders8{{impl}}5field11{{closure}}15__STATIC_FMTSTRE", scope: !1236, file: !1237, line: 89, type: !612, isLocal: true, isDefinition: true, align: 4)
!1236 = !DINamespace(name: "{{closure}}", scope: !1238, file: !1237, line: 79)
!1237 = !DIFile(filename: "/shared/rust/master/src/libcore/fmt/builders.rs", directory: "/home/japaric/tmp/cortex-m-quickstart")
!1238 = !DINamespace(name: "field", scope: !1239, file: !1237, line: 78)
!1239 = !DINamespace(name: "{{impl}}", scope: !1240, file: !1237, line: 75)
!1240 = !DINamespace(name: "builders", scope: !426, file: !424, line: 26)
!1241 = !DIGlobalVariableExpression(var: !1242)
!1242 = distinct !DIGlobalVariable(name: "__STATIC_FMTARGS", linkageName: "_ZN4core3fmt8builders8{{impl}}5field11{{closure}}16__STATIC_FMTARGSE", scope: !1236, file: !1237, line: 89, type: !807, isLocal: true, isDefinition: true, align: 4)
!1243 = !DIGlobalVariableExpression(var: !1244)
!1244 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3fmt8builders8{{impl}}5field11{{closure}}15__STATIC_FMTSTRE", scope: !1236, file: !1237, line: 91, type: !612, isLocal: true, isDefinition: true, align: 4)
!1245 = !DIGlobalVariableExpression(var: !1246)
!1246 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3fmt8builders8{{impl}}5field11{{closure}}15__STATIC_FMTSTRE", scope: !1247, file: !1237, line: 155, type: !612, isLocal: true, isDefinition: true, align: 4)
!1247 = !DINamespace(name: "{{closure}}", scope: !1248, file: !1237, line: 146)
!1248 = !DINamespace(name: "field", scope: !1249, file: !1237, line: 145)
!1249 = !DINamespace(name: "{{impl}}", scope: !1240, file: !1237, line: 142)
!1250 = !DIGlobalVariableExpression(var: !1251)
!1251 = distinct !DIGlobalVariable(name: "__STATIC_FMTARGS", linkageName: "_ZN4core3fmt8builders8{{impl}}5field11{{closure}}16__STATIC_FMTARGSE", scope: !1247, file: !1237, line: 155, type: !807, isLocal: true, isDefinition: true, align: 4)
!1252 = !DIGlobalVariableExpression(var: !1253)
!1253 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3fmt8builders8{{impl}}5field11{{closure}}15__STATIC_FMTSTRE", scope: !1247, file: !1237, line: 157, type: !612, isLocal: true, isDefinition: true, align: 4)
!1254 = !DIGlobalVariableExpression(var: !1255)
!1255 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3fmt8builders8{{impl}}5entry11{{closure}}15__STATIC_FMTSTRE", scope: !1256, file: !1237, line: 203, type: !612, isLocal: true, isDefinition: true, align: 4)
!1256 = !DINamespace(name: "{{closure}}", scope: !1257, file: !1237, line: 195)
!1257 = !DINamespace(name: "entry", scope: !1258, file: !1237, line: 194)
!1258 = !DINamespace(name: "{{impl}}", scope: !1240, file: !1237, line: 193)
!1259 = !DIGlobalVariableExpression(var: !1260)
!1260 = distinct !DIGlobalVariable(name: "__STATIC_FMTARGS", linkageName: "_ZN4core3fmt8builders8{{impl}}5entry11{{closure}}16__STATIC_FMTARGSE", scope: !1256, file: !1237, line: 203, type: !807, isLocal: true, isDefinition: true, align: 4)
!1261 = !DIGlobalVariableExpression(var: !1262)
!1262 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3fmt8builders8{{impl}}5entry11{{closure}}15__STATIC_FMTSTRE", scope: !1256, file: !1237, line: 210, type: !612, isLocal: true, isDefinition: true, align: 4)
!1263 = !DIGlobalVariableExpression(var: !1264)
!1264 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3fmt8builders13debug_set_new15__STATIC_FMTSTRE", scope: !1265, file: !1237, line: 242, type: !612, isLocal: true, isDefinition: true, align: 4)
!1265 = !DINamespace(name: "debug_set_new", scope: !1240, file: !1237, line: 241)
!1266 = !DIGlobalVariableExpression(var: !1267)
!1267 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3fmt8builders14debug_list_new15__STATIC_FMTSTRE", scope: !1268, file: !1237, line: 291, type: !612, isLocal: true, isDefinition: true, align: 4)
!1268 = !DINamespace(name: "debug_list_new", scope: !1240, file: !1237, line: 290)
!1269 = !DIGlobalVariableExpression(var: !1270)
!1270 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3fmt8builders13debug_map_new15__STATIC_FMTSTRE", scope: !1271, file: !1237, line: 342, type: !612, isLocal: true, isDefinition: true, align: 4)
!1271 = !DINamespace(name: "debug_map_new", scope: !1240, file: !1237, line: 341)
!1272 = !DIGlobalVariableExpression(var: !1273)
!1273 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3fmt8builders8{{impl}}5entry11{{closure}}15__STATIC_FMTSTRE", scope: !1274, file: !1237, line: 363, type: !612, isLocal: true, isDefinition: true, align: 4)
!1274 = !DINamespace(name: "{{closure}}", scope: !1275, file: !1237, line: 354)
!1275 = !DINamespace(name: "entry", scope: !1276, file: !1237, line: 353)
!1276 = !DINamespace(name: "{{impl}}", scope: !1240, file: !1237, line: 350)
!1277 = !DIGlobalVariableExpression(var: !1278)
!1278 = distinct !DIGlobalVariable(name: "__STATIC_FMTARGS", linkageName: "_ZN4core3fmt8builders8{{impl}}5entry11{{closure}}16__STATIC_FMTARGSE", scope: !1274, file: !1237, line: 363, type: !807, isLocal: true, isDefinition: true, align: 4)
!1279 = !DIGlobalVariableExpression(var: !1280)
!1280 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3fmt8builders8{{impl}}5entry11{{closure}}15__STATIC_FMTSTRE", scope: !1274, file: !1237, line: 370, type: !612, isLocal: true, isDefinition: true, align: 4)
!1281 = !DIGlobalVariableExpression(var: !1282)
!1282 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3fmt8builders8{{impl}}6finish11{{closure}}15__STATIC_FMTSTRE", scope: !1283, file: !1237, line: 399, type: !612, isLocal: true, isDefinition: true, align: 4)
!1283 = !DINamespace(name: "{{closure}}", scope: !1284, file: !1237, line: 399)
!1284 = !DINamespace(name: "finish", scope: !1276, file: !1237, line: 393)
!1285 = !DIGlobalVariableExpression(var: !1286)
!1286 = distinct !DIGlobalVariable(name: "__STATIC_FMTSTR", linkageName: "_ZN4core3num14from_str_radix15__STATIC_FMTSTRE", scope: !906, file: !370, line: 2611, type: !612, isLocal: true, isDefinition: true, align: 4)
!1287 = !{i32 2, !"Debug Info Version", i32 3}
!1288 = distinct !DISubprogram(name: "default_handler", linkageName: "_ZN11cortex_m_rt15default_handlerE", scope: !2, file: !3, line: 350, type: !34, isLocal: true, isDefinition: true, scopeLine: 350, flags: DIFlagPrototyped, isOptimized: true, unit: !72, templateParams: !71, variables: !1289)
!1289 = !{!1290, !1291}
!1290 = !DILocalVariable(name: "sf", arg: 1, scope: !1288, file: !3, line: 1, type: !36)
!1291 = !DILocalVariable(name: "sf", scope: !1292, file: !3, line: 350, type: !36, align: 4)
!1292 = distinct !DILexicalBlock(scope: !1288, file: !3, line: 350, column: 56)
!1293 = !DIExpression()
!1294 = !DILocation(line: 1, scope: !1288)
!1295 = !DILocation(line: 350, scope: !1292)
!1296 = !DILocation(line: 12, scope: !1297, inlinedAt: !1300)
!1297 = distinct !DISubprogram(name: "bkpt", linkageName: "_ZN8cortex_m3asm4bkptE", scope: !1299, file: !1298, line: 9, type: !17, isLocal: false, isDefinition: true, scopeLine: 9, flags: DIFlagPrototyped, isOptimized: true, unit: !72, templateParams: !71, variables: !71)
!1298 = !DIFile(filename: "/home/japaric/rust/cortex-m/src/asm.rs", directory: "")
!1299 = !DINamespace(name: "asm", scope: !40, file: !1298, line: 1)
!1300 = distinct !DILocation(line: 351, scope: !1292)
!1301 = !{i32 0}
!1302 = !DILocation(line: 351, scope: !1292)
!1303 = !DILocation(line: 353, scope: !1292)
!1304 = distinct !DISubprogram(name: "trampoline", linkageName: "_ZN11cortex_m_rt15default_handler10trampolineE", scope: !29, file: !3, line: 358, type: !24, isLocal: true, isDefinition: true, scopeLine: 358, flags: DIFlagPrototyped, isOptimized: true, unit: !72, templateParams: !71, variables: !71)
!1305 = !DILocation(line: 360, scope: !1304)
!1306 = !{i32 12}
!1307 = !DILocation(line: 367, scope: !1304)
!1308 = distinct !DISubprogram(name: "reset_handler", linkageName: "_ZN11cortex_m_rt13reset_handlerE", scope: !2, file: !3, line: 199, type: !24, isLocal: true, isDefinition: true, scopeLine: 199, flags: DIFlagPrototyped, isOptimized: true, unit: !72, templateParams: !71, variables: !71)
!1309 = !DILocalVariable(name: "sbss", arg: 1, scope: !1310, file: !1320, line: 1, type: !1315)
!1310 = distinct !DISubprogram(name: "zero_bss<u32>", linkageName: "_ZN2r013zero_bss<u32>E", scope: !1312, file: !1311, line: 162, type: !1313, isLocal: false, isDefinition: true, scopeLine: 162, flags: DIFlagPrototyped, isOptimized: true, unit: !72, templateParams: !1316, variables: !1318)
!1311 = !DIFile(filename: "/home/japaric/.cargo/registry/src/github.com-1ecc6299db9ec823/r0-0.2.1/src/lib.rs", directory: "")
!1312 = !DINamespace(name: "r0", scope: null, file: !1311, line: 1)
!1313 = !DISubroutineType(types: !1314)
!1314 = !{null, !1315, !1315}
!1315 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut u32", baseType: !44, size: 32, align: 32)
!1316 = !{!1317}
!1317 = !DITemplateTypeParameter(name: "T", type: !44)
!1318 = !{!1309, !1319, !1321, !1323, !1324}
!1319 = !DILocalVariable(name: "ebss", arg: 2, scope: !1310, file: !1320, line: 1, type: !1315)
!1320 = !DIFile(filename: "/home/japaric/rust/cortex-m-rt/src/lib.rs", directory: "")
!1321 = !DILocalVariable(name: "sbss", scope: !1322, file: !1311, line: 162, type: !1315, align: 4)
!1322 = distinct !DILexicalBlock(scope: !1310, file: !1311, line: 165)
!1323 = !DILocalVariable(name: "ebss", scope: !1322, file: !1311, line: 162, type: !1315, align: 4)
!1324 = !DILocalVariable(name: "n", scope: !1325, file: !1311, line: 166, type: !273, align: 4)
!1325 = distinct !DILexicalBlock(scope: !1322, file: !1311, line: 166, column: 66)
!1326 = !DILocation(line: 1, scope: !1310, inlinedAt: !1327)
!1327 = distinct !DILocation(line: 200, scope: !1308)
!1328 = !DILocation(line: 162, scope: !1322, inlinedAt: !1327)
!1329 = !DILocation(line: 166, scope: !1325, inlinedAt: !1327)
!1330 = !DILocation(line: 168, scope: !1325, inlinedAt: !1327)
!1331 = !DILocalVariable(name: "sdata", arg: 1, scope: !1332, file: !1320, line: 1, type: !1315)
!1332 = distinct !DISubprogram(name: "init_data<u32>", linkageName: "_ZN2r014init_data<u32>E", scope: !1312, file: !1311, line: 125, type: !1333, isLocal: false, isDefinition: true, scopeLine: 125, flags: DIFlagPrototyped, isOptimized: true, unit: !72, templateParams: !1316, variables: !1336)
!1333 = !DISubroutineType(types: !1334)
!1334 = !{null, !1315, !1315, !1335}
!1335 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const u32", baseType: !44, size: 32, align: 32)
!1336 = !{!1331, !1337, !1338, !1339, !1341, !1342, !1343}
!1337 = !DILocalVariable(name: "edata", arg: 2, scope: !1332, file: !1320, line: 1, type: !1315)
!1338 = !DILocalVariable(name: "sidata", arg: 3, scope: !1332, file: !1320, line: 1, type: !1335)
!1339 = !DILocalVariable(name: "sdata", scope: !1340, file: !1311, line: 125, type: !1315, align: 4)
!1340 = distinct !DILexicalBlock(scope: !1332, file: !1311, line: 128)
!1341 = !DILocalVariable(name: "edata", scope: !1340, file: !1311, line: 125, type: !1315, align: 4)
!1342 = !DILocalVariable(name: "sidata", scope: !1340, file: !1311, line: 125, type: !1335, align: 4)
!1343 = !DILocalVariable(name: "n", scope: !1344, file: !1311, line: 129, type: !273, align: 4)
!1344 = distinct !DILexicalBlock(scope: !1340, file: !1311, line: 129, column: 68)
!1345 = !DILocation(line: 1, scope: !1332, inlinedAt: !1346)
!1346 = distinct !DILocation(line: 201, scope: !1308)
!1347 = !DILocation(line: 125, scope: !1340, inlinedAt: !1346)
!1348 = !DILocation(line: 129, scope: !1344, inlinedAt: !1346)
!1349 = !DILocation(line: 131, scope: !1344, inlinedAt: !1346)
!1350 = !DILocation(line: 205, scope: !1308)
!1351 = !DILocation(line: 209, scope: !1308)
!1352 = !DILocation(line: 210, scope: !1308)
!1353 = !{i32 3}
!1354 = distinct !DISubprogram(name: "NMI", linkageName: "_ZN11cortex_m_rt3NMIE", scope: !2, file: !3, line: 218, type: !17, isLocal: true, isDefinition: true, scopeLine: 218, flags: DIFlagPrototyped, isOptimized: true, unit: !72, templateParams: !71, variables: !71)
!1355 = !DILocation(line: 220, scope: !1354)
!1356 = !{i32 4}
!1357 = !DILocation(line: 221, scope: !1354)
!1358 = distinct !DISubprogram(name: "HARD_FAULT", linkageName: "_ZN11cortex_m_rt10HARD_FAULTE", scope: !2, file: !3, line: 230, type: !17, isLocal: true, isDefinition: true, scopeLine: 230, flags: DIFlagPrototyped, isOptimized: true, unit: !72, templateParams: !71, variables: !71)
!1359 = !DILocation(line: 232, scope: !1358)
!1360 = !{i32 5}
!1361 = !DILocation(line: 233, scope: !1358)
!1362 = distinct !DISubprogram(name: "MEM_MANAGE", linkageName: "_ZN11cortex_m_rt10MEM_MANAGEE", scope: !2, file: !3, line: 242, type: !17, isLocal: true, isDefinition: true, scopeLine: 242, flags: DIFlagPrototyped, isOptimized: true, unit: !72, templateParams: !71, variables: !71)
!1363 = !DILocation(line: 244, scope: !1362)
!1364 = !{i32 6}
!1365 = !DILocation(line: 245, scope: !1362)
!1366 = distinct !DISubprogram(name: "BUS_FAULT", linkageName: "_ZN11cortex_m_rt9BUS_FAULTE", scope: !2, file: !3, line: 254, type: !17, isLocal: true, isDefinition: true, scopeLine: 254, flags: DIFlagPrototyped, isOptimized: true, unit: !72, templateParams: !71, variables: !71)
!1367 = !DILocation(line: 256, scope: !1366)
!1368 = !{i32 7}
!1369 = !DILocation(line: 257, scope: !1366)
!1370 = distinct !DISubprogram(name: "USAGE_FAULT", linkageName: "_ZN11cortex_m_rt11USAGE_FAULTE", scope: !2, file: !3, line: 266, type: !17, isLocal: true, isDefinition: true, scopeLine: 266, flags: DIFlagPrototyped, isOptimized: true, unit: !72, templateParams: !71, variables: !71)
!1371 = !DILocation(line: 268, scope: !1370)
!1372 = !{i32 8}
!1373 = !DILocation(line: 269, scope: !1370)
!1374 = distinct !DISubprogram(name: "SVCALL", linkageName: "_ZN11cortex_m_rt6SVCALLE", scope: !2, file: !3, line: 278, type: !17, isLocal: true, isDefinition: true, scopeLine: 278, flags: DIFlagPrototyped, isOptimized: true, unit: !72, templateParams: !71, variables: !71)
!1375 = !DILocation(line: 280, scope: !1374)
!1376 = !{i32 9}
!1377 = !DILocation(line: 281, scope: !1374)
!1378 = distinct !DISubprogram(name: "PENDSV", linkageName: "_ZN11cortex_m_rt6PENDSVE", scope: !2, file: !3, line: 290, type: !17, isLocal: true, isDefinition: true, scopeLine: 290, flags: DIFlagPrototyped, isOptimized: true, unit: !72, templateParams: !71, variables: !71)
!1379 = !DILocation(line: 292, scope: !1378)
!1380 = !{i32 10}
!1381 = !DILocation(line: 293, scope: !1378)
!1382 = distinct !DISubprogram(name: "SYS_TICK", linkageName: "_ZN11cortex_m_rt8SYS_TICKE", scope: !2, file: !3, line: 302, type: !17, isLocal: true, isDefinition: true, scopeLine: 302, flags: DIFlagPrototyped, isOptimized: true, unit: !72, templateParams: !71, variables: !71)
!1383 = !DILocation(line: 304, scope: !1382)
!1384 = !{i32 11}
!1385 = !DILocation(line: 305, scope: !1382)
!1386 = distinct !DISubprogram(name: "WWDG", linkageName: "_ZN11stm32f103xx9interrupt4WWDGE", scope: !57, file: !58, line: 13, type: !17, isLocal: true, isDefinition: true, scopeLine: 13, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1387 = !DILocation(line: 15, scope: !1386)
!1388 = !{i32 2}
!1389 = !DILocation(line: 16, scope: !1386)
!1390 = distinct !DISubprogram(name: "PVD", linkageName: "_ZN11stm32f103xx9interrupt3PVDE", scope: !57, file: !58, line: 24, type: !17, isLocal: true, isDefinition: true, scopeLine: 24, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1391 = !DILocation(line: 26, scope: !1390)
!1392 = !DILocation(line: 27, scope: !1390)
!1393 = distinct !DISubprogram(name: "TAMPER", linkageName: "_ZN11stm32f103xx9interrupt6TAMPERE", scope: !57, file: !58, line: 35, type: !17, isLocal: true, isDefinition: true, scopeLine: 35, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1394 = !DILocation(line: 37, scope: !1393)
!1395 = !DILocation(line: 38, scope: !1393)
!1396 = distinct !DISubprogram(name: "RTC", linkageName: "_ZN11stm32f103xx9interrupt3RTCE", scope: !57, file: !58, line: 46, type: !17, isLocal: true, isDefinition: true, scopeLine: 46, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1397 = !DILocation(line: 48, scope: !1396)
!1398 = !DILocation(line: 49, scope: !1396)
!1399 = distinct !DISubprogram(name: "FLASH", linkageName: "_ZN11stm32f103xx9interrupt5FLASHE", scope: !57, file: !58, line: 57, type: !17, isLocal: true, isDefinition: true, scopeLine: 57, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1400 = !DILocation(line: 59, scope: !1399)
!1401 = !DILocation(line: 60, scope: !1399)
!1402 = distinct !DISubprogram(name: "RCC", linkageName: "_ZN11stm32f103xx9interrupt3RCCE", scope: !57, file: !58, line: 68, type: !17, isLocal: true, isDefinition: true, scopeLine: 68, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1403 = !DILocation(line: 70, scope: !1402)
!1404 = !DILocation(line: 71, scope: !1402)
!1405 = distinct !DISubprogram(name: "EXTI0", linkageName: "_ZN11stm32f103xx9interrupt5EXTI0E", scope: !57, file: !58, line: 79, type: !17, isLocal: true, isDefinition: true, scopeLine: 79, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1406 = !DILocation(line: 81, scope: !1405)
!1407 = !DILocation(line: 82, scope: !1405)
!1408 = distinct !DISubprogram(name: "EXTI1", linkageName: "_ZN11stm32f103xx9interrupt5EXTI1E", scope: !57, file: !58, line: 90, type: !17, isLocal: true, isDefinition: true, scopeLine: 90, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1409 = !DILocation(line: 92, scope: !1408)
!1410 = !DILocation(line: 93, scope: !1408)
!1411 = distinct !DISubprogram(name: "EXTI2", linkageName: "_ZN11stm32f103xx9interrupt5EXTI2E", scope: !57, file: !58, line: 101, type: !17, isLocal: true, isDefinition: true, scopeLine: 101, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1412 = !DILocation(line: 103, scope: !1411)
!1413 = !DILocation(line: 104, scope: !1411)
!1414 = distinct !DISubprogram(name: "EXTI3", linkageName: "_ZN11stm32f103xx9interrupt5EXTI3E", scope: !57, file: !58, line: 112, type: !17, isLocal: true, isDefinition: true, scopeLine: 112, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1415 = !DILocation(line: 114, scope: !1414)
!1416 = !DILocation(line: 115, scope: !1414)
!1417 = distinct !DISubprogram(name: "EXTI4", linkageName: "_ZN11stm32f103xx9interrupt5EXTI4E", scope: !57, file: !58, line: 123, type: !17, isLocal: true, isDefinition: true, scopeLine: 123, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1418 = !DILocation(line: 125, scope: !1417)
!1419 = !DILocation(line: 126, scope: !1417)
!1420 = distinct !DISubprogram(name: "DMA1_CHANNEL1", linkageName: "_ZN11stm32f103xx9interrupt13DMA1_CHANNEL1E", scope: !57, file: !58, line: 134, type: !17, isLocal: true, isDefinition: true, scopeLine: 134, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1421 = !DILocation(line: 136, scope: !1420)
!1422 = !{i32 13}
!1423 = !DILocation(line: 137, scope: !1420)
!1424 = distinct !DISubprogram(name: "DMA1_CHANNEL2", linkageName: "_ZN11stm32f103xx9interrupt13DMA1_CHANNEL2E", scope: !57, file: !58, line: 145, type: !17, isLocal: true, isDefinition: true, scopeLine: 145, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1425 = !DILocation(line: 147, scope: !1424)
!1426 = !{i32 14}
!1427 = !DILocation(line: 148, scope: !1424)
!1428 = distinct !DISubprogram(name: "DMA1_CHANNEL3", linkageName: "_ZN11stm32f103xx9interrupt13DMA1_CHANNEL3E", scope: !57, file: !58, line: 156, type: !17, isLocal: true, isDefinition: true, scopeLine: 156, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1429 = !DILocation(line: 158, scope: !1428)
!1430 = !{i32 15}
!1431 = !DILocation(line: 159, scope: !1428)
!1432 = distinct !DISubprogram(name: "DMA1_CHANNEL4", linkageName: "_ZN11stm32f103xx9interrupt13DMA1_CHANNEL4E", scope: !57, file: !58, line: 167, type: !17, isLocal: true, isDefinition: true, scopeLine: 167, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1433 = !DILocation(line: 169, scope: !1432)
!1434 = !{i32 16}
!1435 = !DILocation(line: 170, scope: !1432)
!1436 = distinct !DISubprogram(name: "DMA1_CHANNEL5", linkageName: "_ZN11stm32f103xx9interrupt13DMA1_CHANNEL5E", scope: !57, file: !58, line: 178, type: !17, isLocal: true, isDefinition: true, scopeLine: 178, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1437 = !DILocation(line: 180, scope: !1436)
!1438 = !{i32 17}
!1439 = !DILocation(line: 181, scope: !1436)
!1440 = distinct !DISubprogram(name: "DMA1_CHANNEL6", linkageName: "_ZN11stm32f103xx9interrupt13DMA1_CHANNEL6E", scope: !57, file: !58, line: 189, type: !17, isLocal: true, isDefinition: true, scopeLine: 189, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1441 = !DILocation(line: 191, scope: !1440)
!1442 = !{i32 18}
!1443 = !DILocation(line: 192, scope: !1440)
!1444 = distinct !DISubprogram(name: "DMA1_CHANNEL7", linkageName: "_ZN11stm32f103xx9interrupt13DMA1_CHANNEL7E", scope: !57, file: !58, line: 200, type: !17, isLocal: true, isDefinition: true, scopeLine: 200, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1445 = !DILocation(line: 202, scope: !1444)
!1446 = !{i32 19}
!1447 = !DILocation(line: 203, scope: !1444)
!1448 = distinct !DISubprogram(name: "ADC", linkageName: "_ZN11stm32f103xx9interrupt3ADCE", scope: !57, file: !58, line: 211, type: !17, isLocal: true, isDefinition: true, scopeLine: 211, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1449 = !DILocation(line: 213, scope: !1448)
!1450 = !{i32 20}
!1451 = !DILocation(line: 214, scope: !1448)
!1452 = distinct !DISubprogram(name: "CAN1_TX", linkageName: "_ZN11stm32f103xx9interrupt7CAN1_TXE", scope: !57, file: !58, line: 222, type: !17, isLocal: true, isDefinition: true, scopeLine: 222, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1453 = !DILocation(line: 224, scope: !1452)
!1454 = !{i32 21}
!1455 = !DILocation(line: 225, scope: !1452)
!1456 = distinct !DISubprogram(name: "CAN1_RX0", linkageName: "_ZN11stm32f103xx9interrupt8CAN1_RX0E", scope: !57, file: !58, line: 233, type: !17, isLocal: true, isDefinition: true, scopeLine: 233, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1457 = !DILocation(line: 235, scope: !1456)
!1458 = !{i32 22}
!1459 = !DILocation(line: 236, scope: !1456)
!1460 = distinct !DISubprogram(name: "CAN1_RX1", linkageName: "_ZN11stm32f103xx9interrupt8CAN1_RX1E", scope: !57, file: !58, line: 244, type: !17, isLocal: true, isDefinition: true, scopeLine: 244, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1461 = !DILocation(line: 246, scope: !1460)
!1462 = !{i32 23}
!1463 = !DILocation(line: 247, scope: !1460)
!1464 = distinct !DISubprogram(name: "CAN1_SCE", linkageName: "_ZN11stm32f103xx9interrupt8CAN1_SCEE", scope: !57, file: !58, line: 255, type: !17, isLocal: true, isDefinition: true, scopeLine: 255, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1465 = !DILocation(line: 257, scope: !1464)
!1466 = !{i32 24}
!1467 = !DILocation(line: 258, scope: !1464)
!1468 = distinct !DISubprogram(name: "EXTI9_5", linkageName: "_ZN11stm32f103xx9interrupt7EXTI9_5E", scope: !57, file: !58, line: 266, type: !17, isLocal: true, isDefinition: true, scopeLine: 266, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1469 = !DILocation(line: 268, scope: !1468)
!1470 = !{i32 25}
!1471 = !DILocation(line: 269, scope: !1468)
!1472 = distinct !DISubprogram(name: "TIM1_BRK_TIM9", linkageName: "_ZN11stm32f103xx9interrupt13TIM1_BRK_TIM9E", scope: !57, file: !58, line: 277, type: !17, isLocal: true, isDefinition: true, scopeLine: 277, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1473 = !DILocation(line: 279, scope: !1472)
!1474 = !{i32 26}
!1475 = !DILocation(line: 280, scope: !1472)
!1476 = distinct !DISubprogram(name: "TIM1_UP_TIM10", linkageName: "_ZN11stm32f103xx9interrupt13TIM1_UP_TIM10E", scope: !57, file: !58, line: 288, type: !17, isLocal: true, isDefinition: true, scopeLine: 288, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1477 = !DILocation(line: 290, scope: !1476)
!1478 = !{i32 27}
!1479 = !DILocation(line: 291, scope: !1476)
!1480 = distinct !DISubprogram(name: "TIM1_TRG_COM_TIM11", linkageName: "_ZN11stm32f103xx9interrupt18TIM1_TRG_COM_TIM11E", scope: !57, file: !58, line: 299, type: !17, isLocal: true, isDefinition: true, scopeLine: 299, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1481 = !DILocation(line: 301, scope: !1480)
!1482 = !{i32 28}
!1483 = !DILocation(line: 302, scope: !1480)
!1484 = distinct !DISubprogram(name: "TIM1_CC", linkageName: "_ZN11stm32f103xx9interrupt7TIM1_CCE", scope: !57, file: !58, line: 310, type: !17, isLocal: true, isDefinition: true, scopeLine: 310, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1485 = !DILocation(line: 312, scope: !1484)
!1486 = !{i32 29}
!1487 = !DILocation(line: 313, scope: !1484)
!1488 = distinct !DISubprogram(name: "TIM2", linkageName: "_ZN11stm32f103xx9interrupt4TIM2E", scope: !57, file: !58, line: 321, type: !17, isLocal: true, isDefinition: true, scopeLine: 321, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1489 = !DILocation(line: 323, scope: !1488)
!1490 = !{i32 30}
!1491 = !DILocation(line: 324, scope: !1488)
!1492 = distinct !DISubprogram(name: "TIM3", linkageName: "_ZN11stm32f103xx9interrupt4TIM3E", scope: !57, file: !58, line: 332, type: !17, isLocal: true, isDefinition: true, scopeLine: 332, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1493 = !DILocation(line: 334, scope: !1492)
!1494 = !{i32 31}
!1495 = !DILocation(line: 335, scope: !1492)
!1496 = distinct !DISubprogram(name: "TIM4", linkageName: "_ZN11stm32f103xx9interrupt4TIM4E", scope: !57, file: !58, line: 343, type: !17, isLocal: true, isDefinition: true, scopeLine: 343, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1497 = !DILocation(line: 345, scope: !1496)
!1498 = !{i32 32}
!1499 = !DILocation(line: 346, scope: !1496)
!1500 = distinct !DISubprogram(name: "I2C1_EV", linkageName: "_ZN11stm32f103xx9interrupt7I2C1_EVE", scope: !57, file: !58, line: 354, type: !17, isLocal: true, isDefinition: true, scopeLine: 354, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1501 = !DILocation(line: 356, scope: !1500)
!1502 = !{i32 33}
!1503 = !DILocation(line: 357, scope: !1500)
!1504 = distinct !DISubprogram(name: "I2C1_ER", linkageName: "_ZN11stm32f103xx9interrupt7I2C1_ERE", scope: !57, file: !58, line: 365, type: !17, isLocal: true, isDefinition: true, scopeLine: 365, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1505 = !DILocation(line: 367, scope: !1504)
!1506 = !{i32 34}
!1507 = !DILocation(line: 368, scope: !1504)
!1508 = distinct !DISubprogram(name: "I2C2_EV", linkageName: "_ZN11stm32f103xx9interrupt7I2C2_EVE", scope: !57, file: !58, line: 376, type: !17, isLocal: true, isDefinition: true, scopeLine: 376, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1509 = !DILocation(line: 378, scope: !1508)
!1510 = !{i32 35}
!1511 = !DILocation(line: 379, scope: !1508)
!1512 = distinct !DISubprogram(name: "I2C2_ER", linkageName: "_ZN11stm32f103xx9interrupt7I2C2_ERE", scope: !57, file: !58, line: 387, type: !17, isLocal: true, isDefinition: true, scopeLine: 387, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1513 = !DILocation(line: 389, scope: !1512)
!1514 = !{i32 36}
!1515 = !DILocation(line: 390, scope: !1512)
!1516 = distinct !DISubprogram(name: "SPI1", linkageName: "_ZN11stm32f103xx9interrupt4SPI1E", scope: !57, file: !58, line: 398, type: !17, isLocal: true, isDefinition: true, scopeLine: 398, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1517 = !DILocation(line: 400, scope: !1516)
!1518 = !{i32 37}
!1519 = !DILocation(line: 401, scope: !1516)
!1520 = distinct !DISubprogram(name: "SPI2", linkageName: "_ZN11stm32f103xx9interrupt4SPI2E", scope: !57, file: !58, line: 409, type: !17, isLocal: true, isDefinition: true, scopeLine: 409, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1521 = !DILocation(line: 411, scope: !1520)
!1522 = !{i32 38}
!1523 = !DILocation(line: 412, scope: !1520)
!1524 = distinct !DISubprogram(name: "USART1", linkageName: "_ZN11stm32f103xx9interrupt6USART1E", scope: !57, file: !58, line: 420, type: !17, isLocal: true, isDefinition: true, scopeLine: 420, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1525 = !DILocation(line: 422, scope: !1524)
!1526 = !{i32 39}
!1527 = !DILocation(line: 423, scope: !1524)
!1528 = distinct !DISubprogram(name: "USART2", linkageName: "_ZN11stm32f103xx9interrupt6USART2E", scope: !57, file: !58, line: 431, type: !17, isLocal: true, isDefinition: true, scopeLine: 431, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1529 = !DILocation(line: 433, scope: !1528)
!1530 = !{i32 40}
!1531 = !DILocation(line: 434, scope: !1528)
!1532 = distinct !DISubprogram(name: "USART3", linkageName: "_ZN11stm32f103xx9interrupt6USART3E", scope: !57, file: !58, line: 442, type: !17, isLocal: true, isDefinition: true, scopeLine: 442, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1533 = !DILocation(line: 444, scope: !1532)
!1534 = !{i32 41}
!1535 = !DILocation(line: 445, scope: !1532)
!1536 = distinct !DISubprogram(name: "EXTI15_10", linkageName: "_ZN11stm32f103xx9interrupt9EXTI15_10E", scope: !57, file: !58, line: 453, type: !17, isLocal: true, isDefinition: true, scopeLine: 453, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1537 = !DILocation(line: 455, scope: !1536)
!1538 = !{i32 42}
!1539 = !DILocation(line: 456, scope: !1536)
!1540 = distinct !DISubprogram(name: "RTCALARM", linkageName: "_ZN11stm32f103xx9interrupt8RTCALARME", scope: !57, file: !58, line: 464, type: !17, isLocal: true, isDefinition: true, scopeLine: 464, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1541 = !DILocation(line: 466, scope: !1540)
!1542 = !{i32 43}
!1543 = !DILocation(line: 467, scope: !1540)
!1544 = distinct !DISubprogram(name: "USB_FS_WKUP", linkageName: "_ZN11stm32f103xx9interrupt11USB_FS_WKUPE", scope: !57, file: !58, line: 475, type: !17, isLocal: true, isDefinition: true, scopeLine: 475, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1545 = !DILocation(line: 477, scope: !1544)
!1546 = !{i32 44}
!1547 = !DILocation(line: 478, scope: !1544)
!1548 = distinct !DISubprogram(name: "TIM8_BRK_TIM12", linkageName: "_ZN11stm32f103xx9interrupt14TIM8_BRK_TIM12E", scope: !57, file: !58, line: 486, type: !17, isLocal: true, isDefinition: true, scopeLine: 486, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1549 = !DILocation(line: 488, scope: !1548)
!1550 = !{i32 45}
!1551 = !DILocation(line: 489, scope: !1548)
!1552 = distinct !DISubprogram(name: "TIM8_UP_TIM13", linkageName: "_ZN11stm32f103xx9interrupt13TIM8_UP_TIM13E", scope: !57, file: !58, line: 497, type: !17, isLocal: true, isDefinition: true, scopeLine: 497, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1553 = !DILocation(line: 499, scope: !1552)
!1554 = !{i32 46}
!1555 = !DILocation(line: 500, scope: !1552)
!1556 = distinct !DISubprogram(name: "TIM8_TRG_COM_TIM14", linkageName: "_ZN11stm32f103xx9interrupt18TIM8_TRG_COM_TIM14E", scope: !57, file: !58, line: 508, type: !17, isLocal: true, isDefinition: true, scopeLine: 508, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1557 = !DILocation(line: 510, scope: !1556)
!1558 = !{i32 47}
!1559 = !DILocation(line: 511, scope: !1556)
!1560 = distinct !DISubprogram(name: "TIM8_CC", linkageName: "_ZN11stm32f103xx9interrupt7TIM8_CCE", scope: !57, file: !58, line: 519, type: !17, isLocal: true, isDefinition: true, scopeLine: 519, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1561 = !DILocation(line: 521, scope: !1560)
!1562 = !{i32 48}
!1563 = !DILocation(line: 522, scope: !1560)
!1564 = distinct !DISubprogram(name: "ADC3", linkageName: "_ZN11stm32f103xx9interrupt4ADC3E", scope: !57, file: !58, line: 530, type: !17, isLocal: true, isDefinition: true, scopeLine: 530, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1565 = !DILocation(line: 532, scope: !1564)
!1566 = !{i32 49}
!1567 = !DILocation(line: 533, scope: !1564)
!1568 = distinct !DISubprogram(name: "FSMC", linkageName: "_ZN11stm32f103xx9interrupt4FSMCE", scope: !57, file: !58, line: 541, type: !17, isLocal: true, isDefinition: true, scopeLine: 541, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1569 = !DILocation(line: 543, scope: !1568)
!1570 = !{i32 50}
!1571 = !DILocation(line: 544, scope: !1568)
!1572 = distinct !DISubprogram(name: "SDIO", linkageName: "_ZN11stm32f103xx9interrupt4SDIOE", scope: !57, file: !58, line: 552, type: !17, isLocal: true, isDefinition: true, scopeLine: 552, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1573 = !DILocation(line: 554, scope: !1572)
!1574 = !{i32 51}
!1575 = !DILocation(line: 555, scope: !1572)
!1576 = distinct !DISubprogram(name: "TIM5", linkageName: "_ZN11stm32f103xx9interrupt4TIM5E", scope: !57, file: !58, line: 563, type: !17, isLocal: true, isDefinition: true, scopeLine: 563, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1577 = !DILocation(line: 565, scope: !1576)
!1578 = !{i32 52}
!1579 = !DILocation(line: 566, scope: !1576)
!1580 = distinct !DISubprogram(name: "SPI3", linkageName: "_ZN11stm32f103xx9interrupt4SPI3E", scope: !57, file: !58, line: 574, type: !17, isLocal: true, isDefinition: true, scopeLine: 574, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1581 = !DILocation(line: 576, scope: !1580)
!1582 = !{i32 53}
!1583 = !DILocation(line: 577, scope: !1580)
!1584 = distinct !DISubprogram(name: "UART4", linkageName: "_ZN11stm32f103xx9interrupt5UART4E", scope: !57, file: !58, line: 585, type: !17, isLocal: true, isDefinition: true, scopeLine: 585, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1585 = !DILocation(line: 587, scope: !1584)
!1586 = !{i32 54}
!1587 = !DILocation(line: 588, scope: !1584)
!1588 = distinct !DISubprogram(name: "UART5", linkageName: "_ZN11stm32f103xx9interrupt5UART5E", scope: !57, file: !58, line: 596, type: !17, isLocal: true, isDefinition: true, scopeLine: 596, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1589 = !DILocation(line: 598, scope: !1588)
!1590 = !{i32 55}
!1591 = !DILocation(line: 599, scope: !1588)
!1592 = distinct !DISubprogram(name: "TIM6", linkageName: "_ZN11stm32f103xx9interrupt4TIM6E", scope: !57, file: !58, line: 607, type: !17, isLocal: true, isDefinition: true, scopeLine: 607, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1593 = !DILocation(line: 609, scope: !1592)
!1594 = !{i32 56}
!1595 = !DILocation(line: 610, scope: !1592)
!1596 = distinct !DISubprogram(name: "TIM7", linkageName: "_ZN11stm32f103xx9interrupt4TIM7E", scope: !57, file: !58, line: 618, type: !17, isLocal: true, isDefinition: true, scopeLine: 618, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1597 = !DILocation(line: 620, scope: !1596)
!1598 = !{i32 57}
!1599 = !DILocation(line: 621, scope: !1596)
!1600 = distinct !DISubprogram(name: "DMA2_CHANNEL1", linkageName: "_ZN11stm32f103xx9interrupt13DMA2_CHANNEL1E", scope: !57, file: !58, line: 629, type: !17, isLocal: true, isDefinition: true, scopeLine: 629, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1601 = !DILocation(line: 631, scope: !1600)
!1602 = !{i32 58}
!1603 = !DILocation(line: 632, scope: !1600)
!1604 = distinct !DISubprogram(name: "DMA2_CHANNEL2", linkageName: "_ZN11stm32f103xx9interrupt13DMA2_CHANNEL2E", scope: !57, file: !58, line: 640, type: !17, isLocal: true, isDefinition: true, scopeLine: 640, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1605 = !DILocation(line: 642, scope: !1604)
!1606 = !{i32 59}
!1607 = !DILocation(line: 643, scope: !1604)
!1608 = distinct !DISubprogram(name: "DMA2_CHANNEL3", linkageName: "_ZN11stm32f103xx9interrupt13DMA2_CHANNEL3E", scope: !57, file: !58, line: 651, type: !17, isLocal: true, isDefinition: true, scopeLine: 651, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1609 = !DILocation(line: 653, scope: !1608)
!1610 = !{i32 60}
!1611 = !DILocation(line: 654, scope: !1608)
!1612 = distinct !DISubprogram(name: "DMA2_CHANNEL4_5", linkageName: "_ZN11stm32f103xx9interrupt15DMA2_CHANNEL4_5E", scope: !57, file: !58, line: 662, type: !17, isLocal: true, isDefinition: true, scopeLine: 662, flags: DIFlagPrototyped, isOptimized: true, unit: !109, templateParams: !71, variables: !71)
!1613 = !DILocation(line: 664, scope: !1612)
!1614 = !{i32 61}
!1615 = !DILocation(line: 665, scope: !1612)
#![no_std]
extern crate cortex_m;
extern crate cortex_m_rt;
extern crate stm32f103xx;
fn main() {}
target/thumbv7m-none-eabi/release/cortex-m-quickstart: file format elf32-littlearm
Disassembly of section .vector_table:
08000000 <_svector_table>:
8000000: 20005000 andcs r5, r0, r0
08000004 <cortex_m_rt::RESET_VECTOR>:
8000004: 08000131 stmdaeq r0, {r0, r4, r5, r8}
08000008 <cortex_m_rt::EXCEPTIONS>:
8000008: 0800018b stmdaeq r0, {r0, r1, r3, r7, r8}
800000c: 0800018f stmdaeq r0, {r0, r1, r2, r3, r7, r8}
8000010: 08000193 stmdaeq r0, {r0, r1, r4, r7, r8}
8000014: 08000197 stmdaeq r0, {r0, r1, r2, r4, r7, r8}
8000018: 0800019b stmdaeq r0, {r0, r1, r3, r4, r7, r8}
...
800002c: 0800019f stmdaeq r0, {r0, r1, r2, r3, r4, r7, r8}
...
8000038: 080001a3 stmdaeq r0, {r0, r1, r5, r7, r8}
800003c: 080001a7 stmdaeq r0, {r0, r1, r2, r5, r7, r8}
08000040 <INTERRUPTS>:
8000040: 080001ab stmdaeq r0, {r0, r1, r3, r5, r7, r8}
8000044: 080001af stmdaeq r0, {r0, r1, r2, r3, r5, r7, r8}
8000048: 080001b3 stmdaeq r0, {r0, r1, r4, r5, r7, r8}
800004c: 080001b7 stmdaeq r0, {r0, r1, r2, r4, r5, r7, r8}
8000050: 080001bb stmdaeq r0, {r0, r1, r3, r4, r5, r7, r8}
8000054: 080001bf stmdaeq r0, {r0, r1, r2, r3, r4, r5, r7, r8}
8000058: 080001c3 stmdaeq r0, {r0, r1, r6, r7, r8}
800005c: 080001c7 stmdaeq r0, {r0, r1, r2, r6, r7, r8}
8000060: 080001cb stmdaeq r0, {r0, r1, r3, r6, r7, r8}
8000064: 080001cf stmdaeq r0, {r0, r1, r2, r3, r6, r7, r8}
8000068: 080001d3 stmdaeq r0, {r0, r1, r4, r6, r7, r8}
800006c: 080001d7 stmdaeq r0, {r0, r1, r2, r4, r6, r7, r8}
8000070: 080001db stmdaeq r0, {r0, r1, r3, r4, r6, r7, r8}
8000074: 080001df stmdaeq r0, {r0, r1, r2, r3, r4, r6, r7, r8}
8000078: 080001e3 stmdaeq r0, {r0, r1, r5, r6, r7, r8}
800007c: 080001e7 stmdaeq r0, {r0, r1, r2, r5, r6, r7, r8}
8000080: 080001eb stmdaeq r0, {r0, r1, r3, r5, r6, r7, r8}
8000084: 080001ef stmdaeq r0, {r0, r1, r2, r3, r5, r6, r7, r8}
8000088: 080001f3 stmdaeq r0, {r0, r1, r4, r5, r6, r7, r8}
800008c: 080001f7 stmdaeq r0, {r0, r1, r2, r4, r5, r6, r7, r8}
8000090: 080001fb stmdaeq r0, {r0, r1, r3, r4, r5, r6, r7, r8}
8000094: 080001ff stmdaeq r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8}
8000098: 08000203 stmdaeq r0, {r0, r1, r9}
800009c: 08000207 stmdaeq r0, {r0, r1, r2, r9}
80000a0: 0800020b stmdaeq r0, {r0, r1, r3, r9}
80000a4: 0800020f stmdaeq r0, {r0, r1, r2, r3, r9}
80000a8: 08000213 stmdaeq r0, {r0, r1, r4, r9}
80000ac: 08000217 stmdaeq r0, {r0, r1, r2, r4, r9}
80000b0: 0800021b stmdaeq r0, {r0, r1, r3, r4, r9}
80000b4: 0800021f stmdaeq r0, {r0, r1, r2, r3, r4, r9}
80000b8: 08000223 stmdaeq r0, {r0, r1, r5, r9}
80000bc: 08000227 stmdaeq r0, {r0, r1, r2, r5, r9}
80000c0: 0800022b stmdaeq r0, {r0, r1, r3, r5, r9}
80000c4: 0800022f stmdaeq r0, {r0, r1, r2, r3, r5, r9}
80000c8: 08000233 stmdaeq r0, {r0, r1, r4, r5, r9}
80000cc: 08000237 stmdaeq r0, {r0, r1, r2, r4, r5, r9}
80000d0: 0800023b stmdaeq r0, {r0, r1, r3, r4, r5, r9}
80000d4: 0800023f stmdaeq r0, {r0, r1, r2, r3, r4, r5, r9}
80000d8: 08000243 stmdaeq r0, {r0, r1, r6, r9}
80000dc: 08000247 stmdaeq r0, {r0, r1, r2, r6, r9}
80000e0: 0800024b stmdaeq r0, {r0, r1, r3, r6, r9}
80000e4: 0800024f stmdaeq r0, {r0, r1, r2, r3, r6, r9}
80000e8: 08000253 stmdaeq r0, {r0, r1, r4, r6, r9}
80000ec: 08000257 stmdaeq r0, {r0, r1, r2, r4, r6, r9}
80000f0: 0800025b stmdaeq r0, {r0, r1, r3, r4, r6, r9}
80000f4: 0800025f stmdaeq r0, {r0, r1, r2, r3, r4, r6, r9}
80000f8: 08000263 stmdaeq r0, {r0, r1, r5, r6, r9}
80000fc: 08000267 stmdaeq r0, {r0, r1, r2, r5, r6, r9}
8000100: 0800026b stmdaeq r0, {r0, r1, r3, r5, r6, r9}
8000104: 0800026f stmdaeq r0, {r0, r1, r2, r3, r5, r6, r9}
8000108: 08000273 stmdaeq r0, {r0, r1, r4, r5, r6, r9}
800010c: 08000277 stmdaeq r0, {r0, r1, r2, r4, r5, r6, r9}
8000110: 0800027b stmdaeq r0, {r0, r1, r3, r4, r5, r6, r9}
8000114: 0800027f stmdaeq r0, {r0, r1, r2, r3, r4, r5, r6, r9}
8000118: 08000283 stmdaeq r0, {r0, r1, r7, r9}
800011c: 08000287 stmdaeq r0, {r0, r1, r2, r7, r9}
8000120: 0800028b stmdaeq r0, {r0, r1, r3, r7, r9}
8000124: 0800028f stmdaeq r0, {r0, r1, r2, r3, r7, r9}
8000128: 08000293 stmdaeq r0, {r0, r1, r4, r7, r9}
800012c: 08000297 stmdaeq r0, {r0, r1, r2, r4, r7, r9}
Disassembly of section .text:
08000130 <cortex_m_rt::reset_handler>:
8000130: b580 push {r7, lr}
8000132: 466f mov r7, sp
8000134: f240 0000 movw r0, #0
8000138: f240 0100 movw r1, #0
800013c: f2c2 0000 movt r0, #8192 ; 0x2000
8000140: f2c2 0100 movt r1, #8192 ; 0x2000
8000144: 1a09 subs r1, r1, r0
8000146: f021 0103 bic.w r1, r1, #3
800014a: f000 f8b0 bl 80002ae <__aeabi_memclr4>
800014e: f240 0000 movw r0, #0
8000152: f240 0100 movw r1, #0
8000156: f2c2 0000 movt r0, #8192 ; 0x2000
800015a: f2c2 0100 movt r1, #8192 ; 0x2000
800015e: 1a09 subs r1, r1, r0
8000160: f021 0203 bic.w r2, r1, #3
8000164: f240 21c0 movw r1, #704 ; 0x2c0
8000168: f6c0 0100 movt r1, #2048 ; 0x800
800016c: f000 f895 bl 800029a <__aeabi_memcpy4>
8000170: f240 0000 movw r0, #0
8000174: f2c0 0000 movt r0, #0
8000178: 7800 ldrb r0, [r0, #0]
800017a: bf30 wfi
800017c: e7fd b.n 800017a <cortex_m_rt::reset_handler+0x4a>
0800017e <cortex_m_rt::default_handler>:
800017e: be00 bkpt 0x0000
8000180: e7fe b.n 8000180 <cortex_m_rt::default_handler+0x2>
08000182 <DEFAULT_HANDLER>:
8000182: f3ef 8008 mrs r0, MSP
8000186: f7ff bffa b.w 800017e <cortex_m_rt::default_handler>
0800018a <NMI>:
800018a: f7ff bffa b.w 8000182 <DEFAULT_HANDLER>
0800018e <HARD_FAULT>:
800018e: f7ff bff8 b.w 8000182 <DEFAULT_HANDLER>
08000192 <MEM_MANAGE>:
8000192: f7ff bff6 b.w 8000182 <DEFAULT_HANDLER>
08000196 <BUS_FAULT>:
8000196: f7ff bff4 b.w 8000182 <DEFAULT_HANDLER>
0800019a <USAGE_FAULT>:
800019a: f7ff bff2 b.w 8000182 <DEFAULT_HANDLER>
0800019e <SVCALL>:
800019e: f7ff bff0 b.w 8000182 <DEFAULT_HANDLER>
080001a2 <PENDSV>:
80001a2: f7ff bfee b.w 8000182 <DEFAULT_HANDLER>
080001a6 <SYS_TICK>:
80001a6: f7ff bfec b.w 8000182 <DEFAULT_HANDLER>
080001aa <WWDG>:
80001aa: f7ff bfea b.w 8000182 <DEFAULT_HANDLER>
080001ae <PVD>:
80001ae: f7ff bfe8 b.w 8000182 <DEFAULT_HANDLER>
080001b2 <TAMPER>:
80001b2: f7ff bfe6 b.w 8000182 <DEFAULT_HANDLER>
080001b6 <RTC>:
80001b6: f7ff bfe4 b.w 8000182 <DEFAULT_HANDLER>
080001ba <FLASH>:
80001ba: f7ff bfe2 b.w 8000182 <DEFAULT_HANDLER>
080001be <RCC>:
80001be: f7ff bfe0 b.w 8000182 <DEFAULT_HANDLER>
080001c2 <EXTI0>:
80001c2: f7ff bfde b.w 8000182 <DEFAULT_HANDLER>
080001c6 <EXTI1>:
80001c6: f7ff bfdc b.w 8000182 <DEFAULT_HANDLER>
080001ca <EXTI2>:
80001ca: f7ff bfda b.w 8000182 <DEFAULT_HANDLER>
080001ce <EXTI3>:
80001ce: f7ff bfd8 b.w 8000182 <DEFAULT_HANDLER>
080001d2 <EXTI4>:
80001d2: f7ff bfd6 b.w 8000182 <DEFAULT_HANDLER>
080001d6 <DMA1_CHANNEL1>:
80001d6: f7ff bfd4 b.w 8000182 <DEFAULT_HANDLER>
080001da <DMA1_CHANNEL2>:
80001da: f7ff bfd2 b.w 8000182 <DEFAULT_HANDLER>
080001de <DMA1_CHANNEL3>:
80001de: f7ff bfd0 b.w 8000182 <DEFAULT_HANDLER>
080001e2 <DMA1_CHANNEL4>:
80001e2: f7ff bfce b.w 8000182 <DEFAULT_HANDLER>
080001e6 <DMA1_CHANNEL5>:
80001e6: f7ff bfcc b.w 8000182 <DEFAULT_HANDLER>
080001ea <DMA1_CHANNEL6>:
80001ea: f7ff bfca b.w 8000182 <DEFAULT_HANDLER>
080001ee <DMA1_CHANNEL7>:
80001ee: f7ff bfc8 b.w 8000182 <DEFAULT_HANDLER>
080001f2 <ADC>:
80001f2: f7ff bfc6 b.w 8000182 <DEFAULT_HANDLER>
080001f6 <CAN1_TX>:
80001f6: f7ff bfc4 b.w 8000182 <DEFAULT_HANDLER>
080001fa <CAN1_RX0>:
80001fa: f7ff bfc2 b.w 8000182 <DEFAULT_HANDLER>
080001fe <CAN1_RX1>:
80001fe: f7ff bfc0 b.w 8000182 <DEFAULT_HANDLER>
08000202 <CAN1_SCE>:
8000202: f7ff bfbe b.w 8000182 <DEFAULT_HANDLER>
08000206 <EXTI9_5>:
8000206: f7ff bfbc b.w 8000182 <DEFAULT_HANDLER>
0800020a <TIM1_BRK_TIM9>:
800020a: f7ff bfba b.w 8000182 <DEFAULT_HANDLER>
0800020e <TIM1_UP_TIM10>:
800020e: f7ff bfb8 b.w 8000182 <DEFAULT_HANDLER>
08000212 <TIM1_TRG_COM_TIM11>:
8000212: f7ff bfb6 b.w 8000182 <DEFAULT_HANDLER>
08000216 <TIM1_CC>:
8000216: f7ff bfb4 b.w 8000182 <DEFAULT_HANDLER>
0800021a <TIM2>:
800021a: f7ff bfb2 b.w 8000182 <DEFAULT_HANDLER>
0800021e <TIM3>:
800021e: f7ff bfb0 b.w 8000182 <DEFAULT_HANDLER>
08000222 <TIM4>:
8000222: f7ff bfae b.w 8000182 <DEFAULT_HANDLER>
08000226 <I2C1_EV>:
8000226: f7ff bfac b.w 8000182 <DEFAULT_HANDLER>
0800022a <I2C1_ER>:
800022a: f7ff bfaa b.w 8000182 <DEFAULT_HANDLER>
0800022e <I2C2_EV>:
800022e: f7ff bfa8 b.w 8000182 <DEFAULT_HANDLER>
08000232 <I2C2_ER>:
8000232: f7ff bfa6 b.w 8000182 <DEFAULT_HANDLER>
08000236 <SPI1>:
8000236: f7ff bfa4 b.w 8000182 <DEFAULT_HANDLER>
0800023a <SPI2>:
800023a: f7ff bfa2 b.w 8000182 <DEFAULT_HANDLER>
0800023e <USART1>:
800023e: f7ff bfa0 b.w 8000182 <DEFAULT_HANDLER>
08000242 <USART2>:
8000242: f7ff bf9e b.w 8000182 <DEFAULT_HANDLER>
08000246 <USART3>:
8000246: f7ff bf9c b.w 8000182 <DEFAULT_HANDLER>
0800024a <EXTI15_10>:
800024a: f7ff bf9a b.w 8000182 <DEFAULT_HANDLER>
0800024e <RTCALARM>:
800024e: f7ff bf98 b.w 8000182 <DEFAULT_HANDLER>
08000252 <USB_FS_WKUP>:
8000252: f7ff bf96 b.w 8000182 <DEFAULT_HANDLER>
08000256 <TIM8_BRK_TIM12>:
8000256: f7ff bf94 b.w 8000182 <DEFAULT_HANDLER>
0800025a <TIM8_UP_TIM13>:
800025a: f7ff bf92 b.w 8000182 <DEFAULT_HANDLER>
0800025e <TIM8_TRG_COM_TIM14>:
800025e: f7ff bf90 b.w 8000182 <DEFAULT_HANDLER>
08000262 <TIM8_CC>:
8000262: f7ff bf8e b.w 8000182 <DEFAULT_HANDLER>
08000266 <ADC3>:
8000266: f7ff bf8c b.w 8000182 <DEFAULT_HANDLER>
0800026a <FSMC>:
800026a: f7ff bf8a b.w 8000182 <DEFAULT_HANDLER>
0800026e <SDIO>:
800026e: f7ff bf88 b.w 8000182 <DEFAULT_HANDLER>
08000272 <TIM5>:
8000272: f7ff bf86 b.w 8000182 <DEFAULT_HANDLER>
08000276 <SPI3>:
8000276: f7ff bf84 b.w 8000182 <DEFAULT_HANDLER>
0800027a <UART4>:
800027a: f7ff bf82 b.w 8000182 <DEFAULT_HANDLER>
0800027e <UART5>:
800027e: f7ff bf80 b.w 8000182 <DEFAULT_HANDLER>
08000282 <TIM6>:
8000282: f7ff bf7e b.w 8000182 <DEFAULT_HANDLER>
08000286 <TIM7>:
8000286: f7ff bf7c b.w 8000182 <DEFAULT_HANDLER>
0800028a <DMA2_CHANNEL1>:
800028a: f7ff bf7a b.w 8000182 <DEFAULT_HANDLER>
0800028e <DMA2_CHANNEL2>:
800028e: f7ff bf78 b.w 8000182 <DEFAULT_HANDLER>
08000292 <DMA2_CHANNEL3>:
8000292: f7ff bf76 b.w 8000182 <DEFAULT_HANDLER>
08000296 <DMA2_CHANNEL4_5>:
8000296: f7ff bf74 b.w 8000182 <DEFAULT_HANDLER>
0800029a <__aeabi_memcpy4>:
800029a: 2a00 cmp r2, #0
800029c: bf08 it eq
800029e: 4770 bxeq lr
80002a0: f811 3b01 ldrb.w r3, [r1], #1
80002a4: 3a01 subs r2, #1
80002a6: f800 3b01 strb.w r3, [r0], #1
80002aa: d1f9 bne.n 80002a0 <__aeabi_memcpy4+0x6>
80002ac: 4770 bx lr
080002ae <__aeabi_memclr4>:
80002ae: 2900 cmp r1, #0
80002b0: bf08 it eq
80002b2: 4770 bxeq lr
80002b4: 2200 movs r2, #0
80002b6: f800 2b01 strb.w r2, [r0], #1
80002ba: 3901 subs r1, #1
80002bc: d1fb bne.n 80002b6 <__aeabi_memclr4+0x8>
80002be: 4770 bx lr
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment