[nix-shell:~/dev/zig/build]$ cat test.zig const std = @import("std"); pub export fn main() c_int { const a = std.fs.base64_alphabet[0]; return a - 'A'; } [nix-shell:~/dev/zig/build]$ ./zig-out/bin/zig build-exe test.zig -ofmt=c [nix-shell:~/dev/zig/build]$ cat test.c #if __STDC_VERSION__ >= 199901L #include #else #define bool unsigned char #define true 1 #define false 0 #endif #if __STDC_VERSION__ >= 201112L #define zig_noreturn _Noreturn #elif __GNUC__ #define zig_noreturn __attribute__ ((noreturn)) #elif _MSC_VER #define zig_noreturn __declspec(noreturn) #else #define zig_noreturn #endif #if defined(__GNUC__) #define zig_unreachable() __builtin_unreachable() #else #define zig_unreachable() #endif #if __STDC_VERSION__ >= 199901L #define ZIG_RESTRICT restrict #elif defined(__GNUC__) #define ZIG_RESTRICT __restrict #else #define ZIG_RESTRICT #endif #ifdef __cplusplus #define ZIG_EXTERN_C extern "C" #else #define ZIG_EXTERN_C #endif #if defined(_MSC_VER) #define zig_breakpoint() __debugbreak() #elif defined(__MINGW32__) || defined(__MINGW64__) #define zig_breakpoint() __debugbreak() #elif defined(__clang__) #define zig_breakpoint() __builtin_debugtrap() #elif defined(__GNUC__) #define zig_breakpoint() __builtin_trap() #elif defined(__i386__) || defined(__x86_64__) #define zig_breakpoint() __asm__ volatile("int $0x03"); #else #define zig_breakpoint() raise(SIGTRAP) #endif #include #include #define int128_t __int128 #define uint128_t unsigned __int128 ZIG_EXTERN_C void *memcpy (void *ZIG_RESTRICT, const void *ZIG_RESTRICT, size_t); static uint8_t comptime$0__anon_3[5] = "main"; ZIG_EXTERN_C int main(void); static uint8_t base64_alphabet__anon_22[65] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"; int main(void) { return 0; }