fn foo(x) { if (x == 0.0) 0.0 else if (x > 0.0) 1.0 else -1.0 }