glsl2: Fix the expression type for atan's pi * sign(y).

Fixes CorrectFunction.vert.
diff --git a/src/glsl/builtin_function.cpp b/src/glsl/builtin_function.cpp
index b3a2833..75e058c 100644
--- a/src/glsl/builtin_function.cpp
+++ b/src/glsl/builtin_function.cpp
@@ -292,7 +292,7 @@
    "	   (expression float +\n"
    "	    (var_ref r)\n"
    "	    (expression float *\n"
-   "	     (expression int sign (var_ref y))\n"
+   "	     (expression float sign (var_ref y))\n"
    "	     (constant float (3.1415926))))))\n"
    "	 ()))\n"
    "       ())\n"
@@ -318,7 +318,7 @@
    "	   (expression vec2 +\n"
    "	    (var_ref r)\n"
    "	    (expression vec2 *\n"
-   "	     (expression int sign (var_ref y))\n"
+   "	     (expression float sign (var_ref y))\n"
    "	     (constant float (3.1415926))))))\n"
    "	 ()))\n"
    "       ())\n"
@@ -344,7 +344,7 @@
    "	   (expression vec3 +\n"
    "	    (var_ref r)\n"
    "	    (expression vec3 *\n"
-   "	     (expression int sign (var_ref y))\n"
+   "	     (expression float sign (var_ref y))\n"
    "	     (constant float (3.1415926))))))\n"
    "	 ()))\n"
    "       ())\n"
@@ -370,7 +370,7 @@
    "	   (expression vec4 +\n"
    "	    (var_ref r)\n"
    "	    (expression vec4 *\n"
-   "	     (expression int sign (var_ref y))\n"
+   "	     (expression float sign (var_ref y))\n"
    "	     (constant float (3.1415926))))))\n"
    "	 ()))\n"
    "       ())\n"