// Illegal to have "export" function with same name as previously declared function export void foo() { } export void foo(uniform int x) { }