Added compiler infrastructure.

Now outputs an assembly with some (incorrect) code!