> why couldn't we just make any freestanding asm! "hardcoded" to be reachable

would rust parse the assembly as well? Where would dangling instructions end up?

```rust
fn test() {
  ...
}

asm!("
  bl test  //  <- this instruction is not referenced by any name, still a valid assembly.
test2:
  mov r0, 0
  bl test
" :::: "volatile");
````