nowadays i find it harder and harder to get a 32bit C toolchain to work on recent linuxes. maybe an entirely new backend should be added that generates x86_64 asm, because e.g. the calling convention is quite different.