Splitting memmap print functions so we can print any memmap.
Extracting separate function to print memory descriptor.
Merging and setting virtual memory map.

Not sure if this is actually how the runtime address map is supposed to look.. Will have to investigate further.

We have to compile without builtins, since we write our own memcpy.