fixed bug in generation of fake-structs
allow packageless functions, macros & compiler macros
* added packageless vars
* made all gl functions/macros/etc packageless