Replace tacky wrapper macros with tacky in-line type-casts
diff --git a/glsl_parser_extras.cpp b/glsl_parser_extras.cpp
index a0fad52..54d510c 100644
--- a/glsl_parser_extras.cpp
+++ b/glsl_parser_extras.cpp
@@ -211,7 +211,7 @@
    printf("{\n");
    
    foreach(ptr, & statements) {
-      _mesa_ast_print(ptr);
+      ((ast_node *)ptr)->print();
    }
 
    printf("}\n");
@@ -304,7 +304,7 @@
 	 parameters->print();
 	 foreach (ptr, (struct simple_node *) parameters) {
 	    printf(", ");
-	    _mesa_ast_print(ptr);
+	    ((ast_node *)ptr)->print();
 	 }
       }
 
@@ -343,7 +343,7 @@
 	 if (ptr != head)
 	    printf(", ");
 
-	 _mesa_ast_print(ptr);
+	 ((ast_node *)ptr)->print();
       }
       printf(") ");
       break;
@@ -394,7 +394,7 @@
    printf(" %s (", identifier);
 
    foreach(ptr, & parameters) {
-      _mesa_ast_print(ptr);
+      ((ast_node *)ptr)->print();
    }
 
    printf(")");
@@ -475,7 +475,7 @@
       if (ptr != head)
 	 printf(", ");
 
-      _mesa_ast_print(ptr);
+      ((ast_node *)ptr)->print();
    }
 
    printf("; ");
@@ -610,7 +610,7 @@
 
    printf("struct %s { ", name);
    foreach (ptr, & declarations) {
-      _mesa_ast_print(ptr);
+      ((ast_node *)ptr)->print();
    }
    printf("} ");
 }
@@ -695,7 +695,7 @@
    _mesa_glsl_lexer_dtor(& state);
 
    foreach (ptr, & state.translation_unit) {
-      _mesa_ast_print(ptr);
+      ((ast_node *)ptr)->print();
    }
 
 #if 0