Restructured the instruction handling

* Redid the instruction format
* Improved the decoding
1 job for <span class="ref-name">part-3</span> in 2 minutes and 15 seconds (queued for 2 minutes and 51 seconds)
Status Job ID Name Coverage
  Test
failed #46963038
test:cargo

00:02:15

 
Name Stage Failure
failed
test:cargo Test There is an unknown failure, please try again
    |
4 | bitflags! {
| - in this macro invocation

error: Could not compile `bitflags`.

Caused by:
process didn't exit successfully: `rustc --crate-name bitflags /root/.cargo/registry/src/github.com-1ecc6299db9ec823/bitflags-1.0.1/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 --cfg feature="default" --cfg feature="example_generated" -C metadata=f9ca8c19181c7f4f -C extra-filename=-f9ca8c19181c7f4f --out-dir /builds/arthurc/rustn64/target/release/deps -L dependency=/builds/arthurc/rustn64/target/release/deps --cap-lints allow` (exit code: 101)
ERROR: Job failed: exit code 1