Thank you for making this. I was trying to generate a Linux kernel module using sfc. The garbage collector code is tied to libc, so is the generated program.
Zig has a proper module system, which allows the garbage collector to be put within its own file.
It's not too far off to make sharpF generated programs independent of the operating system libc.
Zig language reference: https://ziglang.org/documentation/0.15.2/