Fields
- error_count: s32
- errors: *MOJOSHADER_error
- profile: *u8
- output: *u8
- output_len: s32
- instruction_count: s32
- shader_type: MOJOSHADER_shaderType
- major_ver: s32
- minor_ver: s32
- mainfn: *u8
- uniform_count: s32
- uniforms: *MOJOSHADER_uniform
- constant_count: s32
- constants: *MOJOSHADER_constant
- sampler_count: s32
- samplers: *MOJOSHADER_sampler
- attribute_count: s32
- attributes: *MOJOSHADER_attribute
- output_count: s32
- outputs: *MOJOSHADER_attribute
- swizzle_count: s32
- swizzles: *MOJOSHADER_swizzle
- symbol_count: s32
- symbols: *MOJOSHADER_symbol
- preshader: *MOJOSHADER_preshader
- malloc: MOJOSHADER_malloc
- free: MOJOSHADER_free
- malloc_data: *void