@class NSDictionary, NSString, NSArray; @interface MTLCompileOptionsInternal : MTLCompileOptions { BOOL _userSetLanguageVersion; NSDictionary *_preprocessorMacros; BOOL _fastMathEnabled; BOOL _glBufferBindPoints; BOOL _tracingEnabled; BOOL _debuggingEnabled; unsigned long long _languageVersion; BOOL _compileTimeStatisticsEnabled; NSString *_additionalCompilerArguments; unsigned char _sourceLanguage; long long _libraryType; NSArray *_libraries; NSString *_installName; BOOL _preserveInvariance; long long _optimizationLevel; long long _compileSymbolVisibility; BOOL _allowReferencingUndefinedSymbols; unsigned long long _maxTotalThreadsPerThreadgroup; } - (void)setLibraryType:(long long)a0; - (id)formattedDescription:(unsigned long long)a0; - (id)init; - (unsigned long long)hash; - (long long)libraryType; - (void)dealloc; - (BOOL)debuggingEnabled; - (id)installName; - (id)description; - (void)setMaxTotalThreadsPerThreadgroup:(unsigned long long)a0; - (BOOL)isEqual:(id)a0; - (unsigned long long)maxTotalThreadsPerThreadgroup; - (void)setTracingEnabled:(BOOL)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (long long)optimizationLevel; - (void)setOptimizationLevel:(long long)a0; - (void)setFastMathEnabled:(BOOL)a0; - (unsigned long long)languageVersion; - (BOOL)fastMathEnabled; - (void)setAdditionalCompilerArguments:(id)a0; - (void)setInstallName:(id)a0; - (id)additionalCompilerArguments; - (BOOL)allowReferencingUndefinedSymbols; - (long long)compileSymbolVisibility; - (BOOL)compileTimeStatisticsEnabled; - (id)exportDictionary; - (BOOL)glBufferBindPoints; - (void)importDictionary:(id)a0; - (id)libraries; - (id)preprocessorMacros; - (BOOL)preserveInvariance; - (void)setAllowReferencingUndefinedSymbols:(BOOL)a0; - (void)setCompileSymbolVisibility:(long long)a0; - (void)setCompileTimeStatisticsEnabled:(BOOL)a0; - (void)setDebuggingEnabled:(BOOL)a0; - (void)setGlBufferBindPoints:(BOOL)a0; - (void)setLanguageVersion:(unsigned long long)a0; - (void)setLibraries:(id)a0; - (void)setPreprocessorMacros:(id)a0; - (void)setPreserveInvariance:(BOOL)a0; - (void)setSourceLanguage:(unsigned char)a0; - (unsigned char)sourceLanguage; - (BOOL)tracingEnabled; @end