diff --git a/examples/bare1.rs b/examples/bare1.rs
index 2af5e4764309f6fe72958e15e26ddc926d3d5a6b..5de39964b43fce5a918fdb66d64af9ad90e5bc00 100644
--- a/examples/bare1.rs
+++ b/examples/bare1.rs
@@ -24,8 +24,8 @@ fn main() -> ! {
     let mut _x = 0;
     loop {
         _x += 1;
-        cortex_m::asm::nop();
-        cortex_m::asm::bkpt();
+        //cortex_m::asm::nop();
+        //cortex_m::asm::bkpt();
         _x -= 1;
     }
 }
@@ -69,31 +69,31 @@ fn main() -> ! {
 //    What is the output of:
 //    (gdb) disassemble
 //
-// Dump of assembler code for function Reset:
-// => 0x0800061a <+0>:  bl  0x800068a <DefaultPreInit>
-   // 0x0800061e <+4>:  b.n  0x8000620 <Reset+6>
-   // 0x08000620 <+6>:  movw  r0, #0
-   // 0x08000624 <+10>:  movt  r0, #8192  ; 0x2000
-   // 0x08000628 <+14>:  movw  r1, #0
-   // 0x0800062c <+18>:  movt  r1, #8192  ; 0x2000
-   // 0x08000630 <+22>:  bl  0x800068c <r0::zero_bss>
-   // 0x08000634 <+26>:  b.n  0x8000636 <Reset+28>
-   // 0x08000636 <+28>:  movw  r0, #0
-   // 0x0800063a <+32>:  movt  r0, #8192  ; 0x2000
-   // 0x0800063e <+36>:  movw  r1, #0
-   // 0x08000642 <+40>:  movt  r1, #8192  ; 0x2000
-   // 0x08000646 <+44>:  movw  r2, #2580  ; 0xa14
-   // 0x0800064a <+48>:  movt  r2, #2048  ; 0x800
-   // 0x0800064e <+52>:  bl  0x80006d4 <r0::init_data>
-   // 0x08000652 <+56>:  b.n  0x8000654 <Reset+58>
-   // 0x08000654 <+58>:  movw  r0, #60808  ; 0xed88
-   // 0x08000658 <+62>:  movt  r0, #57344  ; 0xe000
-   // 0x0800065c <+66>:  ldr  r1, [r0, #0]
-   // 0x0800065e <+68>:  orr.w  r1, r1, #15728640  ; 0xf00000
-   // 0x08000662 <+72>:  bl  0x800074e <core::ptr::write_volatile>
-   // 0x08000666 <+76>:  b.n  0x8000668 <Reset+78>
-   // 0x08000668 <+78>:  bl  0x800066e <ResetTrampoline>
-   // 0x0800066c <+82>:  udf  #254  ; 0xfe
+//Dump of assembler code for function Reset:
+// => 0x08000616 <+0>:  bl  0x8000686 <DefaultPreInit>
+   // 0x0800061a <+4>:  b.n  0x800061c <Reset+6>
+   // 0x0800061c <+6>:  movw  r0, #0
+   // 0x08000620 <+10>:  movt  r0, #8192  ; 0x2000
+   // 0x08000624 <+14>:  movw  r1, #0
+   // 0x08000628 <+18>:  movt  r1, #8192  ; 0x2000
+   // 0x0800062c <+22>:  bl  0x8000688 <r0::zero_bss>
+   // 0x08000630 <+26>:  b.n  0x8000632 <Reset+28>
+   // 0x08000632 <+28>:  movw  r0, #0
+   // 0x08000636 <+32>:  movt  r0, #8192  ; 0x2000
+   // 0x0800063a <+36>:  movw  r1, #0
+   // 0x0800063e <+40>:  movt  r1, #8192  ; 0x2000
+   // 0x08000642 <+44>:  movw  r2, #2580  ; 0xa14
+   // 0x08000646 <+48>:  movt  r2, #2048  ; 0x800
+   // 0x0800064a <+52>:  bl  0x80006d0 <r0::init_data>
+   // 0x0800064e <+56>:  b.n  0x8000650 <Reset+58>
+   // 0x08000650 <+58>:  movw  r0, #60808  ; 0xed88
+   // 0x08000654 <+62>:  movt  r0, #57344  ; 0xe000
+   // 0x08000658 <+66>:  ldr  r1, [r0, #0]
+   // 0x0800065a <+68>:  orr.w  r1, r1, #15728640  ; 0xf00000
+   // 0x0800065e <+72>:  bl  0x800074a <core::ptr::write_volatile>
+   // 0x08000662 <+76>:  b.n  0x8000664 <Reset+78>
+   // 0x08000664 <+78>:  bl  0x800066a <ResetTrampoline>
+   // 0x08000668 <+82>:  udf  #254  ; 0xfe
 // End of assembler dump.
 //
 //    Commit your answers (bare1_2)
@@ -105,43 +105,7 @@ fn main() -> ! {
 //    (gdb) disassemble
 //
 //
-//    Dump of assembler code for function main:
-   // 0x08000404 <+0>:  sub  sp, #16
-   // 0x08000406 <+2>:  movs  r0, #0
-   // 0x08000408 <+4>:  str  r0, [sp, #12]
-   // 0x0800040a <+6>:  b.n  0x800040c <main+8>
-   // 0x0800040c <+8>:  ldr  r0, [sp, #12]
-   // 0x0800040e <+10>:  adds  r1, r0, #1
-   // 0x08000410 <+12>:  mov  r2, r1
-   // 0x08000412 <+14>:  cmp  r1, r0
-   // 0x08000414 <+16>:  str  r2, [sp, #8]
-   // 0x08000416 <+18>:  bvs.n  0x800043a <main+54>
-   // 0x08000418 <+20>:  b.n  0x800041a <main+22>
-   // 0x0800041a <+22>:  ldr  r0, [sp, #8]
-   // 0x0800041c <+24>:  str  r0, [sp, #12]
-   // 0x0800041e <+26>:  bl  0x8000400 <cortex_m::asm::nop>
-   // 0x08000422 <+30>:  b.n  0x8000424 <main+32>
-// => 0x08000424 <+32>:  bkpt  0x0000
-   // 0x08000426 <+34>:  b.n  0x8000428 <main+36>
-   // 0x08000428 <+36>:  ldr  r0, [sp, #12]
-   // 0x0800042a <+38>:  subs  r1, r0, #1
-   // 0x0800042c <+40>:  cmp  r0, #1
-   // 0x0800042e <+42>:  str  r1, [sp, #4]
-   // 0x08000430 <+44>:  bvs.n  0x8000448 <main+68>
-   // 0x08000432 <+46>:  b.n  0x8000434 <main+48>
-   // 0x08000434 <+48>:  ldr  r0, [sp, #4]
-   // 0x08000436 <+50>:  str  r0, [sp, #12]
-   // 0x08000438 <+52>:  b.n  0x800040c <main+8>
-   // 0x0800043a <+54>:  movw  r0, #2268  ; 0x8dc
-   // 0x0800043e <+58>:  movt  r0, #2048  ; 0x800
-   // 0x08000442 <+62>:  bl  0x800046a <panic>
-   // 0x08000446 <+66>:  udf  #254  ; 0xfe
-   // 0x08000448 <+68>:  movw  r0, #2340  ; 0x924
-   // 0x0800044c <+72>:  movt  r0, #2048  ; 0x800
-   // 0x08000450 <+76>:  bl  0x800046a <panic>
-   // 0x08000454 <+80>:  udf  #254  ; 0xfe
-// End of assembler dump.
-//
+
 //    Commit your answers (bare1_3)
 //
 // 4. Now remove the comment for `cortex_m::asm::bkpt()`