I found creating C binding for gm2 even more difficult than Free Pascal or Free Basic even though gm2 is based on GCC! Did you have any considerations about improving C interop or at least help creating C binding for gm2 easier? I'm converting a big C header to gm2 but sometimes I really think I'm lost.