compiler compiler.compiles def compiler.compiles(code: str, /, *, args = ...) -> bool compiler.get_supported_arguments def compiler.get_supported_arguments(*args) -> list compiler.has_function def compiler.has_function(funcname: str, /, *, prefix: str = ...) -> bool compiler.has_header def compiler.has_header(header_name: str, /, *, prefix: str = ...) -> bool compiler.has_header_symbol def compiler.has_header_symbol( header_name: str, symbol: str, /, *, prefix: str = ..., ) -> bool compiler.has_member def compiler.has_member( type_name: str, member_name: str, /, *, prefix: str = ..., ) -> bool compiler.has_type def compiler.has_type(sym, /, *, prefix = ..., args = ...) -> bool compiler.sizeof def compiler.sizeof(sym: str, /, *, prefix: str = ...) -> int