unsafe foreign root(value: f64) -> f64 = c_double__double("libm.so.6", "sqrt"); fn start_main() -> i64 { let result_value = unsafe root(4.0); if result_value matches 2.0 { return 0; } return 1; }