// Two spellings of the same lib-less C-symbol import: the legacy // `#foreign` form and the new `extern` keyword. Both declare a C // function resolved at link time with no library reference. The // FFI-linkage migration (Part B) requires the two to be policed // IDENTICALLY by the non-transitive C-import visibility gate. c_foreign_abs :: (x: i32) -> i32 #foreign; c_extern_abs :: (x: i32) -> i32 extern;