c4x86 native compilation

modifications to allow native compile
void support

tolerate the void keyword by returning the char type
Revert "void support"

This reverts commit 502ac8ec280eaea015a34c567fb46e782f551292.
issues
void support

void and char types are equivalenced