unsafe foreign absolute(value: i32) -> i32 = c("libc.so.6", "abs"); unsafe foreign byte_length(text: string) -> u64 = c("libc.so.6", "strlen", cstring(text)); fn start_main() -> i64 { if unsafe absolute(i32(-7)) not matches i32(7) { return 1; } if unsafe byte_length("مرحبا") not matches u64(10) { return 2; } return 0; }