The hard parts are just an implementation detail. Let's say a human took 15 minutes to draft all that up. It's about 800 words, and given a typing rate of 50 wpm, it would take that long to just type that in, so that seems reasonable. If that's only 0.001% of the work, it means it would take 3 years to finish the project.
3 years to write a JIT from ARMv5 to ARMv7M?
I think your numbers might be off :)
btw, your polit-sci-major no-programming experience sister seems pretty clever if she was able to understand all that. I ran it past a few cavemen I came across and they didn't quite understand the nuances surrounding runtime environment management.