Getting things setup to add a Javascript backend.
Working Javascript output!

It's still very, very incomplete/wrong, but my test code compiles and runs!