#pragma once struct AirCompiler { static std::vector compile(const std::string& shaderSource); private: static int makeTemporaryFile(std::string& extension); };