Pulled out mem2regs overlay logic
Overlay works both ways - mem2reg and reg2mem
impl_call handles setting up the return stret pointer, etc
Emit comments for __builtin_memcpy() and overlay-reg/mem copies
Updated struct_call.c example
Removed unused expand-out Makefile dependency