Note that this patch was followed by a MB of tests committed to tests/spec/arb_uniform_buffer_object. I dropped the mail to the list for being huge. I think we should stop committing autogenerated testcases.