working on generate_spirv_parser