Copy more to the intermediate representation.

Pretty much a hack for now, we pass through :)
Implement hacky asm generation.

Very limited but compiles hello world :)
Update test outputs to match new asm generation.
Add hello world test :)