This builtin converts a u64 into a f128, not a u128 into a f128. Fixes some weird-ass crashes that happened only on AArch64 systems.
extern fn
callconv(.C)
that's all this commit does. further commits will fix cli flags and such. see #2221