changed {.push cdecl.} to {.push callconv: cdecl.}