// This file is generated by scripts/release.py
// Do not edit it manually.
#if defined(_WIN32) || defined(__APPLE__)
// Stub implementations - instrumentation not supported on Windows/macOS
#include <stdbool.h>
#include <stdint.h>

typedef struct InstrumentHooks {
  char reserved;
} InstrumentHooks;

InstrumentHooks* instrument_hooks_init() {
  static InstrumentHooks instance = {};
  return &instance;
}

void instrument_hooks_deinit(InstrumentHooks* hooks) {}

bool instrument_hooks_is_instrumented(InstrumentHooks* hooks) { return false; }

uint8_t instrument_hooks_start_benchmark(InstrumentHooks* hooks) { return 0; }

uint8_t instrument_hooks_stop_benchmark(InstrumentHooks* hooks) { return 0; }

uint8_t instrument_hooks_set_executed_benchmark(InstrumentHooks* hooks,
                                                uint32_t pid, const char* uri) {
  return 0;
}

// Deprecated: use instrument_hooks_set_executed_benchmark instead
uint8_t instrument_hooks_executed_benchmark(InstrumentHooks* hooks,
                                            uint32_t pid, const char* uri) {
  return 0;
}

uint8_t instrument_hooks_set_integration(InstrumentHooks* hooks,
                                         const char* name,
                                         const char* version) {
  return 0;
}

void instrument_hooks_set_feature(InstrumentHooks* hooks, uint64_t feature,
                                  bool enabled) {}

uint64_t instrument_hooks_current_timestamp() { return 0; }

uint8_t instrument_hooks_add_marker(InstrumentHooks* hooks, uint32_t pid,
                                    uint8_t marker_type, uint64_t timestamp) {
  return 0;
}

#else
#define ZIG_TARGET_MAX_INT_ALIGNMENT 16
#include "zig.h"
struct anon__lazy_57 {
 uint8_t const *ptr;
 uintptr_t len;
};
struct fs_File__608;
typedef struct anon__lazy_74 nav__1074_39;
typedef struct anon__lazy_57 nav__1074_41;
struct fs_File__608 {
 int32_t handle;
};
struct anon__lazy_74 {
 struct fs_File__608 payload;
 uint16_t error;
};
struct fs_File_OpenFlags__1858;
struct fs_File_OpenFlags__1858 {
 uint8_t mode;
 uint8_t lock;
 bool lock_nonblocking;
 bool allow_ctty;
};
struct fifo_UnixPipe_Writer__600;
typedef struct anon__lazy_82 nav__1076_39;
struct mem_Allocator__565;
typedef struct anon__lazy_57 nav__1076_42;
struct mem_Allocator_VTable__568;
struct mem_Allocator__565 {
 void *ptr;
 struct mem_Allocator_VTable__568 const *vtable;
};
struct fifo_UnixPipe_Writer__600 {
 struct mem_Allocator__565 allocator;
 struct fs_File__608 file;
};
struct anon__lazy_82 {
 struct fifo_UnixPipe_Writer__600 payload;
 uint16_t error;
};
typedef struct anon__lazy_74 nav__1076_54;
struct fifo_UnixPipe_Reader__602;
typedef struct anon__lazy_93 nav__1075_39;
typedef struct anon__lazy_57 nav__1075_42;
struct fifo_UnixPipe_Reader__602 {
 struct mem_Allocator__565 allocator;
 struct fs_File__608 file;
};
struct anon__lazy_93 {
 struct fifo_UnixPipe_Reader__602 payload;
 uint16_t error;
};
typedef struct anon__lazy_74 nav__1075_54;
struct instruments_perf_PerfInstrument__559;
typedef struct anon__lazy_99 nav__751_39;
struct instruments_perf_PerfInstrument__559 {
 struct mem_Allocator__565 allocator;
 struct fifo_UnixPipe_Writer__600 writer;
 struct fifo_UnixPipe_Reader__602 reader;
};
struct anon__lazy_99 {
 struct instruments_perf_PerfInstrument__559 payload;
 uint16_t error;
};
typedef struct anon__lazy_57 nav__751_59;
typedef struct anon__lazy_82 nav__751_61;
typedef struct anon__lazy_93 nav__751_66;
struct instruments_root_InstrumentHooks__547;
typedef struct anon__lazy_110 nav__726_39;
struct instruments_valgrind_ValgrindInstrument__554;
struct instruments_valgrind_ValgrindInstrument__554 {
 struct mem_Allocator__565 allocator;
};
struct instruments_root_InstrumentHooks__547 {
 union {
  struct instruments_valgrind_ValgrindInstrument__554 valgrind;
  struct instruments_perf_PerfInstrument__559 perf;
 } payload;
 uint8_t tag;
};
struct anon__lazy_110 {
 struct instruments_root_InstrumentHooks__547 payload;
 uint16_t error;
};
typedef struct anon__lazy_99 nav__726_60;
struct shared_Command__1946;
struct shared_Command__struct_1949__1949;
typedef struct anon__lazy_57 nav__1080_44;
struct shared_Command__struct_1949__1949 {
 struct anon__lazy_57 uri;
 uint32_t pid;
};
struct shared_Command__struct_1950__1950;
struct shared_Command__struct_1950__1950 {
 struct anon__lazy_57 name;
 struct anon__lazy_57 version;
};
struct shared_Command__struct_1951__1951;
struct shared_MarkerType__1953;
struct shared_MarkerType__1953 {
 union {
  uint64_t SampleStart;
  uint64_t SampleEnd;
  uint64_t BenchmarkStart;
  uint64_t BenchmarkEnd;
 } payload;
 uint8_t tag;
};
struct shared_Command__struct_1951__1951 {
 struct shared_MarkerType__1953 marker;
 uint32_t pid;
};
struct shared_Command__1946 {
 union {
  struct shared_Command__struct_1949__1949 ExecutedBenchmark;
  struct shared_Command__struct_1950__1950 SetIntegration;
  struct shared_Command__struct_1951__1951 AddMarker;
  uint64_t SetVersion;
 } payload;
 uint8_t tag;
};
struct array_list_ArrayListAligned_28u8_2cnull_29__1974;
typedef struct anon__lazy_134 nav__1080_60;
struct anon__lazy_134 {
 uint8_t *ptr;
 uintptr_t len;
};
struct array_list_ArrayListAligned_28u8_2cnull_29__1974 {
 struct anon__lazy_134 items;
 uintptr_t capacity;
 struct mem_Allocator__565 allocator;
};
struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005;
struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 {
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *context;
};
typedef struct anon__lazy_143 nav__4173_38;
struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201;
struct anon__lazy_143 {
 uint32_t payload;
 uint16_t error;
};
struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178;
struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 {
 struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *context;
};
struct io_Reader__2337;
typedef struct anon__lazy_155 nav__4173_50;
typedef struct anon__lazy_134 nav__4173_52;
struct io_Reader__2337 {
 void const *context;
 struct anon__lazy_155 (*readFn)(void const *, struct anon__lazy_134);
};
struct anon__lazy_155 {
 uintptr_t payload;
 uint16_t error;
};
typedef struct anon__lazy_165 nav__4173_64;
struct anon__lazy_165 {
 uint16_t error;
 uint8_t payload[4];
};
typedef struct anon__lazy_143 nav__4172_38;
typedef struct anon__lazy_134 nav__4215_39;
typedef struct anon__lazy_169 nav__4215_40;
struct anon__lazy_169 {
 struct anon__lazy_134 payload;
 uint16_t error;
};
typedef struct anon__lazy_155 nav__4215_59;
typedef struct anon__lazy_174 nav__4215_69;
struct anon__lazy_174 {
 uint64_t payload;
 uint16_t error;
};
typedef struct anon__lazy_177 nav__4215_72;
struct anon__lazy_177 {
 uint16_t error;
 uint8_t payload[8];
};
typedef struct anon__lazy_57 nav__4214_39;
typedef struct anon__lazy_180 nav__4214_40;
struct anon__lazy_180 {
 struct anon__lazy_57 payload;
 uint16_t error;
};
typedef struct anon__lazy_134 nav__4214_55;
typedef struct anon__lazy_169 nav__4214_57;
typedef struct anon__lazy_184 nav__4213_39;
typedef struct anon__lazy_57 nav__4213_44;
struct anon__lazy_184 {
 struct shared_Command__struct_1949__1949 payload;
 uint16_t error;
};
typedef struct anon__lazy_143 nav__4213_57;
typedef struct anon__lazy_180 nav__4213_60;
typedef struct anon__lazy_184 nav__4212_39;
typedef struct anon__lazy_57 nav__4212_44;
typedef struct anon__lazy_192 nav__4220_39;
typedef struct anon__lazy_57 nav__4220_44;
struct anon__lazy_192 {
 struct shared_Command__struct_1950__1950 payload;
 uint16_t error;
};
typedef struct anon__lazy_180 nav__4220_57;
typedef struct anon__lazy_192 nav__4219_39;
typedef struct anon__lazy_57 nav__4219_44;
typedef struct anon__lazy_174 nav__4226_38;
typedef struct anon__lazy_155 nav__4226_50;
typedef struct anon__lazy_134 nav__4226_52;
typedef struct anon__lazy_177 nav__4226_64;
typedef struct anon__lazy_174 nav__4225_38;
typedef struct anon__lazy_200 nav__4224_39;
struct anon__lazy_200 {
 struct shared_MarkerType__1953 payload;
 uint16_t error;
};
typedef struct anon__lazy_143 nav__4224_54;
typedef struct anon__lazy_174 nav__4224_56;
typedef struct anon__lazy_200 nav__4223_39;
typedef struct anon__lazy_204 nav__4222_39;
struct anon__lazy_204 {
 struct shared_Command__struct_1951__1951 payload;
 uint16_t error;
};
typedef struct anon__lazy_143 nav__4222_57;
typedef struct anon__lazy_200 nav__4222_60;
typedef struct anon__lazy_204 nav__4221_39;
typedef struct anon__lazy_209 nav__4171_39;
typedef struct anon__lazy_57 nav__4171_45;
struct anon__lazy_209 {
 struct shared_Command__1946 payload;
 uint16_t error;
};
typedef struct anon__lazy_143 nav__4171_66;
typedef struct anon__lazy_184 nav__4171_68;
typedef struct anon__lazy_192 nav__4171_70;
typedef struct anon__lazy_204 nav__4171_72;
typedef struct anon__lazy_174 nav__4171_74;
typedef struct anon__lazy_209 nav__4170_39;
typedef struct anon__lazy_57 nav__4170_45;
typedef struct anon__lazy_209 nav__1085_39;
typedef struct anon__lazy_57 nav__1085_45;
typedef struct anon__lazy_134 nav__1085_71;
typedef struct anon__lazy_155 nav__1085_74;
typedef struct anon__lazy_169 nav__1085_78;
struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 {
 struct anon__lazy_134 buffer;
 uintptr_t pos;
};
typedef struct anon__lazy_209 nav__1086_39;
typedef struct anon__lazy_218 nav__1086_42;
typedef struct anon__lazy_57 nav__1086_46;
struct anon__lazy_218 {
 uint64_t payload;
 bool is_null;
};
typedef struct anon__lazy_218 nav__1087_40;
typedef struct anon__lazy_57 nav__1087_48;
typedef struct anon__lazy_209 nav__1087_60;
typedef struct anon__lazy_57 nav__760_58;
typedef struct anon__lazy_218 nav__760_71;
typedef struct anon__lazy_229 nav__239_46;
struct anon__lazy_229 {
 struct instruments_root_InstrumentHooks__547 *payload;
 uint16_t error;
};
typedef struct anon__lazy_134 nav__239_51;
struct mem_Allocator_VTable__568 {
 uint8_t *(*alloc)(void *, uintptr_t, uint8_t, uintptr_t);
 bool (*resize)(void *, struct anon__lazy_134, uint8_t, uintptr_t, uintptr_t);
 uint8_t *(*remap)(void *, struct anon__lazy_134, uint8_t, uintptr_t, uintptr_t);
 void (*free)(void *, struct anon__lazy_134, uint8_t, uintptr_t);
};
typedef struct anon__lazy_110 nav__239_72;
typedef struct anon__lazy_229 nav__3577_40;
typedef struct anon__lazy_246 nav__3577_51;
struct anon__lazy_246 {
 uint8_t *payload;
 uint16_t error;
};
typedef struct anon__lazy_57 nav__1142_39;
struct fs_Dir__1860;
struct fs_Dir__1860 {
 int32_t fd;
};
typedef struct anon__lazy_74 nav__1139_39;
typedef struct anon__lazy_57 nav__1139_41;
typedef struct anon__lazy_57 nav__753_44;
typedef struct anon__lazy_218 nav__753_72;
typedef struct anon__lazy_57 nav__754_45;
typedef struct anon__lazy_134 nav__3888_42;
typedef struct anon__lazy_57 nav__4061_46;
typedef struct anon__lazy_134 nav__3890_41;
typedef struct anon__lazy_57 nav__1233_40;
typedef struct anon__lazy_155 nav__1233_47;
struct os_linux_timespec__struct_2922__2922;
struct os_linux_timespec__struct_2922__2922 {
 intptr_t sec;
 intptr_t nsec;
};
typedef struct anon__lazy_283 nav__4075_41;
struct anon__lazy_283 {
 struct os_linux_timespec__struct_2922__2922 payload;
 uint16_t error;
};
typedef struct anon__lazy_155 nav__1223_38;
typedef struct anon__lazy_134 nav__1223_41;
typedef struct anon__lazy_134 nav__4103_39;
typedef struct anon__lazy_169 nav__4103_40;
typedef struct anon__lazy_246 nav__4103_51;
typedef struct anon__lazy_134 nav__4104_40;
typedef struct anon__lazy_134 nav__4136_40;
typedef struct anon__lazy_155 nav__4169_38;
typedef struct anon__lazy_134 nav__4169_41;
typedef struct anon__lazy_165 nav__4211_39;
typedef struct anon__lazy_155 nav__4211_44;
typedef struct anon__lazy_134 nav__4211_46;
typedef struct anon__lazy_177 nav__4216_39;
typedef struct anon__lazy_155 nav__4216_44;
typedef struct anon__lazy_134 nav__4216_46;
typedef struct anon__lazy_155 nav__4176_38;
typedef struct anon__lazy_134 nav__4176_41;
typedef struct anon__lazy_57 nav__4217_40;
typedef struct anon__lazy_310 nav__4217_42;
struct anon__lazy_310 {
 uintptr_t payload;
 bool is_null;
};
struct cimport_struct_timespec__3100;
struct cimport_struct_timespec__3100 {
 long tv_sec;
 long tv_nsec;
};
typedef struct anon__lazy_317 nav__3832_42;
struct anon__lazy_317 {
 long payload;
 bool is_null;
};
typedef struct anon__lazy_57 nav__3836_43;
typedef struct anon__lazy_134 nav__4228_52;
typedef struct anon__lazy_246 nav__4229_39;
typedef struct anon__lazy_134 nav__4229_52;
typedef struct anon__lazy_57 nav__4264_39;
typedef struct anon__lazy_57 nav__3783_40;
typedef struct anon__lazy_339 nav__3783_49;
struct anon__lazy_339 {
 uint16_t error;
 uint8_t payload[4096];
};
typedef struct anon__lazy_74 nav__3719_39;
typedef struct anon__lazy_57 nav__3719_42;
typedef struct anon__lazy_339 nav__3719_53;
typedef struct anon__lazy_57 nav__5247_46;
typedef struct anon__lazy_134 nav__3936_39;
typedef struct anon__lazy_155 nav__1232_38;
typedef struct anon__lazy_57 nav__1232_41;
typedef struct anon__lazy_283 nav__1633_39;
typedef struct anon__lazy_155 nav__1222_38;
typedef struct anon__lazy_134 nav__1222_41;
typedef struct anon__lazy_246 nav__5248_39;
typedef struct anon__lazy_155 nav__5248_49;
typedef struct anon__lazy_134 nav__5249_39;
typedef struct anon__lazy_155 nav__4128_38;
typedef struct anon__lazy_134 nav__4128_42;
typedef struct anon__lazy_134 nav__4178_40;
typedef struct anon__lazy_155 nav__4178_43;
typedef struct anon__lazy_155 nav__4177_38;
typedef struct anon__lazy_134 nav__4177_41;
typedef struct anon__lazy_57 nav__5251_39;
typedef struct anon__lazy_310 nav__5251_40;
typedef struct anon__lazy_317 nav__6121_38;
typedef struct anon__lazy_57 nav__6890_40;
typedef struct anon__lazy_134 nav__6890_51;
typedef struct anon__lazy_57 nav__4270_39;
typedef struct anon__lazy_339 nav__1717_39;
typedef struct anon__lazy_57 nav__1717_41;
typedef struct anon__lazy_134 nav__1717_47;
typedef struct anon__lazy_74 nav__3720_39;
typedef struct anon__lazy_374 nav__3720_50;
struct anon__lazy_374 {
 int32_t payload;
 uint16_t error;
};
typedef struct anon__lazy_57 nav__6905_45;
typedef struct anon__lazy_57 nav__6907_45;
typedef struct anon__lazy_155 nav__1452_38;
typedef struct anon__lazy_57 nav__1452_40;
typedef struct anon__lazy_155 nav__1444_38;
typedef struct anon__lazy_134 nav__1444_40;
typedef struct anon__lazy_155 nav__6977_38;
typedef struct anon__lazy_398 nav__6977_42;
struct anon__lazy_398 {
 uintptr_t f0;
 uint8_t f1;
};
typedef struct anon__lazy_246 nav__6978_39;
typedef struct anon__lazy_134 nav__6978_52;
typedef struct anon__lazy_155 nav__4175_38;
typedef struct anon__lazy_134 nav__4175_41;
typedef struct anon__lazy_57 nav__6980_39;
typedef struct anon__lazy_374 nav__1464_38;
struct io_Writer__3920;
typedef struct anon__lazy_155 nav__7041_48;
typedef struct anon__lazy_57 nav__7041_50;
struct io_Writer__3920 {
 void const *context;
 struct anon__lazy_155 (*writeFn)(void const *, struct anon__lazy_57);
};
typedef struct anon__lazy_57 nav__7042_45;
typedef struct anon__lazy_57 nav__7043_45;
typedef struct anon__lazy_155 nav__7045_48;
typedef struct anon__lazy_57 nav__7045_50;
typedef struct anon__lazy_155 nav__4060_38;
typedef struct anon__lazy_57 nav__4060_41;
typedef struct anon__lazy_57 nav__7060_40;
typedef struct anon__lazy_155 nav__7060_43;
typedef struct anon__lazy_57 nav__7069_40;
typedef struct anon__lazy_155 nav__3914_38;
typedef struct anon__lazy_57 nav__3914_42;
typedef struct anon__lazy_155 nav__7059_38;
typedef struct anon__lazy_57 nav__7059_41;
typedef struct anon__lazy_57 nav__7071_40;
typedef struct anon__lazy_155 nav__7071_51;
typedef struct anon__lazy_57 nav__3908_41;
typedef struct anon__lazy_134 nav__3927_43;
typedef struct anon__lazy_155 nav__3927_52;
typedef struct anon__lazy_57 nav__3909_41;
typedef struct anon__lazy_134 nav__3909_47;
typedef struct anon__lazy_155 nav__3852_38;
typedef struct anon__lazy_398 nav__3852_42;
typedef struct anon__lazy_134 nav__3925_43;
typedef struct anon__lazy_134 nav__3926_43;
typedef struct anon__lazy_169 nav__3926_55;
typedef struct anon__lazy_134 nav__7158_39;
typedef struct anon__lazy_155 nav__7158_50;
typedef struct anon__lazy_134 nav__7159_39;
typedef struct anon__lazy_169 nav__7159_40;
typedef struct anon__lazy_246 nav__7159_51;
typedef struct anon__lazy_134 nav__7160_39;
typedef struct anon__lazy_134 nav__240_63;
typedef struct anon__lazy_57 nav__755_58;
typedef struct anon__lazy_218 nav__755_71;
typedef struct anon__lazy_57 nav__756_58;
typedef struct anon__lazy_218 nav__756_71;
typedef struct anon__lazy_57 nav__757_56;
typedef struct anon__lazy_218 nav__757_71;
typedef struct anon__lazy_57 nav__7165_39;
typedef struct anon__lazy_459 nav__7167_45;
struct anon__lazy_459 {
 bool array[32];
};
typedef struct anon__lazy_461 nav__7167_47;
struct anon__lazy_461 {
 bool is_null;
 uint8_t payload;
};
typedef struct anon__lazy_461 nav__7533_38;
typedef struct anon__lazy_459 nav__7533_40;
typedef struct anon__lazy_57 nav__758_56;
typedef struct anon__lazy_218 nav__758_71;
typedef struct anon__lazy_474 nav__246_62;
struct anon__lazy_474 {
 uint8_t const *f0;
 uint8_t const *f1;
};
typedef struct anon__lazy_134 nav__246_65;
typedef struct anon__lazy_169 nav__246_67;
typedef struct anon__lazy_134 nav__7541_39;
typedef struct anon__lazy_169 nav__7541_40;
typedef struct anon__lazy_474 nav__7541_43;
typedef struct anon__lazy_134 nav__7542_40;
typedef struct anon__lazy_134 nav__7543_39;
typedef struct anon__lazy_169 nav__7543_40;
typedef struct anon__lazy_474 nav__7543_43;
typedef struct anon__lazy_310 nav__7543_54;
typedef struct anon__lazy_134 nav__7544_39;
typedef struct anon__lazy_474 nav__7586_40;
typedef struct anon__lazy_155 nav__7586_43;
typedef struct anon__lazy_57 nav__7586_44;
struct fmt_FormatOptions__4926;
typedef struct anon__lazy_310 nav__7586_55;
struct fmt_FormatOptions__4926 {
 struct anon__lazy_310 precision;
 struct anon__lazy_310 width;
 uint32_t fill;
 uint8_t alignment;
};
typedef struct anon__lazy_474 nav__7545_39;
struct io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29__4576;
struct io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29__4568;
struct io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29__4576 {
 uint64_t bytes_written;
};
struct io_GenericWriter_28_2aio_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29_2cerror_7b_7d_2c_28function_20_27write_27_29_29__4596;
struct io_GenericWriter_28_2aio_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29_2cerror_7b_7d_2c_28function_20_27write_27_29_29__4596 {
 struct io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29__4576 *context;
};
typedef struct anon__lazy_155 nav__7545_53;
typedef struct anon__lazy_57 nav__7545_54;
typedef struct anon__lazy_310 nav__7546_38;
typedef struct anon__lazy_134 nav__7547_39;
typedef struct anon__lazy_169 nav__7547_40;
typedef struct anon__lazy_474 nav__7547_42;
struct io_GenericWriter_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7bNoSpaceLeft_7d_2c_28function_20_27write_27_29_29__4984;
struct io_GenericWriter_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7bNoSpaceLeft_7d_2c_28function_20_27write_27_29_29__4984 {
 struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *context;
};
typedef struct anon__lazy_155 nav__7547_57;
typedef struct anon__lazy_57 nav__7547_58;
typedef struct anon__lazy_155 nav__7585_38;
typedef struct anon__lazy_57 nav__7585_41;
typedef struct anon__lazy_310 nav__7754_42;
typedef struct anon__lazy_155 nav__7754_46;
typedef struct anon__lazy_57 nav__7754_47;
typedef struct anon__lazy_155 nav__7767_38;
typedef struct anon__lazy_57 nav__7767_41;
typedef struct anon__lazy_134 nav__4134_39;
typedef struct anon__lazy_155 nav__7570_38;
typedef struct anon__lazy_57 nav__7570_42;
typedef struct anon__lazy_517 nav__7598_38;
struct anon__lazy_517 {
 uint16_t error;
 uint8_t payload;
};
typedef struct anon__lazy_155 nav__7614_38;
typedef struct anon__lazy_57 nav__7614_40;
typedef struct anon__lazy_517 nav__7614_48;
typedef struct anon__lazy_143 nav__7614_50;
typedef struct anon__lazy_57 nav__7768_39;
typedef struct anon__lazy_310 nav__7768_44;
typedef struct anon__lazy_155 nav__7768_48;
typedef struct anon__lazy_134 nav__7768_57;
typedef struct anon__lazy_517 nav__7768_60;
typedef struct anon__lazy_155 nav__4129_38;
typedef struct anon__lazy_57 nav__4129_42;
typedef struct anon__lazy_134 nav__4129_50;
typedef struct anon__lazy_155 nav__4038_38;
typedef struct anon__lazy_57 nav__4038_40;
typedef struct anon__lazy_143 nav__7604_38;
typedef struct anon__lazy_57 nav__7604_40;
typedef struct anon__lazy_532 nav__7604_48;
struct anon__lazy_532 {
 uint8_t array[2];
};
typedef struct anon__lazy_534 nav__7604_52;
struct anon__lazy_534 {
 uint8_t array[3];
};
typedef struct anon__lazy_536 nav__7604_56;
struct anon__lazy_536 {
 uint8_t array[4];
};
typedef struct anon__lazy_517 nav__7597_38;
typedef struct anon__lazy_517 nav__7769_38;
typedef struct anon__lazy_134 nav__7769_40;
typedef struct anon__lazy_517 nav__7599_38;
typedef struct anon__lazy_134 nav__7599_40;
typedef struct anon__lazy_57 nav__7064_40;
typedef struct anon__lazy_155 nav__7064_43;
typedef struct anon__lazy_143 nav__7606_38;
typedef struct anon__lazy_532 nav__7606_40;
typedef struct anon__lazy_143 nav__7608_38;
typedef struct anon__lazy_534 nav__7608_40;
typedef struct anon__lazy_143 nav__7612_38;
typedef struct anon__lazy_536 nav__7612_40;
typedef struct anon__lazy_143 nav__7610_38;
typedef struct anon__lazy_534 nav__7610_40;
typedef struct anon__lazy_57 nav__759_64;
typedef struct anon__lazy_218 nav__759_72;
typedef struct anon__lazy_283 nav__3834_41;
struct Target_Os__625;
union Target_Os_VersionRange__681;
struct SemanticVersion_Range__686;
struct SemanticVersion__684;
typedef struct anon__lazy_57 nav__265_43;
struct SemanticVersion__684 {
 uintptr_t major;
 uintptr_t minor;
 uintptr_t patch;
 struct anon__lazy_57 pre;
 struct anon__lazy_57 build;
};
struct SemanticVersion_Range__686 {
 struct SemanticVersion__684 zig_e_min;
 struct SemanticVersion__684 zig_e_max;
};
struct Target_Os_HurdVersionRange__688;
struct Target_Os_HurdVersionRange__688 {
 struct SemanticVersion_Range__686 range;
 struct SemanticVersion__684 glibc;
};
struct Target_Os_LinuxVersionRange__690;
struct Target_Os_LinuxVersionRange__690 {
 struct SemanticVersion_Range__686 range;
 struct SemanticVersion__684 glibc;
 uint32_t android;
};
struct Target_Os_WindowsVersion_Range__746;
struct Target_Os_WindowsVersion_Range__746 {
 uint32_t zig_e_min;
 uint32_t zig_e_max;
};
union Target_Os_VersionRange__681 {
 struct SemanticVersion_Range__686 semver;
 struct Target_Os_HurdVersionRange__688 hurd;
 struct Target_Os_LinuxVersionRange__690 linux;
 struct Target_Os_WindowsVersion_Range__746 windows;
};
struct Target_Os__625 {
 union Target_Os_VersionRange__681 version_range;
 uint8_t tag;
};
struct Target_DynamicLinker__800;
struct Target_DynamicLinker__800 {
 uint8_t buffer[255];
 uint8_t len;
};
typedef struct anon__lazy_134 nav__3574_40;
typedef struct anon__lazy_134 nav__3575_40;
typedef struct anon__lazy_134 nav__3576_40;
typedef struct anon__lazy_134 nav__3538_46;
typedef struct anon__lazy_134 nav__236_46;
struct Target_Cpu_Feature_Set__817;
struct Target_Cpu_Feature_Set__817 {
 uintptr_t ints[5];
};
struct Target_Cpu__785;
struct Target_Cpu_Model__812;
struct Target_Cpu__785 {
 struct Target_Cpu_Model__812 const *model;
 struct Target_Cpu_Feature_Set__817 features;
 uint8_t arch;
};
typedef struct anon__lazy_57 nav__264_46;
struct Target_Cpu_Model__812 {
 struct anon__lazy_57 name;
 struct anon__lazy_57 llvm_name;
 struct Target_Cpu_Feature_Set__817 features;
};
struct Target__623;
typedef struct anon__lazy_57 nav__266_51;
struct Target__623 {
 struct Target_Cpu__785 cpu;
 struct Target_Os__625 os;
 uint8_t abi;
 uint8_t ofmt;
 struct Target_DynamicLinker__800 dynamic_linker;
};
struct builtin_CallingConvention__266;
struct builtin_CallingConvention_CommonOptions__268;
typedef struct anon__lazy_218 nav__465_40;
struct builtin_CallingConvention_CommonOptions__268 {
 struct anon__lazy_218 incoming_stack_alignment;
};
struct builtin_CallingConvention_X86RegparmOptions__270;
struct builtin_CallingConvention_X86RegparmOptions__270 {
 struct anon__lazy_218 incoming_stack_alignment;
 uint8_t register_params;
};
struct builtin_CallingConvention_ArmInterruptOptions__272;
struct builtin_CallingConvention_ArmInterruptOptions__272 {
 struct anon__lazy_218 incoming_stack_alignment;
 uint8_t type;
};
struct builtin_CallingConvention_MipsInterruptOptions__274;
struct builtin_CallingConvention_MipsInterruptOptions__274 {
 struct anon__lazy_218 incoming_stack_alignment;
 uint8_t mode;
};
struct builtin_CallingConvention_RiscvInterruptOptions__276;
struct builtin_CallingConvention_RiscvInterruptOptions__276 {
 struct anon__lazy_218 incoming_stack_alignment;
 uint8_t mode;
};
struct builtin_CallingConvention__266 {
 union {
  struct builtin_CallingConvention_CommonOptions__268 x86_64_sysv;
  struct builtin_CallingConvention_CommonOptions__268 x86_64_win;
  struct builtin_CallingConvention_CommonOptions__268 x86_64_regcall_v3_sysv;
  struct builtin_CallingConvention_CommonOptions__268 x86_64_regcall_v4_win;
  struct builtin_CallingConvention_CommonOptions__268 x86_64_vectorcall;
  struct builtin_CallingConvention_CommonOptions__268 x86_64_interrupt;
  struct builtin_CallingConvention_X86RegparmOptions__270 x86_sysv;
  struct builtin_CallingConvention_X86RegparmOptions__270 x86_win;
  struct builtin_CallingConvention_X86RegparmOptions__270 x86_stdcall;
  struct builtin_CallingConvention_CommonOptions__268 x86_fastcall;
  struct builtin_CallingConvention_CommonOptions__268 x86_thiscall;
  struct builtin_CallingConvention_CommonOptions__268 x86_thiscall_mingw;
  struct builtin_CallingConvention_CommonOptions__268 x86_regcall_v3;
  struct builtin_CallingConvention_CommonOptions__268 x86_regcall_v4_win;
  struct builtin_CallingConvention_CommonOptions__268 x86_vectorcall;
  struct builtin_CallingConvention_CommonOptions__268 x86_interrupt;
  struct builtin_CallingConvention_CommonOptions__268 aarch64_aapcs;
  struct builtin_CallingConvention_CommonOptions__268 aarch64_aapcs_darwin;
  struct builtin_CallingConvention_CommonOptions__268 aarch64_aapcs_win;
  struct builtin_CallingConvention_CommonOptions__268 aarch64_vfabi;
  struct builtin_CallingConvention_CommonOptions__268 aarch64_vfabi_sve;
  struct builtin_CallingConvention_CommonOptions__268 arm_aapcs;
  struct builtin_CallingConvention_CommonOptions__268 arm_aapcs_vfp;
  struct builtin_CallingConvention_ArmInterruptOptions__272 arm_interrupt;
  struct builtin_CallingConvention_CommonOptions__268 mips64_n64;
  struct builtin_CallingConvention_CommonOptions__268 mips64_n32;
  struct builtin_CallingConvention_MipsInterruptOptions__274 mips64_interrupt;
  struct builtin_CallingConvention_CommonOptions__268 mips_o32;
  struct builtin_CallingConvention_MipsInterruptOptions__274 mips_interrupt;
  struct builtin_CallingConvention_CommonOptions__268 riscv64_lp64;
  struct builtin_CallingConvention_CommonOptions__268 riscv64_lp64_v;
  struct builtin_CallingConvention_RiscvInterruptOptions__276 riscv64_interrupt;
  struct builtin_CallingConvention_CommonOptions__268 riscv32_ilp32;
  struct builtin_CallingConvention_CommonOptions__268 riscv32_ilp32_v;
  struct builtin_CallingConvention_RiscvInterruptOptions__276 riscv32_interrupt;
  struct builtin_CallingConvention_CommonOptions__268 sparc64_sysv;
  struct builtin_CallingConvention_CommonOptions__268 sparc_sysv;
  struct builtin_CallingConvention_CommonOptions__268 powerpc64_elf;
  struct builtin_CallingConvention_CommonOptions__268 powerpc64_elf_altivec;
  struct builtin_CallingConvention_CommonOptions__268 powerpc64_elf_v2;
  struct builtin_CallingConvention_CommonOptions__268 powerpc_sysv;
  struct builtin_CallingConvention_CommonOptions__268 powerpc_sysv_altivec;
  struct builtin_CallingConvention_CommonOptions__268 powerpc_aix;
  struct builtin_CallingConvention_CommonOptions__268 powerpc_aix_altivec;
  struct builtin_CallingConvention_CommonOptions__268 wasm_mvp;
  struct builtin_CallingConvention_CommonOptions__268 arc_sysv;
  struct builtin_CallingConvention_CommonOptions__268 bpf_std;
  struct builtin_CallingConvention_CommonOptions__268 csky_sysv;
  struct builtin_CallingConvention_CommonOptions__268 csky_interrupt;
  struct builtin_CallingConvention_CommonOptions__268 hexagon_sysv;
  struct builtin_CallingConvention_CommonOptions__268 hexagon_sysv_hvx;
  struct builtin_CallingConvention_CommonOptions__268 lanai_sysv;
  struct builtin_CallingConvention_CommonOptions__268 loongarch64_lp64;
  struct builtin_CallingConvention_CommonOptions__268 loongarch32_ilp32;
  struct builtin_CallingConvention_CommonOptions__268 m68k_sysv;
  struct builtin_CallingConvention_CommonOptions__268 m68k_gnu;
  struct builtin_CallingConvention_CommonOptions__268 m68k_rtd;
  struct builtin_CallingConvention_CommonOptions__268 m68k_interrupt;
  struct builtin_CallingConvention_CommonOptions__268 msp430_eabi;
  struct builtin_CallingConvention_CommonOptions__268 propeller_sysv;
  struct builtin_CallingConvention_CommonOptions__268 s390x_sysv;
  struct builtin_CallingConvention_CommonOptions__268 s390x_sysv_vx;
  struct builtin_CallingConvention_CommonOptions__268 ve_sysv;
  struct builtin_CallingConvention_CommonOptions__268 xcore_xs1;
  struct builtin_CallingConvention_CommonOptions__268 xcore_xs2;
  struct builtin_CallingConvention_CommonOptions__268 xtensa_call0;
  struct builtin_CallingConvention_CommonOptions__268 xtensa_windowed;
  struct builtin_CallingConvention_CommonOptions__268 amdgcn_device;
  struct builtin_CallingConvention_CommonOptions__268 amdgcn_cs;
 } payload;
 uint8_t tag;
};
struct std_Options__4269;
typedef struct anon__lazy_310 nav__97_39;
struct std_Options__4269 {
 struct anon__lazy_310 page_size_min;
 struct anon__lazy_310 page_size_max;
 uintptr_t fmt_max_depth;
 bool enable_segfault_handler;
 uint8_t log_level;
 bool crypto_always_getrandom;
 bool crypto_fork_safety;
 bool keep_sigpipe;
 bool http_disable_tls;
 bool http_enable_ssl_key_log_file;
 uint8_t side_channels_mitigations;
};
typedef struct anon__lazy_310 nav__3554_38;
typedef struct anon__lazy_134 nav__3565_43;
typedef struct anon__lazy_57 nav__3597_40;
static uint8_t const __anon_1845[21];
static uint8_t const __anon_1916[21];
static uint8_t const __anon_2757[70];
static uint8_t const __anon_2761[83];
static uint8_t const __anon_3003[89];
static uint8_t const __anon_4667[10];
static uint8_t const __anon_4948[1];
static uint8_t const __anon_4968[1];
static uint8_t const __anon_5138[3];
static uint8_t const __anon_5013[4];
static uint8_t const __anon_5291[10];
#define c_instrument_hooks_set_feature__238 instrument_hooks_set_feature
zig_extern void instrument_hooks_set_feature(uint64_t, bool);
static void features_set_feature__325(uint64_t, bool);
static void bit_set_IntegerBitSet_2864_29_set__364(uint64_t *, uintptr_t);
static void bit_set_IntegerBitSet_2864_29_unset__366(uint64_t *, uintptr_t);
static void debug_assert__180(bool);
static uint64_t bit_set_IntegerBitSet_2864_29_maskBit__385(uintptr_t);
static nav__1074_39 fifo_UnixPipe_openPipe__1074(nav__1074_41);
static nav__1076_39 fifo_UnixPipe_openWrite__1076(struct mem_Allocator__565, nav__1076_42);
static nav__1075_39 fifo_UnixPipe_openRead__1075(struct mem_Allocator__565, nav__1075_42);
static nav__751_39 instruments_perf_PerfInstrument_init__751(struct mem_Allocator__565);
static nav__726_39 instruments_root_InstrumentHooks_init__726(struct mem_Allocator__565);
static uint16_t fifo_UnixPipe_Writer_sendCmd__1080(struct fifo_UnixPipe_Writer__600 *, struct shared_Command__1946);
static nav__4173_38 bincode_deserializeInt__anon_2322__4173(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201);
static nav__4172_38 bincode_deserializeAlloc__anon_2311__4172(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201, struct mem_Allocator__565);
static nav__4215_40 bincode_deserializePointerAlloc__anon_2448__4215(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201, struct mem_Allocator__565);
static nav__4214_40 bincode_deserializeAlloc__anon_2435__4214(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201, struct mem_Allocator__565);
static nav__4213_39 bincode_deserializeStructAlloc__anon_2410__4213(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201, struct mem_Allocator__565);
static nav__4212_39 bincode_deserializeAlloc__anon_2381__4212(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201, struct mem_Allocator__565);
static uint16_t bincode_deserializeAlloc__anon_2500__4218(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201, struct mem_Allocator__565);
static nav__4220_39 bincode_deserializeStructAlloc__anon_2564__4220(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201, struct mem_Allocator__565);
static nav__4219_39 bincode_deserializeAlloc__anon_2545__4219(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201, struct mem_Allocator__565);
static nav__4226_38 bincode_deserializeInt__anon_2687__4226(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201);
static nav__4225_38 bincode_deserializeAlloc__anon_2682__4225(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201, struct mem_Allocator__565);
static nav__4224_39 bincode_deserializeUnionAlloc__anon_2669__4224(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201, struct mem_Allocator__565);
static nav__4223_39 bincode_deserializeAlloc__anon_2635__4223(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201, struct mem_Allocator__565);
static nav__4222_39 bincode_deserializeStructAlloc__anon_2617__4222(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201, struct mem_Allocator__565);
static nav__4221_39 bincode_deserializeAlloc__anon_2603__4221(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201, struct mem_Allocator__565);
static nav__4171_39 bincode_deserializeUnionAlloc__anon_2306__4171(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201, struct mem_Allocator__565);
static nav__4170_39 bincode_deserializeAlloc__anon_2209__4170(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201, struct mem_Allocator__565);
static nav__1085_39 fifo_UnixPipe_Reader_recvCmd__1085(struct fifo_UnixPipe_Reader__602 *);
static nav__1086_39 fifo_UnixPipe_Reader_waitForResponse__1086(struct fifo_UnixPipe_Reader__602 *, nav__1086_42);
static uint16_t fifo_UnixPipe_Reader_waitForAck__1087(struct fifo_UnixPipe_Reader__602 *, nav__1087_40);
static uint16_t instruments_perf_PerfInstrument_send_version__760(struct instruments_perf_PerfInstrument__559 *, uint64_t);
#define c_instrument_hooks_init__239 instrument_hooks_init
zig_extern struct instruments_root_InstrumentHooks__547 *instrument_hooks_init(void);
static nav__3577_40 mem_Allocator_create__anon_858__3577(struct mem_Allocator__565);
static struct instruments_valgrind_ValgrindInstrument__554 instruments_valgrind_ValgrindInstrument_init__739(struct mem_Allocator__565);
static uint16_t fs_accessAbsolute__1142(nav__1142_39, struct fs_File_OpenFlags__1858);
static nav__1139_39 fs_openFileAbsolute__1139(nav__1139_41, struct fs_File_OpenFlags__1858);
static void utils_setNonBlocking__3833(int32_t);
static struct fifo_UnixPipe_Writer__600 fifo_UnixPipe_Writer_init__1077(struct fs_File__608, struct mem_Allocator__565);
static struct fifo_UnixPipe_Reader__602 fifo_UnixPipe_Reader_init__1082(struct fs_File__608, struct mem_Allocator__565);
static uint16_t instruments_perf_PerfInstrument_send_cmd__753(struct instruments_perf_PerfInstrument__559 *, struct shared_Command__1946);
static bool instruments_perf_PerfInstrument_is_instrumented__754(struct instruments_perf_PerfInstrument__559 *);
static struct array_list_ArrayListAligned_28u8_2cnull_29__1974 array_list_ArrayListAligned_28u8_2cnull_29_init__3888(struct mem_Allocator__565);
static struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 array_list_ArrayListAligned_28u8_2cnull_29_writer__3913(struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *);
static uint16_t bincode_serialize__anon_2015__4061(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005, struct shared_Command__1946);
static void array_list_ArrayListAligned_28u8_2cnull_29_deinit__3890(struct array_list_ArrayListAligned_28u8_2cnull_29__1974);
static uint8_t const (*mem_asBytes__anon_2057__4062(uint32_t const *))[4];
static uint16_t fs_File_writeAll__1233(struct fs_File__608, nav__1233_40);
static zig_i128 time_nanoTimestamp__4075(void);
static nav__1223_38 fs_File_readAll__1223(struct fs_File__608, nav__1223_41);
static nav__4103_40 mem_Allocator_alloc__anon_2153__4103(struct mem_Allocator__565, uintptr_t);
static void mem_Allocator_free__anon_2159__4104(struct mem_Allocator__565, nav__4104_40);
static struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 io_fixed_buffer_stream_fixedBufferStream__anon_2181__4136(nav__4136_40);
static struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_reader__4125(struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *);
static nav__4169_38 io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29_typeEras__4169(void const *, nav__4169_41);
static nav__4211_39 io_Reader_readBytesNoEof__anon_2368__4211(struct io_Reader__2337);
static nav__4216_39 io_Reader_readBytesNoEof__anon_2461__4216(struct io_Reader__2337);
static nav__4176_38 io_Reader_readAll__4176(struct io_Reader__2337, nav__4176_41);
static zig_cold zig_noreturn void bincode_invalidProtocol__anon_2485__4217(void);
static void utils_sleep__3832(uint64_t);
static void shared_Command_deinit__3836(struct shared_Command__1946, struct mem_Allocator__565);
static void instruments_perf_PerfInstrument_deinit__752(struct instruments_perf_PerfInstrument__559 *);
static void mem_Allocator_destroy__anon_2777__4228(struct mem_Allocator__565, struct instruments_root_InstrumentHooks__547 *);
static zig_noreturn void posix_exit__1442(uint8_t);
static nav__4229_39 mem_Allocator_allocBytesWithAlignment__anon_2793__4229(struct mem_Allocator__565, uintptr_t, uintptr_t);
static bool fs_path_isAbsolute__4264(nav__4264_39);
static struct fs_Dir__1860 fs_cwd__1134(void);
static uint16_t fs_Dir_access__3783(struct fs_Dir__1860, nav__3783_40, struct fs_File_OpenFlags__1858);
static nav__3719_39 fs_Dir_openFile__3719(struct fs_Dir__1860, nav__3719_42, struct fs_File_OpenFlags__1858);
static uint16_t bincode_serializeUnion__anon_2860__5247(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005, struct shared_Command__1946);
static nav__3936_39 array_list_ArrayListAligned_28u8_2cnull_29_allocatedSlice__3936(struct array_list_ArrayListAligned_28u8_2cnull_29__1974);
static nav__1232_38 fs_File_write__1232(struct fs_File__608, nav__1232_41);
static nav__1633_39 posix_clock_gettime__1633(uint32_t);
static nav__1222_38 fs_File_read__1222(struct fs_File__608, nav__1222_41);
static nav__5248_39 mem_Allocator_allocWithSizeAndAlignment__anon_2953__5248(struct mem_Allocator__565, uintptr_t, uintptr_t);
static nav__5249_39 mem_sliceAsBytes__anon_2966__5249(nav__5249_39);
static uint8_t mem_Alignment_fromByteUnits__1046(uintptr_t);
static nav__4128_38 io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_read__4128(struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *, nav__4128_42);
static uint16_t io_Reader_readNoEof__4178(struct io_Reader__2337, nav__4178_40);
static nav__4177_38 io_Reader_readAtLeast__4177(struct io_Reader__2337, nav__4177_41, uintptr_t);
static zig_cold zig_noreturn void debug_no_panic_call__5251(nav__5251_39, nav__5251_40);
static nav__6121_38 math_cast__anon_3113__6121(uint64_t);
static void mem_Allocator_free__anon_3185__6890(struct mem_Allocator__565, nav__6890_40);
static void fifo_UnixPipe_Writer_deinit__1081(struct fifo_UnixPipe_Writer__600 *);
static void fifo_UnixPipe_Reader_deinit__1088(struct fifo_UnixPipe_Reader__602 *);
static bool fs_path_isAbsolutePosix__4270(nav__4270_39);
static nav__1717_39 posix_toPosixPath__1717(nav__1717_41);
static uint16_t fs_Dir_accessZ__3784(struct fs_Dir__1860, uint8_t const *, struct fs_File_OpenFlags__1858);
static nav__3720_39 fs_Dir_openFileZ__3720(struct fs_Dir__1860, uint8_t const *, struct fs_File_OpenFlags__1858);
static uint16_t bincode_serialize__anon_3275__6904(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005, uint32_t);
static uint16_t bincode_serialize__anon_3277__6905(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005, struct shared_Command__struct_1949__1949);
static uint16_t bincode_serialize__anon_3279__6906(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005);
static uint16_t bincode_serialize__anon_3281__6907(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005, struct shared_Command__struct_1950__1950);
static uint16_t bincode_serialize__anon_3283__6908(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005, struct shared_Command__struct_1951__1951);
static uint16_t bincode_serialize__anon_3285__6909(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005, uint64_t);
static nav__1452_38 posix_write__1452(int32_t, nav__1452_40);
static uint16_t posix_errno__anon_3451__6976(int);
static uint16_t posix_unexpectedErrno__1716(uint16_t);
static nav__1444_38 posix_read__1444(int32_t, nav__1444_40);
static nav__6977_38 math_mul__anon_3472__6977(uintptr_t, uintptr_t);
static nav__6978_39 mem_Allocator_allocBytesWithAlignment__anon_3474__6978(struct mem_Allocator__565, uintptr_t, uintptr_t);
static bool math_isPowerOfTwo__anon_3486__6979(uintptr_t);
static nav__4175_38 io_Reader_read__4175(struct io_Reader__2337, nav__4175_41);
static nav__6980_39 mem_sliceAsBytes__anon_3508__6980(nav__6980_39);
static void fs_File_close__1179(struct fs_File__608);
static uint16_t posix_faccessatZ__1608(int32_t, uint8_t const *, uint32_t, uint32_t);
static nav__1464_38 posix_openatZ__1464(int32_t, uint8_t const *, uint32_t, uintptr_t);
static uint16_t posix_flock__1625(int32_t, int32_t);
static void posix_close__1422(int32_t);
static uint16_t bincode_serializeInt__anon_3646__7041(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005, uint32_t);
static uint16_t bincode_serializeStruct__anon_3651__7042(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005, struct shared_Command__struct_1949__1949);
static uint16_t bincode_serializeStruct__anon_3652__7043(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005, struct shared_Command__struct_1950__1950);
static uint16_t bincode_serializeStruct__anon_3653__7044(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005, struct shared_Command__struct_1951__1951);
static uint16_t bincode_serializeInt__anon_3654__7045(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005, uint64_t);
static uint16_t posix_errno__anon_3665__7047(intptr_t);
static nav__4060_38 io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29___4060(void const *, nav__4060_41);
static uint16_t io_Writer_writeAll__7060(struct io_Writer__3920, nav__7060_40);
static uint16_t bincode_serialize__anon_3956__7069(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005, nav__7069_40);
static uint16_t bincode_serialize__anon_3958__7070(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005, struct shared_MarkerType__1953);
static nav__3914_38 array_list_ArrayListAligned_28u8_2cnull_29_appendWrite__3914(struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *, nav__3914_42);
static nav__7059_38 io_Writer_write__7059(struct io_Writer__3920, nav__7059_41);
static uint16_t bincode_serializePointer__anon_3971__7071(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005, nav__7071_40);
static uint16_t bincode_serializeUnion__anon_3972__7072(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005, struct shared_MarkerType__1953);
static uint16_t array_list_ArrayListAligned_28u8_2cnull_29_appendSlice__3908(struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *, nav__3908_41);
static uint16_t array_list_ArrayListAligned_28u8_2cnull_29_ensureUnusedCapacity__3927(struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *, uintptr_t);
static void array_list_ArrayListAligned_28u8_2cnull_29_appendSliceAssumeCapacity__3909(struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *, nav__3909_41);
static nav__3852_38 array_list_addOrOom__3852(uintptr_t, uintptr_t);
static uint16_t array_list_ArrayListAligned_28u8_2cnull_29_ensureTotalCapacity__3925(struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *, uintptr_t);
static uintptr_t array_list_ArrayListAlignedUnmanaged_28u8_2cnull_29_growCapacity__7131(uintptr_t, uintptr_t);
static uint16_t array_list_ArrayListAligned_28u8_2cnull_29_ensureTotalCapacityPrecise__3926(struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *, uintptr_t);
static nav__7158_39 mem_Allocator_remap__anon_4029__7158(struct mem_Allocator__565, nav__7158_39, uintptr_t);
static nav__7159_40 mem_Allocator_alignedAlloc__anon_4034__7159(struct mem_Allocator__565, uintptr_t);
static nav__7160_39 mem_bytesAsSlice__anon_4049__7160(nav__7160_39);
#define c_instrument_hooks_deinit__240 instrument_hooks_deinit
zig_extern void instrument_hooks_deinit(struct instruments_root_InstrumentHooks__547 *);
#define c_instrument_hooks_is_instrumented__241 instrument_hooks_is_instrumented
zig_extern bool instrument_hooks_is_instrumented(struct instruments_root_InstrumentHooks__547 *);
static zig_cold uint16_t instruments_perf_PerfInstrument_start_benchmark__755(struct instruments_perf_PerfInstrument__559 *);
#define c_instrument_hooks_start_benchmark__242 instrument_hooks_start_benchmark
zig_extern uint8_t instrument_hooks_start_benchmark(struct instruments_root_InstrumentHooks__547 *);
static bool features_is_feature_enabled__326(uint64_t);
static bool bit_set_IntegerBitSet_2864_29_isSet__361(uint64_t, uintptr_t);
static zig_cold uint16_t instruments_perf_PerfInstrument_stop_benchmark__756(struct instruments_perf_PerfInstrument__559 *);
#define c_instrument_hooks_stop_benchmark__243 instrument_hooks_stop_benchmark
zig_extern uint8_t instrument_hooks_stop_benchmark(struct instruments_root_InstrumentHooks__547 *);
static uint16_t instruments_perf_PerfInstrument_set_executed_benchmark__757(struct instruments_perf_PerfInstrument__559 *, uint32_t, uint8_t const *);
#define c_instrument_hooks_set_executed_benchmark__244 instrument_hooks_set_executed_benchmark
zig_extern uint8_t instrument_hooks_set_executed_benchmark(struct instruments_root_InstrumentHooks__547 *, uint32_t, uint8_t const *);
static nav__7165_39 mem_span__anon_4156__7165(uint8_t const *);
static uintptr_t mem_len__anon_4165__7166(uint8_t const *);
static uintptr_t mem_indexOfSentinel__anon_4173__7167(uint8_t const *);
static bool math_isPowerOfTwo__anon_4184__7168(void);
static nav__7533_38 simd_firstTrue__anon_4396__7533(nav__7533_40);
static uintptr_t mem_alignForward__anon_4399__7534(uintptr_t, uintptr_t);
static bool mem_isAligned__915(uintptr_t, uintptr_t);
static bool mem_isValidAlignGeneric__anon_4457__7535(uintptr_t);
static uintptr_t mem_alignBackward__anon_4458__7536(uintptr_t, uintptr_t);
static bool mem_isAlignedGeneric__anon_4464__7537(uint64_t, uint64_t);
static uint64_t mem_alignBackward__anon_4466__7538(uint64_t, uint64_t);
static bool mem_isValidAlignGeneric__anon_4468__7539(uint64_t);
static bool math_isPowerOfTwo__anon_4469__7540(uint64_t);
#define c_instrument_hooks_executed_benchmark__245 instrument_hooks_executed_benchmark
zig_extern uint8_t instrument_hooks_executed_benchmark(struct instruments_root_InstrumentHooks__547 *, uint32_t, uint8_t const *);
static uint16_t instruments_perf_PerfInstrument_set_integration__758(struct instruments_perf_PerfInstrument__559 *, uint8_t const *, uint8_t const *);
#define c_instrument_hooks_set_integration__246 instrument_hooks_set_integration
zig_extern uint8_t instrument_hooks_set_integration(struct instruments_root_InstrumentHooks__547 *, uint8_t const *, uint8_t const *);
static nav__7541_40 fmt_allocPrintZ__anon_4506__7541(struct mem_Allocator__565, nav__7541_43);
static void mem_Allocator_free__anon_4508__7542(struct mem_Allocator__565, nav__7542_40);
static nav__7543_40 fmt_allocPrint__anon_4533__7543(struct mem_Allocator__565, nav__7543_43);
static nav__7544_39 mem_sliceAsBytes__anon_4540__7544(nav__7544_39);
static uint16_t fmt_format__anon_4615__7586(struct io_Writer__3920, nav__7586_40);
static uint64_t fmt_count__anon_4547__7545(nav__7545_39);
static nav__7546_38 math_cast__anon_4549__7546(uint64_t);
static nav__7547_40 fmt_bufPrint__anon_4558__7547(nav__7547_39, nav__7547_42);
static struct io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29__4576 io_counting_writer_countingWriter__anon_4579__7572(void);
static struct io_GenericWriter_28_2aio_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29_2cerror_7b_7d_2c_28function_20_27write_27_29_29__4596 io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29_writer__7571(struct io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29__4576 *);
static nav__7585_38 io_GenericWriter_28_2aio_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWr__7585(void const *, nav__7585_41);
static uint16_t fmt_formatType__anon_4940__7754(uint8_t const *, struct fmt_FormatOptions__4926, struct io_Writer__3920, uintptr_t);
static struct io_GenericWriter_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7bNoSpaceLeft_7d_2c_28function_20_27write_27_29_29__4984 io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_writer__4126(struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *);
static nav__7767_38 io_GenericWriter_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7bNoSpaceLeft_7d_2c_28function_20_27write__7767(void const *, nav__7767_41);
static nav__4134_39 io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_getWritten__4134(struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178);
static nav__7570_38 io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29_write__7570(struct io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29__4576 *, nav__7570_42);
static nav__7598_38 unicode_utf8ByteSequenceLength__7598(uint8_t);
static nav__7614_38 unicode_utf8CountCodepoints__7614(nav__7614_40);
static uint16_t fmt_formatBuf__anon_5040__7768(nav__7768_39, struct fmt_FormatOptions__4926, struct io_Writer__3920);
static nav__4129_38 io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_write__4129(struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *, nav__4129_42);
static nav__4038_38 io_dummyWrite__4038(nav__4038_40);
static nav__7604_38 unicode_utf8Decode__7604(nav__7604_40);
static nav__7597_38 unicode_utf8CodepointSequenceLength__7597(uint32_t);
static nav__7769_38 unicode_utf8EncodeImpl__anon_5170__7769(uint32_t, nav__7769_40);
static nav__7599_38 unicode_utf8Encode__7599(uint32_t, nav__7599_40);
static uint16_t io_Writer_writeBytesNTimes__7064(struct io_Writer__3920, nav__7064_40, uintptr_t);
static nav__7606_38 unicode_utf8Decode2__7606(nav__7606_40);
static nav__7608_38 unicode_utf8Decode3__7608(nav__7608_40);
static nav__7612_38 unicode_utf8Decode4__7612(nav__7612_40);
static bool unicode_isSurrogateCodepoint__7677(uint32_t);
static nav__7610_38 unicode_utf8Decode3AllowSurrogateHalf__7610(nav__7610_40);
static uint16_t instruments_perf_PerfInstrument_add_marker__759(struct instruments_perf_PerfInstrument__559 *, uint32_t, struct shared_MarkerType__1953);
#define c_instrument_hooks_add_marker__251 instrument_hooks_add_marker
zig_extern uint8_t instrument_hooks_add_marker(struct instruments_root_InstrumentHooks__547 *, uint32_t, uint8_t, uint64_t);
#define c_instrument_hooks_current_timestamp__252 instrument_hooks_current_timestamp
zig_extern uint64_t instrument_hooks_current_timestamp(void);
static uint64_t utils_clock_gettime_monotonic__3834(void);
static uint64_t const builtin_zig_backend__257;
static bool const start_simplified_logic__109;
static uint8_t const builtin_output_mode__258;
static uint8_t const builtin_link_mode__259;
static uint64_t features_features__324;
static uintptr_t const bit_set_IntegerBitSet_2864_29_bit_length__355;
static bool const builtin_link_libc__269;
static bool const posix_use_libc__1285;
static struct Target_Os__625 const builtin_os__265;
static uint8_t const c_native_os__1727;
static struct Target_DynamicLinker__800 const Target_DynamicLinker_none__3449;
static bool const builtin_is_test__261;
static uint8_t *heap_CAllocator_alloc__3573(void *, uintptr_t, uint8_t, uintptr_t);
static bool heap_CAllocator_resize__3574(void *, nav__3574_40, uint8_t, uintptr_t, uintptr_t);
static uint8_t *heap_CAllocator_remap__3575(void *, nav__3575_40, uint8_t, uintptr_t, uintptr_t);
static void heap_CAllocator_free__3576(void *, nav__3576_40, uint8_t, uintptr_t);
static uint8_t *heap_CAllocator_alignedAlloc__3570(uintptr_t, uint8_t);
static uintptr_t heap_CAllocator_alignedAllocSize__3572(uint8_t *);
static void heap_CAllocator_alignedFree__3571(uint8_t *);
static uintptr_t mem_Alignment_toByteUnits__1045(uint8_t);
static struct mem_Allocator__565 const heap_c_allocator__3538;
static struct mem_Allocator__565 const c_allocator__236;
static struct Target_Cpu_Feature_Set__817 const Target_Cpu_Feature_Set_empty__3494;
static struct Target_Cpu__785 const builtin_cpu__264;
static uint8_t const builtin_abi__263;
static uint8_t const builtin_object_format__267;
static struct Target__623 const builtin_target__266;
static struct builtin_CallingConvention__266 const builtin_CallingConvention_c__465;
zig_extern uint8_t running_on_valgrind(void);
static uint8_t const (*const shared_RUNNER_CTL_FIFO__3701)[21];
static uint8_t const (*const shared_RUNNER_ACK_FIFO__3702)[21];
static uint64_t const c_PROTOCOL_VERSION__237;
static uint8_t const mem_native_endian__769;
zig_extern int printf(char const *, ...);
zig_extern int fcntl(int, int, ...);
static int const cimport_F_GETFL__5129;
static int const cimport_O_NONBLOCK__5105;
static int const cimport_F_SETFL__5130;
static uint8_t const os_linux_native_arch__2633;
zig_extern int nanosleep(struct cimport_struct_timespec__3100 const *, struct cimport_struct_timespec__3100 *);
static int const cimport_EINTR__6758;
zig_extern zig_noreturn void exit(int);
static uint8_t const fs_path_native_os__4243;
static uint8_t const fs_native_os__1097;
static uint8_t const fs_Dir_native_os__3825;
static bool const fs_File_is_windows__1273;
static uint8_t const posix_native_os__1283;
zig_extern int clock_gettime(uint32_t, struct os_linux_timespec__struct_2922__2922 *);
static uint8_t const builtin_mode__268;
static bool const debug_runtime_safety__159;
zig_extern int flock(int32_t, int);
static bool const fs_Dir_have_flock__3826;
zig_extern intptr_t write(int32_t, uint8_t const *, uintptr_t);
static uint8_t const c_native_abi__1725;
zig_extern int *zig_e___errno_location(void) zig_mangled(zig_e___errno_location, "__errno_location");
static bool const posix_unexpected_error_tracing__1714;
zig_extern intptr_t read(int32_t, uint8_t *, uintptr_t);
zig_extern int faccessat(int32_t, uint8_t const *, unsigned int, unsigned int);
static bool const posix_lfs64_abi__1713;
zig_extern int openat64(int, uint8_t const *, uint32_t, ...);
zig_extern int close(int32_t);
zig_extern void callgrind_zero_stats(void);
zig_extern void callgrind_start_instrumentation(void);
zig_extern void callgrind_stop_instrumentation(void);
zig_extern void callgrind_dump_stats_at(uint8_t const *);
static bool const mem_backend_supports_vectors__797;
static bool const builtin_valgrind_support__272;
static bool const debug_default_enable_segfault_handler__205;
static uint8_t const log_default_level__7302;
static struct std_Options__4269 const std_options__97;
static nav__3554_38 const heap_page_size_min_default__3554;
static uintptr_t const heap_page_size_min__3533;
static uint16_t const fmt_max_format_args__7370;
static uint8_t const (*const fmt_ANY__7373)[4];
static uint8_t const unicode_native_endian__7595;
static uint32_t const unicode_replacement_character__7596;
static uint8_t const c_MARKER_TYPE_SAMPLE_START__247;
static uint8_t const c_MARKER_TYPE_SAMPLE_END__248;
static uint8_t const c_MARKER_TYPE_BENCHMARK_START__249;
static uint8_t const c_MARKER_TYPE_BENCHMARK_END__250;
static struct mem_Allocator_VTable__568 const heap_CAllocator_vtable__3565;
zig_extern uintptr_t malloc_usable_size(void const *);
static bool const heap_CAllocator_supports_malloc_size__3566;
static bool const heap_CAllocator_supports_posix_memalign__3568;
zig_extern int posix_memalign(void **, uintptr_t, uintptr_t);
zig_extern void free(void *);
static struct Target_Cpu_Model__812 const Target_x86_cpu_alderlake__3597;
enum {
 zig_error_OutOfMemory = 1u,
 zig_error_PermissionDenied = 2u,
 zig_error_FileNotFound = 3u,
 zig_error_NameTooLong = 4u,
 zig_error_InputOutput = 5u,
 zig_error_SystemResources = 6u,
 zig_error_BadPathName = 7u,
 zig_error_FileBusy = 8u,
 zig_error_SymLinkLoop = 9u,
 zig_error_ReadOnlyFileSystem = 10u,
 zig_error_InvalidUtf8 = 11u,
 zig_error_InvalidWtf8 = 12u,
 zig_error_Unexpected = 13u,
 zig_error_SharingViolation = 14u,
 zig_error_PathAlreadyExists = 15u,
 zig_error_AccessDenied = 16u,
 zig_error_PipeBusy = 17u,
 zig_error_NoDevice = 18u,
 zig_error_NetworkNotFound = 19u,
 zig_error_AntivirusInterference = 20u,
 zig_error_ProcessFdQuotaExceeded = 21u,
 zig_error_SystemFdQuotaExceeded = 22u,
 zig_error_FileTooBig = 23u,
 zig_error_IsDir = 24u,
 zig_error_NoSpaceLeft = 25u,
 zig_error_NotDir = 26u,
 zig_error_DeviceBusy = 27u,
 zig_error_FileLocksNotSupported = 28u,
 zig_error_WouldBlock = 29u,
 zig_error_DiskQuota = 30u,
 zig_error_InvalidArgument = 31u,
 zig_error_BrokenPipe = 32u,
 zig_error_OperationAborted = 33u,
 zig_error_NotOpenForWriting = 34u,
 zig_error_LockViolation = 35u,
 zig_error_ConnectionResetByPeer = 36u,
 zig_error_ProcessNotFound = 37u,
 zig_error_AckTimeout = 38u,
 zig_error_ConnectionTimedOut = 39u,
 zig_error_NotOpenForReading = 40u,
 zig_error_SocketNotConnected = 41u,
 zig_error_Canceled = 42u,
 zig_error_NotReady = 43u,
 zig_error_UnexpectedEof = 44u,
 zig_error_EndOfStream = 45u,
 zig_error_UnexpectedError = 46u,
 zig_error_UnexpectedResponse = 47u,
 zig_error_UnsupportedClock = 48u,
 zig_error_Overflow = 49u,
 zig_error_Utf8ExpectedContinuation = 50u,
 zig_error_Utf8OverlongEncoding = 51u,
 zig_error_Utf8EncodesSurrogateHalf = 52u,
 zig_error_Utf8CodepointTooLarge = 53u,
 zig_error_Utf8InvalidStartByte = 54u,
 zig_error_TruncatedInput = 55u,
 zig_error_Utf8CannotEncodeSurrogateHalf = 56u,
 zig_error_CodepointTooLarge = 57u,
};
static uint8_t const zig_errorName_OutOfMemory[12] = "OutOfMemory";
static uint8_t const zig_errorName_PermissionDenied[17] = "PermissionDenied";
static uint8_t const zig_errorName_FileNotFound[13] = "FileNotFound";
static uint8_t const zig_errorName_NameTooLong[12] = "NameTooLong";
static uint8_t const zig_errorName_InputOutput[12] = "InputOutput";
static uint8_t const zig_errorName_SystemResources[16] = "SystemResources";
static uint8_t const zig_errorName_BadPathName[12] = "BadPathName";
static uint8_t const zig_errorName_FileBusy[9] = "FileBusy";
static uint8_t const zig_errorName_SymLinkLoop[12] = "SymLinkLoop";
static uint8_t const zig_errorName_ReadOnlyFileSystem[19] = "ReadOnlyFileSystem";
static uint8_t const zig_errorName_InvalidUtf8[12] = "InvalidUtf8";
static uint8_t const zig_errorName_InvalidWtf8[12] = "InvalidWtf8";
static uint8_t const zig_errorName_Unexpected[11] = "Unexpected";
static uint8_t const zig_errorName_SharingViolation[17] = "SharingViolation";
static uint8_t const zig_errorName_PathAlreadyExists[18] = "PathAlreadyExists";
static uint8_t const zig_errorName_AccessDenied[13] = "AccessDenied";
static uint8_t const zig_errorName_PipeBusy[9] = "PipeBusy";
static uint8_t const zig_errorName_NoDevice[9] = "NoDevice";
static uint8_t const zig_errorName_NetworkNotFound[16] = "NetworkNotFound";
static uint8_t const zig_errorName_AntivirusInterference[22] = "AntivirusInterference";
static uint8_t const zig_errorName_ProcessFdQuotaExceeded[23] = "ProcessFdQuotaExceeded";
static uint8_t const zig_errorName_SystemFdQuotaExceeded[22] = "SystemFdQuotaExceeded";
static uint8_t const zig_errorName_FileTooBig[11] = "FileTooBig";
static uint8_t const zig_errorName_IsDir[6] = "IsDir";
static uint8_t const zig_errorName_NoSpaceLeft[12] = "NoSpaceLeft";
static uint8_t const zig_errorName_NotDir[7] = "NotDir";
static uint8_t const zig_errorName_DeviceBusy[11] = "DeviceBusy";
static uint8_t const zig_errorName_FileLocksNotSupported[22] = "FileLocksNotSupported";
static uint8_t const zig_errorName_WouldBlock[11] = "WouldBlock";
static uint8_t const zig_errorName_DiskQuota[10] = "DiskQuota";
static uint8_t const zig_errorName_InvalidArgument[16] = "InvalidArgument";
static uint8_t const zig_errorName_BrokenPipe[11] = "BrokenPipe";
static uint8_t const zig_errorName_OperationAborted[17] = "OperationAborted";
static uint8_t const zig_errorName_NotOpenForWriting[18] = "NotOpenForWriting";
static uint8_t const zig_errorName_LockViolation[14] = "LockViolation";
static uint8_t const zig_errorName_ConnectionResetByPeer[22] = "ConnectionResetByPeer";
static uint8_t const zig_errorName_ProcessNotFound[16] = "ProcessNotFound";
static uint8_t const zig_errorName_AckTimeout[11] = "AckTimeout";
static uint8_t const zig_errorName_ConnectionTimedOut[19] = "ConnectionTimedOut";
static uint8_t const zig_errorName_NotOpenForReading[18] = "NotOpenForReading";
static uint8_t const zig_errorName_SocketNotConnected[19] = "SocketNotConnected";
static uint8_t const zig_errorName_Canceled[9] = "Canceled";
static uint8_t const zig_errorName_NotReady[9] = "NotReady";
static uint8_t const zig_errorName_UnexpectedEof[14] = "UnexpectedEof";
static uint8_t const zig_errorName_EndOfStream[12] = "EndOfStream";
static uint8_t const zig_errorName_UnexpectedError[16] = "UnexpectedError";
static uint8_t const zig_errorName_UnexpectedResponse[19] = "UnexpectedResponse";
static uint8_t const zig_errorName_UnsupportedClock[17] = "UnsupportedClock";
static uint8_t const zig_errorName_Overflow[9] = "Overflow";
static uint8_t const zig_errorName_Utf8ExpectedContinuation[25] = "Utf8ExpectedContinuation";
static uint8_t const zig_errorName_Utf8OverlongEncoding[21] = "Utf8OverlongEncoding";
static uint8_t const zig_errorName_Utf8EncodesSurrogateHalf[25] = "Utf8EncodesSurrogateHalf";
static uint8_t const zig_errorName_Utf8CodepointTooLarge[22] = "Utf8CodepointTooLarge";
static uint8_t const zig_errorName_Utf8InvalidStartByte[21] = "Utf8InvalidStartByte";
static uint8_t const zig_errorName_TruncatedInput[15] = "TruncatedInput";
static uint8_t const zig_errorName_Utf8CannotEncodeSurrogateHalf[30] = "Utf8CannotEncodeSurrogateHalf";
static uint8_t const zig_errorName_CodepointTooLarge[18] = "CodepointTooLarge";
static struct anon__lazy_57 const zig_errorName[58] = {{zig_errorName_OutOfMemory, 11ul}, {zig_errorName_PermissionDenied, 16ul}, {zig_errorName_FileNotFound, 12ul}, {zig_errorName_NameTooLong, 11ul}, {zig_errorName_InputOutput, 11ul}, {zig_errorName_SystemResources, 15ul}, {zig_errorName_BadPathName, 11ul}, {zig_errorName_FileBusy, 8ul}, {zig_errorName_SymLinkLoop, 11ul}, {zig_errorName_ReadOnlyFileSystem, 18ul}, {zig_errorName_InvalidUtf8, 11ul}, {zig_errorName_InvalidWtf8, 11ul}, {zig_errorName_Unexpected, 10ul}, {zig_errorName_SharingViolation, 16ul}, {zig_errorName_PathAlreadyExists, 17ul}, {zig_errorName_AccessDenied, 12ul}, {zig_errorName_PipeBusy, 8ul}, {zig_errorName_NoDevice, 8ul}, {zig_errorName_NetworkNotFound, 15ul}, {zig_errorName_AntivirusInterference, 21ul}, {zig_errorName_ProcessFdQuotaExceeded, 22ul}, {zig_errorName_SystemFdQuotaExceeded, 21ul}, {zig_errorName_FileTooBig, 10ul}, {zig_errorName_IsDir, 5ul}, {zig_errorName_NoSpaceLeft, 11ul}, {zig_errorName_NotDir, 6ul}, {zig_errorName_DeviceBusy, 10ul}, {zig_errorName_FileLocksNotSupported, 21ul}, {zig_errorName_WouldBlock, 10ul}, {zig_errorName_DiskQuota, 9ul}, {zig_errorName_InvalidArgument, 15ul}, {zig_errorName_BrokenPipe, 10ul}, {zig_errorName_OperationAborted, 16ul}, {zig_errorName_NotOpenForWriting, 17ul}, {zig_errorName_LockViolation, 13ul}, {zig_errorName_ConnectionResetByPeer, 21ul}, {zig_errorName_ProcessNotFound, 15ul}, {zig_errorName_AckTimeout, 10ul}, {zig_errorName_ConnectionTimedOut, 18ul}, {zig_errorName_NotOpenForReading, 17ul}, {zig_errorName_SocketNotConnected, 18ul}, {zig_errorName_Canceled, 8ul}, {zig_errorName_NotReady, 8ul}, {zig_errorName_UnexpectedEof, 13ul}, {zig_errorName_EndOfStream, 11ul}, {zig_errorName_UnexpectedError, 15ul}, {zig_errorName_UnexpectedResponse, 18ul}, {zig_errorName_UnsupportedClock, 16ul}, {zig_errorName_Overflow, 8ul}, {zig_errorName_Utf8ExpectedContinuation, 24ul}, {zig_errorName_Utf8OverlongEncoding, 20ul}, {zig_errorName_Utf8EncodesSurrogateHalf, 24ul}, {zig_errorName_Utf8CodepointTooLarge, 21ul}, {zig_errorName_Utf8InvalidStartByte, 20ul}, {zig_errorName_TruncatedInput, 14ul}, {zig_errorName_Utf8CannotEncodeSurrogateHalf, 29ul}, {zig_errorName_CodepointTooLarge, 17ul}};

static uint8_t const __anon_1845[21] = "/tmp/runner.ctl.fifo";

static uint8_t const __anon_1916[21] = "/tmp/runner.ack.fifo";

static uint8_t const __anon_2757[70] = "[ERROR] instrument-hooks: failed to communicate with CodSpeed runner\n";

static uint8_t const __anon_2761[83] = "[ERROR] instrument-hooks: please update the CodSpeed action to the latest version\n";

static uint8_t const __anon_3003[89] = "Invalid protocol detected: The stream end was found before all required bytes were read.";

static uint8_t const __anon_4667[10] = "Metadata: ";

static uint8_t const __anon_4948[1] = " ";

static uint8_t const __anon_4968[1] = "\000";

static uint8_t const __anon_5138[3] = "\357\277\275";

static uint8_t const __anon_5013[4] = "any";

static uint8_t const __anon_5291[10] = "alderlake";

void c_instrument_hooks_set_feature__238(uint64_t const a0, bool const a1) {
 uint64_t t0;
 t0 = a0;
 features_set_feature__325(t0, a1);
 return;
}

static void features_set_feature__325(uint64_t const a0, bool const a1) {
 uint64_t t0;
 uintptr_t t1;
 if (a1) {
  t0 = a0;
  t1 = t0;
  bit_set_IntegerBitSet_2864_29_set__364(&features_features__324, t1);
  goto zig_block_0;
 }
 t0 = a0;
 t1 = t0;
 bit_set_IntegerBitSet_2864_29_unset__366(&features_features__324, t1);
 goto zig_block_0;

 zig_block_0:;
 return;
}

static void bit_set_IntegerBitSet_2864_29_set__364(uint64_t *const a0, uintptr_t const a1) {
 uint64_t *const *t1;
 uint64_t t2;
 uint64_t t5;
 uint64_t *t4;
 uint64_t *t0;
 bool t3;
 t0 = a0;
 t1 = (uint64_t *const *)&t0;
 t2 = a1;
 t3 = t2 < UINT64_C(64);
 debug_assert__180(t3);
 t4 = (*t1);
 t4 = (uint64_t *)((uint8_t *)t4 + (uintptr_t)0ul);
 t2 = (*t4);
 t5 = bit_set_IntegerBitSet_2864_29_maskBit__385(a1);
 t5 = t2 | t5;
 (*t4) = t5;
 return;
}

static void bit_set_IntegerBitSet_2864_29_unset__366(uint64_t *const a0, uintptr_t const a1) {
 uint64_t *const *t1;
 uint64_t t2;
 uint64_t t5;
 uint64_t *t4;
 uint64_t *t0;
 bool t3;
 t0 = a0;
 t1 = (uint64_t *const *)&t0;
 t2 = a1;
 t3 = t2 < UINT64_C(64);
 debug_assert__180(t3);
 t4 = (*t1);
 t4 = (uint64_t *)((uint8_t *)t4 + (uintptr_t)0ul);
 t2 = (*t4);
 t5 = bit_set_IntegerBitSet_2864_29_maskBit__385(a1);
 t5 = zig_not_u64(t5, UINT8_C(64));
 t5 = t2 & t5;
 (*t4) = t5;
 return;
}

static void debug_assert__180(bool const a0) {
 bool t0;
 t0 = !a0;
 if (t0) {
  zig_unreachable();
 }
 goto zig_block_0;

 zig_block_0:;
 return;
}

static uint64_t bit_set_IntegerBitSet_2864_29_maskBit__385(uintptr_t const a0) {
 uint64_t t1;
 uint8_t t0;
 t0 = (uint8_t)a0;
 t1 = zig_shlw_u64(UINT64_C(1), t0, UINT8_C(64));
 return t1;
}

static nav__1074_39 fifo_UnixPipe_openPipe__1074(nav__1074_41 const a0) {
 nav__1074_39 t1;
 struct fs_File__608 t2;
 int32_t t3;
 uint16_t t0;
 t0 = fs_accessAbsolute__1142(a0, (struct fs_File_OpenFlags__1858){UINT8_C(2),UINT8_C(0),false,false});
 if (t0) {
  t1.payload = (struct fs_File__608){-INT32_C(0x55555556)};
  t1.error = t0;
  return t1;
 }
 t1 = fs_openFileAbsolute__1139(a0, (struct fs_File_OpenFlags__1858){UINT8_C(2),UINT8_C(0),false,false});
 if (t1.error) {
  t0 = t1.error;
  t1.payload = (struct fs_File__608){-INT32_C(0x55555556)};
  t1.error = t0;
  return t1;
 }
 t2 = t1.payload;
 t3 = t2.handle;
 utils_setNonBlocking__3833(t3);
 t1.payload = t2;
 t1.error = UINT16_C(0);
 return t1;
}

static nav__1076_39 fifo_UnixPipe_openWrite__1076(struct mem_Allocator__565 const a0, nav__1076_42 const a1) {
 nav__1076_39 t2;
 struct fifo_UnixPipe_Writer__600 t4;
 nav__1076_54 t0;
 struct fs_File__608 t3;
 uint16_t t1;
 t0 = fifo_UnixPipe_openPipe__1074(a1);
 if (t0.error) {
  t1 = t0.error;
  t2.payload = (struct fifo_UnixPipe_Writer__600){{((void *)(uintptr_t)0xaaaaaaaaaaaaaaaaul),((struct mem_Allocator_VTable__568 const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul)},{-INT32_C(0x55555556)}};
  t2.error = t1;
  return t2;
 }
 t3 = t0.payload;
 t4 = fifo_UnixPipe_Writer_init__1077(t3, a0);
 t2.payload = t4;
 t2.error = UINT16_C(0);
 return t2;
}

static nav__1075_39 fifo_UnixPipe_openRead__1075(struct mem_Allocator__565 const a0, nav__1075_42 const a1) {
 nav__1075_39 t2;
 struct fifo_UnixPipe_Reader__602 t4;
 nav__1075_54 t0;
 struct fs_File__608 t3;
 uint16_t t1;
 t0 = fifo_UnixPipe_openPipe__1074(a1);
 if (t0.error) {
  t1 = t0.error;
  t2.payload = (struct fifo_UnixPipe_Reader__602){{((void *)(uintptr_t)0xaaaaaaaaaaaaaaaaul),((struct mem_Allocator_VTable__568 const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul)},{-INT32_C(0x55555556)}};
  t2.error = t1;
  return t2;
 }
 t3 = t0.payload;
 t4 = fifo_UnixPipe_Reader_init__1082(t3, a0);
 t2.payload = t4;
 t2.error = UINT16_C(0);
 return t2;
}

static nav__751_39 instruments_perf_PerfInstrument_init__751(struct mem_Allocator__565 const a0) {
 struct instruments_perf_PerfInstrument__559 *t1;
 struct mem_Allocator__565 *t2;
 struct fifo_UnixPipe_Writer__600 *t3;
 nav__751_61 t4;
 nav__751_39 t6;
 nav__751_39 t0;
 struct fifo_UnixPipe_Writer__600 t7;
 struct fifo_UnixPipe_Reader__602 *t8;
 nav__751_66 t9;
 struct fifo_UnixPipe_Reader__602 t10;
 uint16_t t5;
 t0.error = UINT16_C(0);
 t1 = &t0.payload;
 t2 = (struct mem_Allocator__565 *)&t1->allocator;
 (*t2) = a0;
 t3 = (struct fifo_UnixPipe_Writer__600 *)&t1->writer;
 t4 = fifo_UnixPipe_openWrite__1076(a0, (nav__751_59){(uint8_t const *)&__anon_1845,(uintptr_t)20ul});
 if (t4.error) {
  t5 = t4.error;
  t6.payload = (struct instruments_perf_PerfInstrument__559){{((void *)(uintptr_t)0xaaaaaaaaaaaaaaaaul),((struct mem_Allocator_VTable__568 const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul)},{{((void *)(uintptr_t)0xaaaaaaaaaaaaaaaaul),((struct mem_Allocator_VTable__568 const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul)},{-INT32_C(0x55555556)}},{{((void *)(uintptr_t)0xaaaaaaaaaaaaaaaaul),((struct mem_Allocator_VTable__568 const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul)},{-INT32_C(0x55555556)}}};
  t6.error = t5;
  return t6;
 }
 t7 = t4.payload;
 (*t3) = t7;
 t8 = (struct fifo_UnixPipe_Reader__602 *)&t1->reader;
 t9 = fifo_UnixPipe_openRead__1075(a0, (nav__751_59){(uint8_t const *)&__anon_1916,(uintptr_t)20ul});
 if (t9.error) {
  t5 = t9.error;
  t6.payload = (struct instruments_perf_PerfInstrument__559){{((void *)(uintptr_t)0xaaaaaaaaaaaaaaaaul),((struct mem_Allocator_VTable__568 const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul)},{{((void *)(uintptr_t)0xaaaaaaaaaaaaaaaaul),((struct mem_Allocator_VTable__568 const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul)},{-INT32_C(0x55555556)}},{{((void *)(uintptr_t)0xaaaaaaaaaaaaaaaaul),((struct mem_Allocator_VTable__568 const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul)},{-INT32_C(0x55555556)}}};
  t6.error = t5;
  return t6;
 }
 t10 = t9.payload;
 (*t8) = t10;
 return t0;
}

static nav__726_39 instruments_root_InstrumentHooks_init__726(struct mem_Allocator__565 const a0) {
 struct instruments_valgrind_ValgrindInstrument__554 t2;
 struct instruments_root_InstrumentHooks__547 t3;
 nav__726_39 t4;
 struct instruments_perf_PerfInstrument__559 t6;
 struct instruments_perf_PerfInstrument__559 t8;
 struct instruments_perf_PerfInstrument__559 t5;
 nav__726_60 t7;
 uint8_t t0;
 bool t1;
 t0 = running_on_valgrind();
 t1 = t0 > UINT8_C(0);
 if (t1) {
  t2 = instruments_valgrind_ValgrindInstrument_init__739(a0);
  t3.tag = UINT8_C(0);
  t3.payload.valgrind = t2;
  t4.payload = t3;
  t4.error = UINT16_C(0);
  return t4;
 }
 goto zig_block_0;

 zig_block_0:;
 t7 = instruments_perf_PerfInstrument_init__751(a0);
 t1 = t7.error == UINT16_C(0);
 if (t1) {
  t8 = t7.payload;
  t6 = t8;
  goto zig_block_1;
 }
 return (nav__726_39){{{{{((void *)(uintptr_t)0xaaaaaaaaaaaaaaaaul),((struct mem_Allocator_VTable__568 const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul)}}},UINT8_C(2)},0};

 zig_block_1:;
 t5 = t6;
 t1 = instruments_perf_PerfInstrument_is_instrumented__754(&t5);
 if (t1) {
  t6 = t5;
  t3.tag = UINT8_C(1);
  t3.payload.perf = t6;
  t4.payload = t3;
  t4.error = UINT16_C(0);
  return t4;
 }
 goto zig_block_2;

 zig_block_2:;
 return (nav__726_39){{{{{((void *)(uintptr_t)0xaaaaaaaaaaaaaaaaul),((struct mem_Allocator_VTable__568 const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul)}}},UINT8_C(2)},0};
}

static uint16_t fifo_UnixPipe_Writer_sendCmd__1080(struct fifo_UnixPipe_Writer__600 *const a0, struct shared_Command__1946 const a1) {
 struct fifo_UnixPipe_Writer__600 *const *t1;
 struct mem_Allocator__565 *t3;
 struct mem_Allocator__565 t4;
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 t5;
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 t2;
 struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 t6;
 nav__1080_60 t8;
 struct fifo_UnixPipe_Writer__600 *t9;
 struct fifo_UnixPipe_Writer__600 *t0;
 struct fs_File__608 *t10;
 uintptr_t t12;
 uint32_t const *t15;
 uint8_t const (*t16)[4];
 nav__1080_44 t17;
 struct fs_File__608 t11;
 uint32_t t13;
 uint32_t t14;
 uint16_t t7;
 t0 = a0;
 t1 = (struct fifo_UnixPipe_Writer__600 *const *)&t0;
 t3 = (struct mem_Allocator__565 *)&a0->allocator;
 t4 = (*t3);
 t5 = array_list_ArrayListAligned_28u8_2cnull_29_init__3888(t4);
 t2 = t5;
 t6 = array_list_ArrayListAligned_28u8_2cnull_29_writer__3913(&t2);
 t7 = bincode_serialize__anon_2015__4061(t6, a1);
 if (t7) {
  t5 = t2;
  array_list_ArrayListAligned_28u8_2cnull_29_deinit__3890(t5);
  return t7;
 }
 t5 = t2;
 t8 = t5.items;
 t9 = (*t1);
 t10 = (struct fs_File__608 *)&t9->file;
 t11 = (*t10);
 t12 = t8.len;
 t13 = (uint32_t)t12;
 t14 = t13;
 t15 = (uint32_t const *)&t14;
 t16 = mem_asBytes__anon_2057__4062(t15);
 t17.ptr = &(*t16)[(uintptr_t)0ul];
 t17.len = (uintptr_t)4ul;
 t7 = fs_File_writeAll__1233(t11, t17);
 if (t7) {
  t5 = t2;
  array_list_ArrayListAligned_28u8_2cnull_29_deinit__3890(t5);
  return t7;
 }
 t9 = (*t1);
 t10 = (struct fs_File__608 *)&t9->file;
 t11 = (*t10);
 memcpy(&t17, &t8, sizeof(nav__1080_44));
 t7 = fs_File_writeAll__1233(t11, t17);
 if (t7) {
  t5 = t2;
  array_list_ArrayListAligned_28u8_2cnull_29_deinit__3890(t5);
  return t7;
 }
 t5 = t2;
 array_list_ArrayListAligned_28u8_2cnull_29_deinit__3890(t5);
 return 0;
}

static nav__4173_38 bincode_deserializeInt__anon_2322__4173(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const a0) {
 struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const *t1;
 struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const *t4;
 struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 t2;
 struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 t0;
 struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 t3;
 struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const *const *t5;
 void const **t7;
 struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *const *t8;
 void const *t9;
 nav__4173_50 (**t10)(void const *, nav__4173_52);
 struct io_Reader__2337 t11;
 struct io_Reader__2337 t6;
 struct io_Reader__2337 t12;
 struct io_Reader__2337 t15;
 struct io_Reader__2337 const *t13;
 uint8_t const (*t21)[4];
 nav__4173_38 t14;
 nav__4173_38 t18;
 uint32_t t22;
 nav__4173_64 t16;
 uint16_t t17;
 uint8_t t19[4];
 uint8_t t20[4];
 t0 = a0;
 t1 = (struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const *)&t0;
 t2 = (*t1);
 t3 = t2;
 t1 = (struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const *)&t3;
 t4 = t1;
 t5 = (struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const *const *)&t4;
 t7 = (void const **)&t6.context;
 t1 = (*t5);
 t8 = (struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *const *)&t1->context;
 t9 = (void const *)t8;
 (*t7) = t9;
 t10 = (nav__4173_50 (**)(void const *, nav__4173_52))&t6.readFn;
 (*t10) = &io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29_typeEras__4169;
 t11 = t6;
 t12 = t11;
 t13 = (struct io_Reader__2337 const *)&t12;
 t11 = (*t13);
 t15 = t11;
 t13 = (struct io_Reader__2337 const *)&t15;
 t11 = (*t13);
 t16 = io_Reader_readBytesNoEof__anon_2368__4211(t11);
 if (t16.error) {
  t17 = t16.error;
  t18.payload = UINT32_C(0xaaaaaaaa);
  t18.error = t17;
  t14 = t18;
  goto zig_block_0;
 }
 memcpy(t19, t16.payload, sizeof(uint8_t[4]));
 memcpy((char *)&t20, t19, sizeof(uint8_t[4]));
 t21 = (uint8_t const (*)[4])&t20;
 memcpy(t19, (const char *)t21, sizeof(uint8_t[4]));
 memcpy(&t22, &t19, sizeof(uint32_t));
 t22 = zig_wrap_u32(t22, UINT8_C(32));
 t18.payload = t22;
 t18.error = UINT16_C(0);
 t14 = t18;
 goto zig_block_0;

 zig_block_0:;
 memcpy(&t18, &t14, sizeof(nav__4173_38));
 if (t18.error) {
  t17 = t18.error;
  t18.payload = UINT32_C(0xaaaaaaaa);
  t18.error = t17;
  return t18;
 }
 t22 = t18.payload;
 t18.payload = t22;
 t18.error = UINT16_C(0);
 return t18;
}

static nav__4172_38 bincode_deserializeAlloc__anon_2311__4172(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const a0, struct mem_Allocator__565 const a1) {
 nav__4172_38 t0;
 uint32_t t2;
 uint16_t t1;
 (void)a1;
 t0 = bincode_deserializeInt__anon_2322__4173(a0);
 if (t0.error) {
  t1 = t0.error;
  t0.payload = UINT32_C(0xaaaaaaaa);
  t0.error = t1;
  return t0;
 }
 t2 = t0.payload;
 t0.payload = t2;
 t0.error = UINT16_C(0);
 return t0;
}

static nav__4215_40 bincode_deserializePointerAlloc__anon_2448__4215(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const a0, struct mem_Allocator__565 const a1) {
 struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const *t1;
 struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const *t6;
 struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const *t7;
 struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const *t32;
 struct mem_Allocator__565 const *t3;
 struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 t4;
 struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 t0;
 struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 t5;
 struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 t31;
 struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const *const *t8;
 void const **t10;
 struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *const *t11;
 void const *t12;
 nav__4215_59 (**t13)(void const *, nav__4215_39);
 struct io_Reader__2337 t14;
 struct io_Reader__2337 t9;
 struct io_Reader__2337 t15;
 struct io_Reader__2337 t18;
 struct io_Reader__2337 t33;
 struct io_Reader__2337 t34;
 struct io_Reader__2337 const *t16;
 nav__4215_69 t17;
 nav__4215_69 t21;
 uint8_t const (*t24)[8];
 uint64_t t25;
 uint64_t t38;
 nav__4215_40 t26;
 uintptr_t t27;
 uintptr_t t37;
 struct mem_Allocator__565 t29;
 struct mem_Allocator__565 t2;
 nav__4215_39 t30;
 nav__4215_39 t28;
 nav__4215_59 t35;
 nav__4215_59 t36;
 nav__4215_72 t19;
 uint16_t t20;
 uint8_t t22[8];
 uint8_t t23[8];
 bool t39;
 t0 = a0;
 t1 = (struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const *)&t0;
 t2 = a1;
 t3 = (struct mem_Allocator__565 const *)&t2;
 t4 = (*t1);
 t5 = t4;
 t6 = (struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const *)&t5;
 t7 = t6;
 t8 = (struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const *const *)&t7;
 t10 = (void const **)&t9.context;
 t6 = (*t8);
 t11 = (struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *const *)&t6->context;
 t12 = (void const *)t11;
 (*t10) = t12;
 t13 = (nav__4215_59 (**)(void const *, nav__4215_39))&t9.readFn;
 (*t13) = &io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29_typeEras__4169;
 t14 = t9;
 t15 = t14;
 t16 = (struct io_Reader__2337 const *)&t15;
 t14 = (*t16);
 t18 = t14;
 t16 = (struct io_Reader__2337 const *)&t18;
 t14 = (*t16);
 t19 = io_Reader_readBytesNoEof__anon_2461__4216(t14);
 if (t19.error) {
  t20 = t19.error;
  t21.payload = UINT64_C(0xaaaaaaaaaaaaaaaa);
  t21.error = t20;
  t17 = t21;
  goto zig_block_0;
 }
 memcpy(t22, t19.payload, sizeof(uint8_t[8]));
 memcpy((char *)&t23, t22, sizeof(uint8_t[8]));
 t24 = (uint8_t const (*)[8])&t23;
 memcpy(t22, (const char *)t24, sizeof(uint8_t[8]));
 memcpy(&t25, &t22, sizeof(uint64_t));
 t25 = zig_wrap_u64(t25, UINT8_C(64));
 t21.payload = t25;
 t21.error = UINT16_C(0);
 t17 = t21;
 goto zig_block_0;

 zig_block_0:;
 memcpy(&t21, &t17, sizeof(nav__4215_69));
 if (t21.error) {
  t20 = t21.error;
  t26.payload = (nav__4215_39){(uint8_t *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul};
  t26.error = t20;
  return t26;
 }
 t25 = t21.payload;
 t27 = t25;
 t29 = (*t3);
 t26 = mem_Allocator_alloc__anon_2153__4103(t29, t27);
 if (t26.error) {
  t20 = t26.error;
  t26.payload = (nav__4215_39){(uint8_t *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul};
  t26.error = t20;
  return t26;
 }
 t30 = t26.payload;
 t28 = t30;
 t4 = (*t1);
 t30 = t28;
 t31 = t4;
 t1 = (struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const *)&t31;
 t32 = t1;
 t8 = (struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const *const *)&t32;
 t10 = (void const **)&t33.context;
 t1 = (*t8);
 t11 = (struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *const *)&t1->context;
 t12 = (void const *)t11;
 (*t10) = t12;
 t13 = (nav__4215_59 (**)(void const *, nav__4215_39))&t33.readFn;
 (*t13) = &io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29_typeEras__4169;
 t14 = t33;
 t34 = t14;
 t16 = (struct io_Reader__2337 const *)&t34;
 t14 = (*t16);
 t35 = io_Reader_readAll__4176(t14, t30);
 memcpy(&t36, &t35, sizeof(nav__4215_59));
 t37 = t36.payload;
 t25 = t37;
 t38 = t27;
 t39 = t25 != t38;
 if (t39) {
  bincode_invalidProtocol__anon_2485__4217();
  zig_unreachable();
 }
 goto zig_block_1;

 zig_block_1:;
 t30 = t28;
 t26.payload = t30;
 t26.error = UINT16_C(0);
 return t26;
}

static nav__4214_40 bincode_deserializeAlloc__anon_2435__4214(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const a0, struct mem_Allocator__565 const a1) {
 nav__4214_57 t0;
 nav__4214_40 t2;
 nav__4214_55 t3;
 nav__4214_39 t4;
 uint16_t t1;
 t0 = bincode_deserializePointerAlloc__anon_2448__4215(a0, a1);
 if (t0.error) {
  t1 = t0.error;
  t2.payload = (nav__4214_39){(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul};
  t2.error = t1;
  return t2;
 }
 t3 = t0.payload;
 memcpy(&t4, &t3, sizeof(nav__4214_39));
 t2.payload = t4;
 t2.error = UINT16_C(0);
 return t2;
}

static nav__4213_39 bincode_deserializeStructAlloc__anon_2410__4213(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const a0, struct mem_Allocator__565 const a1) {
 uint32_t *t1;
 nav__4213_39 t4;
 nav__4213_44 *t6;
 nav__4213_60 t7;
 nav__4213_44 t8;
 struct shared_Command__struct_1949__1949 t9;
 struct shared_Command__struct_1949__1949 t0;
 nav__4213_57 t2;
 uint32_t t5;
 uint16_t t3;
 t1 = (uint32_t *)&t0.pid;
 t2 = bincode_deserializeAlloc__anon_2311__4172(a0, a1);
 if (t2.error) {
  t3 = t2.error;
  t4.payload = (struct shared_Command__struct_1949__1949){{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},UINT32_C(0xaaaaaaaa)};
  t4.error = t3;
  return t4;
 }
 t5 = t2.payload;
 (*t1) = t5;
 t6 = (nav__4213_44 *)&t0.uri;
 t7 = bincode_deserializeAlloc__anon_2435__4214(a0, a1);
 if (t7.error) {
  t3 = t7.error;
  t4.payload = (struct shared_Command__struct_1949__1949){{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},UINT32_C(0xaaaaaaaa)};
  t4.error = t3;
  return t4;
 }
 t8 = t7.payload;
 (*t6) = t8;
 t9 = t0;
 t4.payload = t9;
 t4.error = UINT16_C(0);
 return t4;
}

static nav__4212_39 bincode_deserializeAlloc__anon_2381__4212(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const a0, struct mem_Allocator__565 const a1) {
 nav__4212_39 t0;
 struct shared_Command__struct_1949__1949 t2;
 uint16_t t1;
 t0 = bincode_deserializeStructAlloc__anon_2410__4213(a0, a1);
 if (t0.error) {
  t1 = t0.error;
  t0.payload = (struct shared_Command__struct_1949__1949){{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},UINT32_C(0xaaaaaaaa)};
  t0.error = t1;
  return t0;
 }
 t2 = t0.payload;
 t0.payload = t2;
 t0.error = UINT16_C(0);
 return t0;
}

static uint16_t bincode_deserializeAlloc__anon_2500__4218(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const a0, struct mem_Allocator__565 const a1) {
 (void)a0;
 (void)a1;
 return 0;
}

static nav__4220_39 bincode_deserializeStructAlloc__anon_2564__4220(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const a0, struct mem_Allocator__565 const a1) {
 nav__4220_44 *t1;
 nav__4220_57 t2;
 nav__4220_39 t4;
 nav__4220_44 t5;
 struct shared_Command__struct_1950__1950 t6;
 struct shared_Command__struct_1950__1950 t0;
 uint16_t t3;
 t1 = (nav__4220_44 *)&t0.name;
 t2 = bincode_deserializeAlloc__anon_2435__4214(a0, a1);
 if (t2.error) {
  t3 = t2.error;
  t4.payload = (struct shared_Command__struct_1950__1950){{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul}};
  t4.error = t3;
  return t4;
 }
 t5 = t2.payload;
 (*t1) = t5;
 t1 = (nav__4220_44 *)&t0.version;
 t2 = bincode_deserializeAlloc__anon_2435__4214(a0, a1);
 if (t2.error) {
  t3 = t2.error;
  t4.payload = (struct shared_Command__struct_1950__1950){{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul}};
  t4.error = t3;
  return t4;
 }
 t5 = t2.payload;
 (*t1) = t5;
 t6 = t0;
 t4.payload = t6;
 t4.error = UINT16_C(0);
 return t4;
}

static nav__4219_39 bincode_deserializeAlloc__anon_2545__4219(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const a0, struct mem_Allocator__565 const a1) {
 nav__4219_39 t0;
 struct shared_Command__struct_1950__1950 t2;
 uint16_t t1;
 t0 = bincode_deserializeStructAlloc__anon_2564__4220(a0, a1);
 if (t0.error) {
  t1 = t0.error;
  t0.payload = (struct shared_Command__struct_1950__1950){{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul}};
  t0.error = t1;
  return t0;
 }
 t2 = t0.payload;
 t0.payload = t2;
 t0.error = UINT16_C(0);
 return t0;
}

static nav__4226_38 bincode_deserializeInt__anon_2687__4226(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const a0) {
 struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const *t1;
 struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const *t4;
 struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 t2;
 struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 t0;
 struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 t3;
 struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const *const *t5;
 void const **t7;
 struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *const *t8;
 void const *t9;
 nav__4226_50 (**t10)(void const *, nav__4226_52);
 struct io_Reader__2337 t11;
 struct io_Reader__2337 t6;
 struct io_Reader__2337 t12;
 struct io_Reader__2337 t15;
 struct io_Reader__2337 const *t13;
 nav__4226_38 t14;
 nav__4226_38 t18;
 uint8_t const (*t21)[8];
 uint64_t t22;
 nav__4226_64 t16;
 uint16_t t17;
 uint8_t t19[8];
 uint8_t t20[8];
 t0 = a0;
 t1 = (struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const *)&t0;
 t2 = (*t1);
 t3 = t2;
 t1 = (struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const *)&t3;
 t4 = t1;
 t5 = (struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const *const *)&t4;
 t7 = (void const **)&t6.context;
 t1 = (*t5);
 t8 = (struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *const *)&t1->context;
 t9 = (void const *)t8;
 (*t7) = t9;
 t10 = (nav__4226_50 (**)(void const *, nav__4226_52))&t6.readFn;
 (*t10) = &io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29_typeEras__4169;
 t11 = t6;
 t12 = t11;
 t13 = (struct io_Reader__2337 const *)&t12;
 t11 = (*t13);
 t15 = t11;
 t13 = (struct io_Reader__2337 const *)&t15;
 t11 = (*t13);
 t16 = io_Reader_readBytesNoEof__anon_2461__4216(t11);
 if (t16.error) {
  t17 = t16.error;
  t18.payload = UINT64_C(0xaaaaaaaaaaaaaaaa);
  t18.error = t17;
  t14 = t18;
  goto zig_block_0;
 }
 memcpy(t19, t16.payload, sizeof(uint8_t[8]));
 memcpy((char *)&t20, t19, sizeof(uint8_t[8]));
 t21 = (uint8_t const (*)[8])&t20;
 memcpy(t19, (const char *)t21, sizeof(uint8_t[8]));
 memcpy(&t22, &t19, sizeof(uint64_t));
 t22 = zig_wrap_u64(t22, UINT8_C(64));
 t18.payload = t22;
 t18.error = UINT16_C(0);
 t14 = t18;
 goto zig_block_0;

 zig_block_0:;
 memcpy(&t18, &t14, sizeof(nav__4226_38));
 if (t18.error) {
  t17 = t18.error;
  t18.payload = UINT64_C(0xaaaaaaaaaaaaaaaa);
  t18.error = t17;
  return t18;
 }
 t22 = t18.payload;
 t18.payload = t22;
 t18.error = UINT16_C(0);
 return t18;
}

static nav__4225_38 bincode_deserializeAlloc__anon_2682__4225(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const a0, struct mem_Allocator__565 const a1) {
 nav__4225_38 t0;
 uint64_t t2;
 uint16_t t1;
 (void)a1;
 t0 = bincode_deserializeInt__anon_2687__4226(a0);
 if (t0.error) {
  t1 = t0.error;
  t0.payload = UINT64_C(0xaaaaaaaaaaaaaaaa);
  t0.error = t1;
  return t0;
 }
 t2 = t0.payload;
 t0.payload = t2;
 t0.error = UINT16_C(0);
 return t0;
}

static nav__4224_39 bincode_deserializeUnionAlloc__anon_2669__4224(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const a0, struct mem_Allocator__565 const a1) {
 nav__4224_39 t2;
 nav__4224_56 t6;
 uint64_t t7;
 struct shared_MarkerType__1953 t8;
 nav__4224_54 t0;
 uint32_t t3;
 uint16_t t1;
 uint8_t t4;
 bool t5;
 t0 = bincode_deserializeAlloc__anon_2311__4172(a0, a1);
 if (t0.error) {
  t1 = t0.error;
  t2.payload = (struct shared_MarkerType__1953){{UINT64_C(0xaaaaaaaaaaaaaaaa)},UINT8_C(0x2)};
  t2.error = t1;
  return t2;
 }
 t3 = t0.payload;
 t4 = (uint8_t)t3;
 t5 = t4 == UINT8_C(0);
 if (t5) {
  t6 = bincode_deserializeAlloc__anon_2682__4225(a0, a1);
  if (t6.error) {
   t1 = t6.error;
   t2.payload = (struct shared_MarkerType__1953){{UINT64_C(0xaaaaaaaaaaaaaaaa)},UINT8_C(0x2)};
   t2.error = t1;
   return t2;
  }
  t7 = t6.payload;
  t8.tag = UINT8_C(0);
  t8.payload.SampleStart = t7;
  t2.payload = t8;
  t2.error = UINT16_C(0);
  return t2;
 }
 goto zig_block_0;

 zig_block_0:;
 t5 = t4 == UINT8_C(1);
 if (t5) {
  t6 = bincode_deserializeAlloc__anon_2682__4225(a0, a1);
  if (t6.error) {
   t1 = t6.error;
   t2.payload = (struct shared_MarkerType__1953){{UINT64_C(0xaaaaaaaaaaaaaaaa)},UINT8_C(0x2)};
   t2.error = t1;
   return t2;
  }
  t7 = t6.payload;
  t8.tag = UINT8_C(1);
  t8.payload.SampleEnd = t7;
  t2.payload = t8;
  t2.error = UINT16_C(0);
  return t2;
 }
 goto zig_block_1;

 zig_block_1:;
 t5 = t4 == UINT8_C(2);
 if (t5) {
  t6 = bincode_deserializeAlloc__anon_2682__4225(a0, a1);
  if (t6.error) {
   t1 = t6.error;
   t2.payload = (struct shared_MarkerType__1953){{UINT64_C(0xaaaaaaaaaaaaaaaa)},UINT8_C(0x2)};
   t2.error = t1;
   return t2;
  }
  t7 = t6.payload;
  t8.tag = UINT8_C(2);
  t8.payload.BenchmarkStart = t7;
  t2.payload = t8;
  t2.error = UINT16_C(0);
  return t2;
 }
 goto zig_block_2;

 zig_block_2:;
 t5 = t4 == UINT8_C(3);
 if (t5) {
  t6 = bincode_deserializeAlloc__anon_2682__4225(a0, a1);
  if (t6.error) {
   t1 = t6.error;
   t2.payload = (struct shared_MarkerType__1953){{UINT64_C(0xaaaaaaaaaaaaaaaa)},UINT8_C(0x2)};
   t2.error = t1;
   return t2;
  }
  t7 = t6.payload;
  t8.tag = UINT8_C(3);
  t8.payload.BenchmarkEnd = t7;
  t2.payload = t8;
  t2.error = UINT16_C(0);
  return t2;
 }
 goto zig_block_3;

 zig_block_3:;
 zig_unreachable();
}

static nav__4223_39 bincode_deserializeAlloc__anon_2635__4223(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const a0, struct mem_Allocator__565 const a1) {
 nav__4223_39 t0;
 struct shared_MarkerType__1953 t2;
 uint16_t t1;
 t0 = bincode_deserializeUnionAlloc__anon_2669__4224(a0, a1);
 if (t0.error) {
  t1 = t0.error;
  t0.payload = (struct shared_MarkerType__1953){{UINT64_C(0xaaaaaaaaaaaaaaaa)},UINT8_C(0x2)};
  t0.error = t1;
  return t0;
 }
 t2 = t0.payload;
 t0.payload = t2;
 t0.error = UINT16_C(0);
 return t0;
}

static nav__4222_39 bincode_deserializeStructAlloc__anon_2617__4222(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const a0, struct mem_Allocator__565 const a1) {
 uint32_t *t1;
 nav__4222_39 t4;
 struct shared_MarkerType__1953 *t6;
 nav__4222_60 t7;
 struct shared_MarkerType__1953 t8;
 struct shared_Command__struct_1951__1951 t9;
 struct shared_Command__struct_1951__1951 t0;
 nav__4222_57 t2;
 uint32_t t5;
 uint16_t t3;
 t1 = (uint32_t *)&t0.pid;
 t2 = bincode_deserializeAlloc__anon_2311__4172(a0, a1);
 if (t2.error) {
  t3 = t2.error;
  t4.payload = (struct shared_Command__struct_1951__1951){{{UINT64_C(0xaaaaaaaaaaaaaaaa)},UINT8_C(0x2)},UINT32_C(0xaaaaaaaa)};
  t4.error = t3;
  return t4;
 }
 t5 = t2.payload;
 (*t1) = t5;
 t6 = (struct shared_MarkerType__1953 *)&t0.marker;
 t7 = bincode_deserializeAlloc__anon_2635__4223(a0, a1);
 if (t7.error) {
  t3 = t7.error;
  t4.payload = (struct shared_Command__struct_1951__1951){{{UINT64_C(0xaaaaaaaaaaaaaaaa)},UINT8_C(0x2)},UINT32_C(0xaaaaaaaa)};
  t4.error = t3;
  return t4;
 }
 t8 = t7.payload;
 (*t6) = t8;
 t9 = t0;
 t4.payload = t9;
 t4.error = UINT16_C(0);
 return t4;
}

static nav__4221_39 bincode_deserializeAlloc__anon_2603__4221(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const a0, struct mem_Allocator__565 const a1) {
 nav__4221_39 t0;
 struct shared_Command__struct_1951__1951 t2;
 uint16_t t1;
 t0 = bincode_deserializeStructAlloc__anon_2617__4222(a0, a1);
 if (t0.error) {
  t1 = t0.error;
  t0.payload = (struct shared_Command__struct_1951__1951){{{UINT64_C(0xaaaaaaaaaaaaaaaa)},UINT8_C(0x2)},UINT32_C(0xaaaaaaaa)};
  t0.error = t1;
  return t0;
 }
 t2 = t0.payload;
 t0.payload = t2;
 t0.error = UINT16_C(0);
 return t0;
}

static nav__4171_39 bincode_deserializeUnionAlloc__anon_2306__4171(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const a0, struct mem_Allocator__565 const a1) {
 nav__4171_39 t2;
 nav__4171_68 t6;
 struct shared_Command__struct_1949__1949 t7;
 struct shared_Command__1946 t8;
 nav__4171_70 t9;
 struct shared_Command__struct_1950__1950 t10;
 nav__4171_72 t11;
 struct shared_Command__struct_1951__1951 t12;
 nav__4171_74 t13;
 uint64_t t14;
 nav__4171_66 t0;
 uint32_t t3;
 uint16_t t1;
 uint8_t t4;
 bool t5;
 t0 = bincode_deserializeAlloc__anon_2311__4172(a0, a1);
 if (t0.error) {
  t1 = t0.error;
  t2.payload = (struct shared_Command__1946){{{{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},UINT32_C(0xaaaaaaaa)}},UINT8_C(0xa)};
  t2.error = t1;
  return t2;
 }
 t3 = t0.payload;
 t4 = (uint8_t)t3;
 t5 = t4 == UINT8_C(0);
 if (t5) {
  t6 = bincode_deserializeAlloc__anon_2381__4212(a0, a1);
  if (t6.error) {
   t1 = t6.error;
   t2.payload = (struct shared_Command__1946){{{{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},UINT32_C(0xaaaaaaaa)}},UINT8_C(0xa)};
   t2.error = t1;
   return t2;
  }
  t7 = t6.payload;
  t8.tag = UINT8_C(0);
  t8.payload.ExecutedBenchmark = t7;
  t2.payload = t8;
  t2.error = UINT16_C(0);
  return t2;
 }
 goto zig_block_0;

 zig_block_0:;
 t5 = t4 == UINT8_C(1);
 if (t5) {
  (void)bincode_deserializeAlloc__anon_2500__4218(a0, a1);
  return (nav__4171_39){{{{{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},UINT32_C(0xaaaaaaaa)}},UINT8_C(1)},0};
 }
 goto zig_block_1;

 zig_block_1:;
 t5 = t4 == UINT8_C(2);
 if (t5) {
  (void)bincode_deserializeAlloc__anon_2500__4218(a0, a1);
  return (nav__4171_39){{{{{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},UINT32_C(0xaaaaaaaa)}},UINT8_C(2)},0};
 }
 goto zig_block_2;

 zig_block_2:;
 t5 = t4 == UINT8_C(3);
 if (t5) {
  (void)bincode_deserializeAlloc__anon_2500__4218(a0, a1);
  return (nav__4171_39){{{{{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},UINT32_C(0xaaaaaaaa)}},UINT8_C(3)},0};
 }
 goto zig_block_3;

 zig_block_3:;
 t5 = t4 == UINT8_C(4);
 if (t5) {
  (void)bincode_deserializeAlloc__anon_2500__4218(a0, a1);
  return (nav__4171_39){{{{{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},UINT32_C(0xaaaaaaaa)}},UINT8_C(4)},0};
 }
 goto zig_block_4;

 zig_block_4:;
 t5 = t4 == UINT8_C(5);
 if (t5) {
  t9 = bincode_deserializeAlloc__anon_2545__4219(a0, a1);
  if (t9.error) {
   t1 = t9.error;
   t2.payload = (struct shared_Command__1946){{{{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},UINT32_C(0xaaaaaaaa)}},UINT8_C(0xa)};
   t2.error = t1;
   return t2;
  }
  t10 = t9.payload;
  t8.tag = UINT8_C(5);
  t8.payload.SetIntegration = t10;
  t2.payload = t8;
  t2.error = UINT16_C(0);
  return t2;
 }
 goto zig_block_5;

 zig_block_5:;
 t5 = t4 == UINT8_C(6);
 if (t5) {
  (void)bincode_deserializeAlloc__anon_2500__4218(a0, a1);
  return (nav__4171_39){{{{{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},UINT32_C(0xaaaaaaaa)}},UINT8_C(6)},0};
 }
 goto zig_block_6;

 zig_block_6:;
 t5 = t4 == UINT8_C(7);
 if (t5) {
  t11 = bincode_deserializeAlloc__anon_2603__4221(a0, a1);
  if (t11.error) {
   t1 = t11.error;
   t2.payload = (struct shared_Command__1946){{{{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},UINT32_C(0xaaaaaaaa)}},UINT8_C(0xa)};
   t2.error = t1;
   return t2;
  }
  t12 = t11.payload;
  t8.tag = UINT8_C(7);
  t8.payload.AddMarker = t12;
  t2.payload = t8;
  t2.error = UINT16_C(0);
  return t2;
 }
 goto zig_block_7;

 zig_block_7:;
 t5 = t4 == UINT8_C(8);
 if (t5) {
  t13 = bincode_deserializeAlloc__anon_2682__4225(a0, a1);
  if (t13.error) {
   t1 = t13.error;
   t2.payload = (struct shared_Command__1946){{{{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},UINT32_C(0xaaaaaaaa)}},UINT8_C(0xa)};
   t2.error = t1;
   return t2;
  }
  t14 = t13.payload;
  t8.tag = UINT8_C(8);
  t8.payload.SetVersion = t14;
  t2.payload = t8;
  t2.error = UINT16_C(0);
  return t2;
 }
 goto zig_block_8;

 zig_block_8:;
 zig_unreachable();
}

static nav__4170_39 bincode_deserializeAlloc__anon_2209__4170(struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 const a0, struct mem_Allocator__565 const a1) {
 nav__4170_39 t0;
 struct shared_Command__1946 t2;
 uint16_t t1;
 t0 = bincode_deserializeUnionAlloc__anon_2306__4171(a0, a1);
 if (t0.error) {
  t1 = t0.error;
  t0.payload = (struct shared_Command__1946){{{{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},UINT32_C(0xaaaaaaaa)}},UINT8_C(0xa)};
  t0.error = t1;
  return t0;
 }
 t2 = t0.payload;
 t0.payload = t2;
 t0.error = UINT16_C(0);
 return t0;
}

static nav__1085_39 fifo_UnixPipe_Reader_recvCmd__1085(struct fifo_UnixPipe_Reader__602 *const a0) {
 struct fifo_UnixPipe_Reader__602 *const *t1;
 uintptr_t t3;
 uintptr_t t10;
 struct fifo_UnixPipe_Reader__602 *t4;
 struct fifo_UnixPipe_Reader__602 *t0;
 struct fs_File__608 *t5;
 nav__1085_71 t7;
 nav__1085_74 t8;
 nav__1085_39 t12;
 nav__1085_39 t13;
 uint64_t t14;
 uint64_t t21;
 uint8_t const (*t15)[4];
 struct mem_Allocator__565 *t18;
 struct mem_Allocator__565 t19;
 nav__1085_78 t20;
 struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 t23;
 struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 t22;
 struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 t24;
 struct shared_Command__1946 t25;
 struct fs_File__608 t6;
 uint32_t t17;
 uint16_t t11;
 bool t9;
 uint8_t t16[4];
 uint8_t t2[4];
 t0 = a0;
 t1 = (struct fifo_UnixPipe_Reader__602 *const *)&t0;
 t4 = (*t1);
 t5 = (struct fs_File__608 *)&t4->file;
 t6 = (*t5);
 t7.ptr = &t2[(uintptr_t)0ul];
 t7.len = (uintptr_t)4ul;
 t8 = fs_File_readAll__1223(t6, t7);
 t9 = t8.error == UINT16_C(0);
 if (t9) {
  t10 = t8.payload;
  t3 = t10;
  goto zig_block_0;
 }
 t11 = t8.error;
 switch (t11) {
  case zig_error_WouldBlock:
  case zig_error_BrokenPipe: {
   t12 = (nav__1085_39){{{{{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},UINT32_C(0xaaaaaaaa)}},UINT8_C(0xa)},zig_error_NotReady};
   goto zig_block_1;
  }
  default: {
   t13.payload = (struct shared_Command__1946){{{{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},UINT32_C(0xaaaaaaaa)}},UINT8_C(0xa)};
   t13.error = t11;
   t12 = t13;
   goto zig_block_1;
  }
 }

 zig_block_1:;
 return t12;

 zig_block_0:;
 t14 = t3;
 t9 = t14 < UINT64_C(4);
 if (t9) {
  return (nav__1085_39){{{{{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},UINT32_C(0xaaaaaaaa)}},UINT8_C(0xa)},zig_error_UnexpectedEof};
 }
 goto zig_block_2;

 zig_block_2:;
 t15 = (uint8_t const (*)[4])&t2;
 memcpy(t16, (const char *)t15, sizeof(uint8_t[4]));
 memcpy(&t17, &t16, sizeof(uint32_t));
 t17 = zig_wrap_u32(t17, UINT8_C(32));
 t4 = (*t1);
 t18 = (struct mem_Allocator__565 *)&t4->allocator;
 t19 = (*t18);
 t3 = (uintptr_t)t17;
 t20 = mem_Allocator_alloc__anon_2153__4103(t19, t3);
 if (t20.error) {
  t11 = t20.error;
  t13.payload = (struct shared_Command__1946){{{{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},UINT32_C(0xaaaaaaaa)}},UINT8_C(0xa)};
  t13.error = t11;
  return t13;
 }
 t7 = t20.payload;
 t4 = (*t1);
 t5 = (struct fs_File__608 *)&t4->file;
 t6 = (*t5);
 t8 = fs_File_readAll__1223(t6, t7);
 t9 = t8.error == UINT16_C(0);
 if (t9) {
  t10 = t8.payload;
  t3 = t10;
  goto zig_block_3;
 }
 t11 = t8.error;
 switch (t11) {
  case zig_error_WouldBlock:
  case zig_error_BrokenPipe: {
   t13 = (nav__1085_39){{{{{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},UINT32_C(0xaaaaaaaa)}},UINT8_C(0xa)},zig_error_NotReady};
   goto zig_block_4;
  }
  default: {
   t12.payload = (struct shared_Command__1946){{{{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},UINT32_C(0xaaaaaaaa)}},UINT8_C(0xa)};
   t12.error = t11;
   t13 = t12;
   goto zig_block_4;
  }
 }

 zig_block_4:;
 t4 = (*t1);
 t18 = (struct mem_Allocator__565 *)&t4->allocator;
 t19 = (*t18);
 mem_Allocator_free__anon_2159__4104(t19, t7);
 return t13;

 zig_block_3:;
 t14 = t3;
 t21 = (uint64_t)t17;
 t9 = t14 < t21;
 if (t9) {
  t4 = (*t1);
  t18 = (struct mem_Allocator__565 *)&t4->allocator;
  t19 = (*t18);
  mem_Allocator_free__anon_2159__4104(t19, t7);
  return (nav__1085_39){{{{{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},UINT32_C(0xaaaaaaaa)}},UINT8_C(0xa)},zig_error_UnexpectedEof};
 }
 goto zig_block_5;

 zig_block_5:;
 t23 = io_fixed_buffer_stream_fixedBufferStream__anon_2181__4136(t7);
 t22 = t23;
 t24 = io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_reader__4125(&t22);
 t18 = (struct mem_Allocator__565 *)&a0->allocator;
 t19 = (*t18);
 t13 = bincode_deserializeAlloc__anon_2209__4170(t24, t19);
 if (t13.error) {
  t11 = t13.error;
  t4 = (*t1);
  t18 = (struct mem_Allocator__565 *)&t4->allocator;
  t19 = (*t18);
  mem_Allocator_free__anon_2159__4104(t19, t7);
  t13.payload = (struct shared_Command__1946){{{{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},UINT32_C(0xaaaaaaaa)}},UINT8_C(0xa)};
  t13.error = t11;
  return t13;
 }
 t25 = t13.payload;
 t4 = (*t1);
 t18 = (struct mem_Allocator__565 *)&t4->allocator;
 t19 = (*t18);
 mem_Allocator_free__anon_2159__4104(t19, t7);
 t13.payload = t25;
 t13.error = UINT16_C(0);
 return t13;
}

static nav__1086_39 fifo_UnixPipe_Reader_waitForResponse__1086(struct fifo_UnixPipe_Reader__602 *const a0, nav__1086_42 const a1) {
 zig_i128 t2;
 zig_i128 t6;
 struct fifo_UnixPipe_Reader__602 *const *t1;
 uint64_t t3;
 uint64_t t5;
 struct shared_Command__1946 t7;
 struct shared_Command__1946 t10;
 struct fifo_UnixPipe_Reader__602 *t8;
 struct fifo_UnixPipe_Reader__602 *t0;
 nav__1086_39 t9;
 uint16_t t11;
 bool t4;
 t0 = a0;
 t1 = (struct fifo_UnixPipe_Reader__602 *const *)&t0;
 t2 = time_nanoTimestamp__4075();
 t4 = a1.is_null != true;
 if (t4) {
  t5 = a1.payload;
  t3 = t5;
  goto zig_block_0;
 }
 t3 = UINT64_C(5000000000);
 goto zig_block_0;

 zig_block_0:;
 zig_loop_13:
 t6 = time_nanoTimestamp__4075();
 t6 = zig_sub_i128(t6, t2);
 t5 = zig_lo_i128(t6);
 t4 = t5 > t3;
 if (t4) {
  return (nav__1086_39){{{{{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},UINT32_C(0xaaaaaaaa)}},UINT8_C(0xa)},zig_error_AckTimeout};
 }
 goto zig_block_2;

 zig_block_2:;
 t8 = (*t1);
 t9 = fifo_UnixPipe_Reader_recvCmd__1085(t8);
 t4 = t9.error == UINT16_C(0);
 if (t4) {
  t10 = t9.payload;
  t7 = t10;
  goto zig_block_3;
 }
 t11 = t9.error;
 switch (t11) {
  case zig_error_NotReady:
  case zig_error_UnexpectedEof: {
   utils_sleep__3832(UINT64_C(10000000));
   goto zig_block_1;
  }
  default: {
   t9.payload = (struct shared_Command__1946){{{{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},UINT32_C(0xaaaaaaaa)}},UINT8_C(0xa)};
   t9.error = t11;
   return t9;
  }
 }

 zig_block_3:;
 t9.payload = t7;
 t9.error = UINT16_C(0);
 return t9;

 zig_block_1:;
 goto zig_loop_13;
}

static uint16_t fifo_UnixPipe_Reader_waitForAck__1087(struct fifo_UnixPipe_Reader__602 *const a0, nav__1087_40 const a1) {
 struct fifo_UnixPipe_Reader__602 *const *t1;
 struct fifo_UnixPipe_Reader__602 *t2;
 struct fifo_UnixPipe_Reader__602 *t0;
 nav__1087_60 t3;
 struct shared_Command__1946 t5;
 struct shared_Command__1946 t6;
 struct shared_Command__1946 const *t7;
 struct mem_Allocator__565 *t10;
 struct mem_Allocator__565 t11;
 uint16_t t4;
 uint8_t t8;
 bool t9;
 t0 = a0;
 t1 = (struct fifo_UnixPipe_Reader__602 *const *)&t0;
 t2 = (*t1);
 t3 = fifo_UnixPipe_Reader_waitForResponse__1086(t2, a1);
 if (t3.error) {
  t4 = t3.error;
  return t4;
 }
 t5 = t3.payload;
 t6 = t5;
 t7 = (struct shared_Command__1946 const *)&t6;
 t8 = t5.tag;
 t9 = t8 == UINT8_C(3);
 if (t9) {
  t5 = (*t7);
  t10 = (struct mem_Allocator__565 *)&a0->allocator;
  t11 = (*t10);
  shared_Command_deinit__3836(t5, t11);
  return 0;
 }
 t8 = t5.tag;
 t9 = t8 == UINT8_C(6);
 if (t9) {
  t5 = (*t7);
  t10 = (struct mem_Allocator__565 *)&a0->allocator;
  t11 = (*t10);
  shared_Command_deinit__3836(t5, t11);
  return zig_error_UnexpectedError;
 }
 t5 = (*t7);
 t10 = (struct mem_Allocator__565 *)&a0->allocator;
 t11 = (*t10);
 shared_Command_deinit__3836(t5, t11);
 return zig_error_UnexpectedResponse;
}

static uint16_t instruments_perf_PerfInstrument_send_version__760(struct instruments_perf_PerfInstrument__559 *const a0, uint64_t const a1) {
 struct instruments_perf_PerfInstrument__559 *const *t1;
 struct instruments_perf_PerfInstrument__559 *t2;
 struct instruments_perf_PerfInstrument__559 *t0;
 struct fifo_UnixPipe_Writer__600 *t3;
 struct shared_Command__1946 t4;
 struct fifo_UnixPipe_Reader__602 *t6;
 uint16_t t5;
 t0 = a0;
 t1 = (struct instruments_perf_PerfInstrument__559 *const *)&t0;
 t2 = (*t1);
 t3 = (struct fifo_UnixPipe_Writer__600 *)&t2->writer;
 t4.tag = UINT8_C(8);
 t4.payload.SetVersion = a1;
 t5 = fifo_UnixPipe_Writer_sendCmd__1080(t3, t4);
 if (t5) {
  return t5;
 }
 t2 = (*t1);
 t6 = (struct fifo_UnixPipe_Reader__602 *)&t2->reader;
 t5 = fifo_UnixPipe_Reader_waitForAck__1087(t6, (nav__760_71){UINT64_C(0xaaaaaaaaaaaaaaaa),true});
 if (t5) {
  return t5;
 }
 return 0;
}

struct instruments_root_InstrumentHooks__547 *c_instrument_hooks_init__239(void) {
 struct instruments_root_InstrumentHooks__547 *t0;
 struct instruments_root_InstrumentHooks__547 *t3;
 struct instruments_root_InstrumentHooks__547 *t4;
 struct instruments_root_InstrumentHooks__547 *t11;
 nav__239_46 t1;
 struct instruments_root_InstrumentHooks__547 *const *t5;
 nav__239_72 t6;
 struct instruments_root_InstrumentHooks__547 t7;
 struct instruments_perf_PerfInstrument__559 *t9;
 uint16_t t10;
 bool t2;
 uint8_t t8;
 t1 = mem_Allocator_create__anon_858__3577((struct mem_Allocator__565){((void *)(uintptr_t)0xaaaaaaaaaaaaaaaaul),((struct mem_Allocator_VTable__568 const *)&heap_CAllocator_vtable__3565)});
 t2 = t1.error == UINT16_C(0);
 if (t2) {
  t3 = t1.payload;
  t0 = t3;
  goto zig_block_0;
 }
 return NULL;

 zig_block_0:;
 t4 = t0;
 t5 = (struct instruments_root_InstrumentHooks__547 *const *)&t4;
 t6 = instruments_root_InstrumentHooks_init__726((struct mem_Allocator__565){((void *)(uintptr_t)0xaaaaaaaaaaaaaaaaul),((struct mem_Allocator_VTable__568 const *)&heap_CAllocator_vtable__3565)});
 t7 = t6.payload;
 (*t0) = t7;
 t7 = (*t0);
 t8 = t7.tag;
 t2 = t8 == UINT8_C(1);
 if (t2) {
  t3 = (*t5);
  t9 = (struct instruments_perf_PerfInstrument__559 *)&t3->payload.perf;
  t10 = instruments_perf_PerfInstrument_send_version__760(t9, UINT64_C(1));
  t2 = t10 == UINT16_C(0);
  if (t2) {
   goto zig_block_2;
  }
  (void)printf((char const *)&__anon_2757);
  (void)printf((char const *)&__anon_2761);
  t3 = (*t5);
  t11 = t3;
  t5 = (struct instruments_root_InstrumentHooks__547 *const *)&t11;
  t7 = (*t3);
  t8 = t7.tag;
  switch (t8) {
   case UINT8_C(0): {
    goto zig_block_3;
   }
   case UINT8_C(1): {
    t3 = (*t5);
    t9 = (struct instruments_perf_PerfInstrument__559 *)&t3->payload.perf;
    instruments_perf_PerfInstrument_deinit__752(t9);
    goto zig_block_3;
   }
   case UINT8_C(2): {
    goto zig_block_3;
   }
   default: zig_unreachable();
  }

  zig_block_3:;
  mem_Allocator_destroy__anon_2777__4228((struct mem_Allocator__565){((void *)(uintptr_t)0xaaaaaaaaaaaaaaaaul),((struct mem_Allocator_VTable__568 const *)&heap_CAllocator_vtable__3565)}, t0);
  posix_exit__1442(UINT8_C(1));
  zig_unreachable();

  zig_block_2:;
  goto zig_block_1;
 }
 goto zig_block_1;

 zig_block_1:;
 t3 = (struct instruments_root_InstrumentHooks__547 *)t0;
 return t3;
}

static nav__3577_40 mem_Allocator_create__anon_858__3577(struct mem_Allocator__565 const a0) {
 struct mem_Allocator__565 const *t1;
 struct mem_Allocator__565 t2;
 struct mem_Allocator__565 t0;
 uintptr_t t3;
 nav__3577_51 t4;
 nav__3577_40 t6;
 uint8_t *t7;
 struct instruments_root_InstrumentHooks__547 *t8;
 uint16_t t5;
 t0 = a0;
 t1 = (struct mem_Allocator__565 const *)&t0;
 t2 = (*t1);
 t3 = (uintptr_t)zig_return_address();
 t4 = mem_Allocator_allocBytesWithAlignment__anon_2793__4229(t2, (uintptr_t)72ul, t3);
 if (t4.error) {
  t5 = t4.error;
  t6.payload = ((struct instruments_root_InstrumentHooks__547 *)(uintptr_t)0xaaaaaaaaaaaaaaaaul);
  t6.error = t5;
  return t6;
 }
 t7 = t4.payload;
 t8 = (struct instruments_root_InstrumentHooks__547 *)t7;
 t6.payload = t8;
 t6.error = UINT16_C(0);
 return t6;
}

static struct instruments_valgrind_ValgrindInstrument__554 instruments_valgrind_ValgrindInstrument_init__739(struct mem_Allocator__565 const a0) {
 struct instruments_valgrind_ValgrindInstrument__554 t0;
 t0.allocator = a0;
 return t0;
}

static uint16_t fs_accessAbsolute__1142(nav__1142_39 const a0, struct fs_File_OpenFlags__1858 const a1) {
 struct fs_Dir__1860 const *t3;
 struct fs_Dir__1860 t1;
 struct fs_Dir__1860 t2;
 uint16_t t4;
 bool t0;
 t0 = fs_path_isAbsolute__4264(a0);
 debug_assert__180(t0);
 t1 = fs_cwd__1134();
 t2 = t1;
 t3 = (struct fs_Dir__1860 const *)&t2;
 t1 = (*t3);
 t4 = fs_Dir_access__3783(t1, a0, a1);
 if (t4) {
  return t4;
 }
 return 0;
}

static nav__1139_39 fs_openFileAbsolute__1139(nav__1139_41 const a0, struct fs_File_OpenFlags__1858 const a1) {
 struct fs_Dir__1860 const *t3;
 struct fs_Dir__1860 t1;
 struct fs_Dir__1860 t2;
 nav__1139_39 t4;
 bool t0;
 t0 = fs_path_isAbsolute__4264(a0);
 debug_assert__180(t0);
 t1 = fs_cwd__1134();
 t2 = t1;
 t3 = (struct fs_Dir__1860 const *)&t2;
 t1 = (*t3);
 t4 = fs_Dir_openFile__3719(t1, a0, a1);
 return t4;
}

static void utils_setNonBlocking__3833(int32_t const a0) {
 int t0;
 int t1;
 t0 = a0;
 t0 = fcntl(t0, 3, 0);
 t0 = t0 | 2048;
 t1 = a0;
 (void)fcntl(t1, 4, t0);
 return;
}

static struct fifo_UnixPipe_Writer__600 fifo_UnixPipe_Writer_init__1077(struct fs_File__608 const a0, struct mem_Allocator__565 const a1) {
 struct fs_File__608 *t1;
 struct mem_Allocator__565 *t2;
 struct fifo_UnixPipe_Writer__600 t0;
 t1 = (struct fs_File__608 *)&t0.file;
 (*t1) = a0;
 t2 = (struct mem_Allocator__565 *)&t0.allocator;
 (*t2) = a1;
 return t0;
}

static struct fifo_UnixPipe_Reader__602 fifo_UnixPipe_Reader_init__1082(struct fs_File__608 const a0, struct mem_Allocator__565 const a1) {
 struct fs_File__608 *t1;
 struct mem_Allocator__565 *t2;
 struct fifo_UnixPipe_Reader__602 t0;
 t1 = (struct fs_File__608 *)&t0.file;
 (*t1) = a0;
 t2 = (struct mem_Allocator__565 *)&t0.allocator;
 (*t2) = a1;
 return t0;
}

static uint16_t instruments_perf_PerfInstrument_send_cmd__753(struct instruments_perf_PerfInstrument__559 *const a0, struct shared_Command__1946 const a1) {
 struct instruments_perf_PerfInstrument__559 *const *t1;
 struct instruments_perf_PerfInstrument__559 *t2;
 struct instruments_perf_PerfInstrument__559 *t0;
 struct fifo_UnixPipe_Writer__600 *t3;
 struct fifo_UnixPipe_Reader__602 *t5;
 uint16_t t4;
 t0 = a0;
 t1 = (struct instruments_perf_PerfInstrument__559 *const *)&t0;
 t2 = (*t1);
 t3 = (struct fifo_UnixPipe_Writer__600 *)&t2->writer;
 t4 = fifo_UnixPipe_Writer_sendCmd__1080(t3, a1);
 if (t4) {
  return t4;
 }
 t2 = (*t1);
 t5 = (struct fifo_UnixPipe_Reader__602 *)&t2->reader;
 t4 = fifo_UnixPipe_Reader_waitForAck__1087(t5, (nav__753_72){UINT64_C(0xaaaaaaaaaaaaaaaa),true});
 if (t4) {
  return t4;
 }
 return 0;
}

static bool instruments_perf_PerfInstrument_is_instrumented__754(struct instruments_perf_PerfInstrument__559 *const a0) {
 struct instruments_perf_PerfInstrument__559 *const *t1;
 struct instruments_perf_PerfInstrument__559 *t2;
 struct instruments_perf_PerfInstrument__559 *t0;
 uint16_t t3;
 bool t4;
 t0 = a0;
 t1 = (struct instruments_perf_PerfInstrument__559 *const *)&t0;
 t2 = (*t1);
 t3 = instruments_perf_PerfInstrument_send_cmd__753(t2, (struct shared_Command__1946){{{{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},UINT32_C(0xaaaaaaaa)}},UINT8_C(4)});
 t4 = t3 == UINT16_C(0);
 if (t4) {
  goto zig_block_0;
 }
 return false;

 zig_block_0:;
 return true;
}

static struct array_list_ArrayListAligned_28u8_2cnull_29__1974 array_list_ArrayListAligned_28u8_2cnull_29_init__3888(struct mem_Allocator__565 const a0) {
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 t0;
 t0.items = (nav__3888_42){(uint8_t *)((void const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul),(uintptr_t)0ul};
 t0.capacity = (uintptr_t)0ul;
 t0.allocator = a0;
 return t0;
}

static struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 array_list_ArrayListAligned_28u8_2cnull_29_writer__3913(struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *const a0) {
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 **t1;
 struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 t0;
 t1 = (struct array_list_ArrayListAligned_28u8_2cnull_29__1974 **)&t0.context;
 (*t1) = a0;
 return t0;
}

static uint16_t bincode_serialize__anon_2015__4061(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const a0, struct shared_Command__1946 const a1) {
 uint16_t t0;
 t0 = bincode_serializeUnion__anon_2860__5247(a0, a1);
 if (t0) {
  return t0;
 }
 return 0;
}

static void array_list_ArrayListAligned_28u8_2cnull_29_deinit__3890(struct array_list_ArrayListAligned_28u8_2cnull_29__1974 const a0) {
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 const *t1;
 struct mem_Allocator__565 const *t2;
 struct mem_Allocator__565 t3;
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 t4;
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 t0;
 nav__3890_41 t5;
 t0 = a0;
 t1 = (struct array_list_ArrayListAligned_28u8_2cnull_29__1974 const *)&t0;
 t2 = (struct mem_Allocator__565 const *)&t1->allocator;
 t3 = (*t2);
 t4 = (*t1);
 t5 = array_list_ArrayListAligned_28u8_2cnull_29_allocatedSlice__3936(t4);
 mem_Allocator_free__anon_2159__4104(t3, t5);
 return;
}

static uint8_t const (*mem_asBytes__anon_2057__4062(uint32_t const *const a0))[4] {
 uint8_t const (*t0)[4];
 t0 = (uint8_t const (*)[4])a0;
 return t0;
}

static uint16_t fs_File_writeAll__1233(struct fs_File__608 const a0, nav__1233_40 const a1) {
 struct fs_File__608 const *t1;
 nav__1233_40 const *t3;
 uintptr_t t5;
 uintptr_t t6;
 uintptr_t t13;
 uintptr_t t4;
 uint64_t t7;
 uint64_t t8;
 nav__1233_40 t11;
 nav__1233_40 t2;
 uint8_t const *t12;
 nav__1233_47 t14;
 struct fs_File__608 t10;
 struct fs_File__608 t0;
 uint16_t t15;
 bool t9;
 t0 = a0;
 t1 = (struct fs_File__608 const *)&t0;
 t2 = a1;
 t3 = (nav__1233_40 const *)&t2;
 t4 = (uintptr_t)0ul;
 zig_loop_11:
 t5 = t4;
 t6 = a1.len;
 t7 = t5;
 t8 = t6;
 t9 = t7 < t8;
 if (t9) {
  t6 = t4;
  t10 = (*t1);
  t5 = t4;
  t11 = (*t3);
  t12 = t11.ptr;
  t12 = (uint8_t const *)(((uintptr_t)t12) + (t5*sizeof(uint8_t)));
  t13 = t11.len;
  t5 = t13 - t5;
  t11.ptr = t12;
  t11.len = t5;
  t14 = fs_File_write__1232(t10, t11);
  if (t14.error) {
   t15 = t14.error;
   return t15;
  }
  t5 = t14.payload;
  t5 = t6 + t5;
  t4 = t5;
  goto zig_block_1;
 }
 goto zig_block_0;

 zig_block_1:;
 goto zig_loop_11;

 zig_block_0:;
 return 0;
}

static zig_i128 time_nanoTimestamp__4075(void) {
 zig_i128 t6;
 zig_i128 t7;
 nav__4075_41 t0;
 struct os_linux_timespec__struct_2922__2922 t2;
 struct os_linux_timespec__struct_2922__2922 t3;
 intptr_t t5;
 uint16_t t4;
 bool t1;
 t0 = posix_clock_gettime__1633(UINT32_C(0));
 t1 = t0.error == UINT16_C(0);
 if (t1) {
  t3 = t0.payload;
  t2 = t3;
  goto zig_block_0;
 }
 t4 = t0.error;
 switch (t4) {
  case zig_error_UnsupportedClock:
  case zig_error_Unexpected: {
   return zig_make_i128(INT64_C(0), UINT64_C(0));
  }
  default: zig_unreachable();
 }

 zig_block_0:;
 t5 = t2.sec;
 t6 = zig_make_i128(0, t5);
 t6 = zig_mul_i128(t6, zig_make_i128(INT64_C(0), UINT64_C(1000000000)));
 t5 = t2.nsec;
 t7 = zig_make_i128(0, t5);
 t7 = zig_add_i128(t6, t7);
 return t7;
}

static nav__1223_38 fs_File_readAll__1223(struct fs_File__608 const a0, nav__1223_41 const a1) {
 struct fs_File__608 const *t1;
 nav__1223_41 const *t3;
 uintptr_t t5;
 uintptr_t t6;
 uintptr_t t4;
 uint64_t t7;
 uint64_t t8;
 nav__1223_41 t11;
 nav__1223_41 t2;
 uint8_t *t12;
 nav__1223_38 t13;
 struct fs_File__608 t10;
 struct fs_File__608 t0;
 uint16_t t14;
 bool t9;
 t0 = a0;
 t1 = (struct fs_File__608 const *)&t0;
 t2 = a1;
 t3 = (nav__1223_41 const *)&t2;
 t4 = (uintptr_t)0ul;
 zig_loop_11:
 t5 = t4;
 t6 = a1.len;
 t7 = t5;
 t8 = t6;
 t9 = t7 != t8;
 if (t9) {
  t10 = (*t1);
  t6 = t4;
  t11 = (*t3);
  t12 = t11.ptr;
  t12 = (uint8_t *)(((uintptr_t)t12) + (t6*sizeof(uint8_t)));
  t5 = t11.len;
  t6 = t5 - t6;
  t11.ptr = t12;
  t11.len = t6;
  t13 = fs_File_read__1222(t10, t11);
  if (t13.error) {
   t14 = t13.error;
   t13.payload = (uintptr_t)0xaaaaaaaaaaaaaaaaul;
   t13.error = t14;
   return t13;
  }
  t6 = t13.payload;
  t8 = t6;
  t9 = t8 == UINT64_C(0);
  if (t9) {
   goto zig_block_0;
  }
  goto zig_block_2;

  zig_block_2:;
  t5 = t4;
  t6 = t5 + t6;
  t4 = t6;
  goto zig_block_1;
 }
 goto zig_block_0;

 zig_block_1:;
 goto zig_loop_11;

 zig_block_0:;
 t6 = t4;
 t13.payload = t6;
 t13.error = UINT16_C(0);
 return t13;
}

static nav__4103_40 mem_Allocator_alloc__anon_2153__4103(struct mem_Allocator__565 const a0, uintptr_t const a1) {
 struct mem_Allocator__565 const *t1;
 struct mem_Allocator__565 t2;
 struct mem_Allocator__565 t0;
 struct mem_Allocator__565 t5;
 uintptr_t t3;
 nav__4103_40 t4;
 nav__4103_40 t8;
 nav__4103_51 t6;
 uint8_t *t9;
 uint8_t *t10;
 uint8_t *const *t11;
 nav__4103_39 t12;
 uint16_t t7;
 t0 = a0;
 t1 = (struct mem_Allocator__565 const *)&t0;
 t2 = (*t1);
 t3 = (uintptr_t)zig_return_address();
 t5 = t2;
 t1 = (struct mem_Allocator__565 const *)&t5;
 t2 = (*t1);
 t6 = mem_Allocator_allocWithSizeAndAlignment__anon_2953__5248(t2, a1, t3);
 if (t6.error) {
  t7 = t6.error;
  t8.payload = (nav__4103_39){(uint8_t *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul};
  t8.error = t7;
  t4 = t8;
  goto zig_block_0;
 }
 t9 = t6.payload;
 t10 = t9;
 t11 = (uint8_t *const *)&t10;
 t9 = (*t11);
 t9 = (uint8_t *)(((uintptr_t)t9) + ((uintptr_t)0ul*sizeof(uint8_t)));
 t12.ptr = t9;
 t12.len = a1;
 t8.payload = t12;
 t8.error = UINT16_C(0);
 t4 = t8;
 goto zig_block_0;

 zig_block_0:;
 return t4;
}

static void mem_Allocator_free__anon_2159__4104(struct mem_Allocator__565 const a0, nav__4104_40 const a1) {
 struct mem_Allocator__565 const *t1;
 nav__4104_40 t2;
 uintptr_t t3;
 uint64_t t4;
 uint8_t *t6;
 uint8_t *t7;
 uint8_t *t8;
 uint8_t *const *t9;
 struct mem_Allocator__565 t10;
 struct mem_Allocator__565 t0;
 struct mem_Allocator__565 t12;
 struct mem_Allocator_VTable__568 const *const *t13;
 struct mem_Allocator_VTable__568 const *t14;
 void (*const *t15)(void *, nav__4104_40, uint8_t, uintptr_t);
 void (*t16)(void *, nav__4104_40, uint8_t, uintptr_t);
 void *t17;
 bool t5;
 uint8_t t11;
 t0 = a0;
 t1 = (struct mem_Allocator__565 const *)&t0;
 t2 = mem_sliceAsBytes__anon_2966__5249(a1);
 t3 = t2.len;
 t4 = t3;
 t5 = t4 == UINT64_C(0);
 if (t5) {
  return;
 }
 goto zig_block_0;

 zig_block_0:;
 t6 = t2.ptr;
 t7 = (uint8_t *)t6;
 t8 = t7;
 t9 = (uint8_t *const *)&t8;
 t7 = (*t9);
 t7 = (uint8_t *)(((uintptr_t)t7) + ((uintptr_t)0ul*sizeof(uint8_t)));
 t2.ptr = t7;
 t2.len = t3;
 t10 = (*t1);
 t7 = (*t9);
 t7 = (uint8_t *)(((uintptr_t)t7) + ((uintptr_t)0ul*sizeof(uint8_t)));
 t2.ptr = t7;
 t2.len = t3;
 t11 = mem_Alignment_fromByteUnits__1046((uintptr_t)1ul);
 t3 = (uintptr_t)zig_return_address();
 t12 = t10;
 t1 = (struct mem_Allocator__565 const *)&t12;
 t13 = (struct mem_Allocator_VTable__568 const *const *)&t1->vtable;
 t14 = (*t13);
 t15 = (void (*const *)(void *, nav__4104_40, uint8_t, uintptr_t))&t14->free;
 t16 = (*t15);
 t17 = t10.ptr;
 t16(t17, t2, t11, t3);
 return;
}

static struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 io_fixed_buffer_stream_fixedBufferStream__anon_2181__4136(nav__4136_40 const a0) {
 nav__4136_40 *t1;
 uintptr_t *t2;
 struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 t0;
 t1 = (nav__4136_40 *)&t0.buffer;
 (*t1) = a0;
 t2 = (uintptr_t *)&t0.pos;
 (*t2) = (uintptr_t)0ul;
 return t0;
}

static struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_reader__4125(struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *const a0) {
 struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 **t1;
 struct io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29__2201 t0;
 t1 = (struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 **)&t0.context;
 (*t1) = a0;
 return t0;
}

static nav__4169_38 io_GenericReader_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7b_7d_2c_28function_20_27read_27_29_29_typeEras__4169(void const *const a0, nav__4169_41 const a1) {
 struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *const *t0;
 struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *t1;
 nav__4169_38 t2;
 nav__4169_38 t3;
 t0 = (struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *const *)a0;
 t1 = (*t0);
 t2 = io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_read__4128(t1, a1);
 memcpy(&t3, &t2, sizeof(nav__4169_38));
 return t3;
}

static nav__4211_39 io_Reader_readBytesNoEof__anon_2368__4211(struct io_Reader__2337 const a0) {
 struct io_Reader__2337 const *t1;
 struct io_Reader__2337 t3;
 struct io_Reader__2337 t0;
 nav__4211_46 t4;
 uint16_t t5;
 nav__4211_39 t6;
 uint8_t t7[4];
 uint8_t t2[4];
 t0 = a0;
 t1 = (struct io_Reader__2337 const *)&t0;
 t3 = (*t1);
 t4.ptr = &t2[(uintptr_t)0ul];
 t4.len = (uintptr_t)4ul;
 t5 = io_Reader_readNoEof__4178(t3, t4);
 if (t5) {
  memcpy(t6.payload, "\252\252\252\252", sizeof(uint8_t[4]));
  t6.error = t5;
  return t6;
 }
 memcpy(t7, (const char *)&t2, sizeof(uint8_t[4]));
 memcpy(t6.payload, t7, sizeof(uint8_t[4]));
 t6.error = UINT16_C(0);
 return t6;
}

static nav__4216_39 io_Reader_readBytesNoEof__anon_2461__4216(struct io_Reader__2337 const a0) {
 struct io_Reader__2337 const *t1;
 struct io_Reader__2337 t3;
 struct io_Reader__2337 t0;
 nav__4216_46 t4;
 uint16_t t5;
 nav__4216_39 t6;
 uint8_t t7[8];
 uint8_t t2[8];
 t0 = a0;
 t1 = (struct io_Reader__2337 const *)&t0;
 t3 = (*t1);
 t4.ptr = &t2[(uintptr_t)0ul];
 t4.len = (uintptr_t)8ul;
 t5 = io_Reader_readNoEof__4178(t3, t4);
 if (t5) {
  memcpy(t6.payload, "\252\252\252\252\252\252\252\252", sizeof(uint8_t[8]));
  t6.error = t5;
  return t6;
 }
 memcpy(t7, (const char *)&t2, sizeof(uint8_t[8]));
 memcpy(t6.payload, t7, sizeof(uint8_t[8]));
 t6.error = UINT16_C(0);
 return t6;
}

static nav__4176_38 io_Reader_readAll__4176(struct io_Reader__2337 const a0, nav__4176_41 const a1) {
 uintptr_t t0;
 nav__4176_38 t1;
 t0 = a1.len;
 t1 = io_Reader_readAtLeast__4177(a0, a1, t0);
 return t1;
}

static zig_cold zig_noreturn void bincode_invalidProtocol__anon_2485__4217(void) {
 debug_no_panic_call__5251((nav__4217_40){(uint8_t const *)&__anon_3003,(uintptr_t)88ul}, (nav__4217_42){(uintptr_t)0xaaaaaaaaaaaaaaaaul,true});
 zig_unreachable();
}

static void utils_sleep__3832(uint64_t const a0) {
 uint64_t t0;
 uint64_t t1;
 long *t3;
 long t4;
 long t7;
 nav__3832_42 t5;
 struct cimport_struct_timespec__3100 const *t9;
 struct cimport_struct_timespec__3100 *t10;
 struct cimport_struct_timespec__3100 t13;
 struct cimport_struct_timespec__3100 t2;
 struct cimport_struct_timespec__3100 t8;
 int t11;
 int32_t t12;
 bool t6;
 t0 = a0 / UINT64_C(1000000000);
 t1 = a0 % UINT64_C(1000000000);
 t3 = (long *)&t2.tv_sec;
 t5 = math_cast__anon_3113__6121(t0);
 t6 = t5.is_null != true;
 if (t6) {
  t7 = t5.payload;
  t4 = t7;
  goto zig_block_0;
 }
 t4 = LONG_MAX;
 goto zig_block_0;

 zig_block_0:;
 (*t3) = t4;
 t3 = (long *)&t2.tv_nsec;
 t5 = math_cast__anon_3113__6121(t1);
 t6 = t5.is_null != true;
 if (t6) {
  t7 = t5.payload;
  t4 = t7;
  goto zig_block_1;
 }
 t4 = LONG_MAX;
 goto zig_block_1;

 zig_block_1:;
 (*t3) = t4;
 zig_loop_28:
 t9 = (struct cimport_struct_timespec__3100 const *)&t2;
 t10 = (struct cimport_struct_timespec__3100 *)&t8;
 t11 = nanosleep(t9, t10);
 t12 = t11;
 t6 = t12 == INT32_C(4);
 if (t6) {
  t13 = t8;
  t2 = t13;
  goto zig_block_2;
 }
 return;

 zig_block_2:;
 goto zig_loop_28;
}

static void shared_Command_deinit__3836(struct shared_Command__1946 const a0, struct mem_Allocator__565 const a1) {
 struct mem_Allocator__565 const *t1;
 struct shared_Command__struct_1950__1950 t3;
 struct mem_Allocator__565 t4;
 struct mem_Allocator__565 t0;
 nav__3836_43 t5;
 struct shared_Command__struct_1949__1949 t6;
 uint8_t t2;
 t0 = a1;
 t1 = (struct mem_Allocator__565 const *)&t0;
 t2 = a0.tag;
 switch (t2) {
  case UINT8_C(5): {
   t3 = a0.payload.SetIntegration;
   t4 = (*t1);
   t5 = t3.name;
   mem_Allocator_free__anon_3185__6890(t4, t5);
   t4 = (*t1);
   t5 = t3.version;
   mem_Allocator_free__anon_3185__6890(t4, t5);
   goto zig_block_0;
  }
  case UINT8_C(0): {
   t6 = a0.payload.ExecutedBenchmark;
   t4 = (*t1);
   t5 = t6.uri;
   mem_Allocator_free__anon_3185__6890(t4, t5);
   goto zig_block_0;
  }
  case UINT8_C(8): {
   goto zig_block_0;
  }
  default: {
   goto zig_block_0;
  }
 }

 zig_block_0:;
 return;
}

static void instruments_perf_PerfInstrument_deinit__752(struct instruments_perf_PerfInstrument__559 *const a0) {
 struct instruments_perf_PerfInstrument__559 *const *t1;
 struct instruments_perf_PerfInstrument__559 *t2;
 struct instruments_perf_PerfInstrument__559 *t0;
 struct fifo_UnixPipe_Writer__600 *t3;
 struct fifo_UnixPipe_Reader__602 *t4;
 t0 = a0;
 t1 = (struct instruments_perf_PerfInstrument__559 *const *)&t0;
 t2 = (*t1);
 t3 = (struct fifo_UnixPipe_Writer__600 *)&t2->writer;
 fifo_UnixPipe_Writer_deinit__1081(t3);
 t2 = (*t1);
 t4 = (struct fifo_UnixPipe_Reader__602 *)&t2->reader;
 fifo_UnixPipe_Reader_deinit__1088(t4);
 return;
}

static void mem_Allocator_destroy__anon_2777__4228(struct mem_Allocator__565 const a0, struct instruments_root_InstrumentHooks__547 *const a1) {
 struct mem_Allocator__565 const *t1;
 uint8_t *t2;
 uint8_t *t3;
 uint8_t *const *t4;
 struct mem_Allocator__565 t5;
 struct mem_Allocator__565 t0;
 struct mem_Allocator__565 t10;
 uint8_t (*t6)[72];
 nav__4228_52 t7;
 uintptr_t t9;
 struct mem_Allocator_VTable__568 const *const *t11;
 struct mem_Allocator_VTable__568 const *t12;
 void (*const *t13)(void *, nav__4228_52, uint8_t, uintptr_t);
 void (*t14)(void *, nav__4228_52, uint8_t, uintptr_t);
 void *t15;
 uint8_t t8;
 t0 = a0;
 t1 = (struct mem_Allocator__565 const *)&t0;
 t2 = (uint8_t *)a1;
 t3 = t2;
 t4 = (uint8_t *const *)&t3;
 t5 = (*t1);
 t2 = (*t4);
 t2 = (uint8_t *)(((uintptr_t)t2) + ((uintptr_t)0ul*sizeof(uint8_t)));
 t6 = (uint8_t (*)[72])t2;
 t7.ptr = &(*t6)[(uintptr_t)0ul];
 t7.len = (uintptr_t)72ul;
 t8 = mem_Alignment_fromByteUnits__1046((uintptr_t)8ul);
 t9 = (uintptr_t)zig_return_address();
 t10 = t5;
 t1 = (struct mem_Allocator__565 const *)&t10;
 t11 = (struct mem_Allocator_VTable__568 const *const *)&t1->vtable;
 t12 = (*t11);
 t13 = (void (*const *)(void *, nav__4228_52, uint8_t, uintptr_t))&t12->free;
 t14 = (*t13);
 t15 = t5.ptr;
 t14(t15, t7, t8, t9);
 return;
}

static zig_noreturn void posix_exit__1442(uint8_t const a0) {
 int t0;
 t0 = (int)a0;
 exit(t0);
 zig_unreachable();
}

static nav__4229_39 mem_Allocator_allocBytesWithAlignment__anon_2793__4229(struct mem_Allocator__565 const a0, uintptr_t const a1, uintptr_t const a2) {
 struct mem_Allocator__565 const *t1;
 uint64_t t2;
 uint8_t *t4;
 uint8_t *t13;
 uint8_t *t14;
 uint8_t *t15;
 struct mem_Allocator__565 t5;
 struct mem_Allocator__565 t0;
 struct mem_Allocator__565 t7;
 struct mem_Allocator_VTable__568 const *const *t8;
 struct mem_Allocator_VTable__568 const *t9;
 uint8_t *(*const *t10)(void *, uintptr_t, uint8_t, uintptr_t);
 uint8_t *(*t11)(void *, uintptr_t, uint8_t, uintptr_t);
 void *t12;
 uint8_t *const *t16;
 nav__4229_52 t17;
 nav__4229_39 t18;
 bool t3;
 uint8_t t6;
 t0 = a0;
 t1 = (struct mem_Allocator__565 const *)&t0;
 t2 = a1;
 t3 = t2 == UINT64_C(0);
 if (t3) {
  return (nav__4229_39){(uint8_t *)(uintptr_t)0xfffffffffffffff8ul,0};
 }
 goto zig_block_0;

 zig_block_0:;
 t5 = (*t1);
 t6 = mem_Alignment_fromByteUnits__1046((uintptr_t)8ul);
 t7 = t5;
 t1 = (struct mem_Allocator__565 const *)&t7;
 t8 = (struct mem_Allocator_VTable__568 const *const *)&t1->vtable;
 t9 = (*t8);
 t10 = (uint8_t *(*const *)(void *, uintptr_t, uint8_t, uintptr_t))&t9->alloc;
 t11 = (*t10);
 t12 = t5.ptr;
 t13 = t11(t12, a1, t6, a2);
 t3 = t13 != NULL;
 if (t3) {
  t14 = t13;
  t4 = t14;
  goto zig_block_1;
 }
 return (nav__4229_39){((uint8_t *)(uintptr_t)0xaaaaaaaaaaaaaaaaul),zig_error_OutOfMemory};

 zig_block_1:;
 t15 = t4;
 t16 = (uint8_t *const *)&t15;
 t14 = (*t16);
 t14 = (uint8_t *)(((uintptr_t)t14) + ((uintptr_t)0ul*sizeof(uint8_t)));
 t17.ptr = t14;
 t17.len = a1;
 t14 = (uint8_t *)t4;
 t18.payload = t14;
 t18.error = UINT16_C(0);
 return t18;
}

static bool fs_path_isAbsolute__4264(nav__4264_39 const a0) {
 bool t0;
 t0 = fs_path_isAbsolutePosix__4270(a0);
 return t0;
}

static struct fs_Dir__1860 fs_cwd__1134(void) {
 struct fs_Dir__1860 t0;
 t0 = (struct fs_Dir__1860){-INT32_C(100)};
 return t0;
}

static uint16_t fs_Dir_access__3783(struct fs_Dir__1860 const a0, nav__3783_40 const a1, struct fs_File_OpenFlags__1858 const a2) {
 struct fs_Dir__1860 const *t1;
 uint8_t const (*t6)[4096];
 uint8_t const *t8;
 struct fs_Dir__1860 t7;
 struct fs_Dir__1860 t0;
 nav__3783_49 t2;
 uint16_t t3;
 uint8_t t4[4096];
 uint8_t t5[4096];
 t0 = a0;
 t1 = (struct fs_Dir__1860 const *)&t0;
 t2 = posix_toPosixPath__1717(a1);
 if (t2.error) {
  t3 = t2.error;
  return t3;
 }
 memcpy(t4, t2.payload, sizeof(uint8_t[4096]));
 memcpy((char *)&t5, t4, sizeof(uint8_t[4096]));
 t6 = (uint8_t const (*)[4096])&t5;
 t7 = (*t1);
 t8 = (uint8_t const *)t6;
 t3 = fs_Dir_accessZ__3784(t7, t8, a2);
 return t3;
}

static nav__3719_39 fs_Dir_openFile__3719(struct fs_Dir__1860 const a0, nav__3719_42 const a1, struct fs_File_OpenFlags__1858 const a2) {
 struct fs_Dir__1860 const *t1;
 uint8_t const (*t8)[4096];
 uint8_t const *t10;
 nav__3719_39 t5;
 struct fs_Dir__1860 t9;
 struct fs_Dir__1860 t0;
 nav__3719_53 t3;
 uint16_t t4;
 uint8_t t6[4096];
 uint8_t t7[4096];
 struct fs_File_OpenFlags__1858 t2;
 t0 = a0;
 t1 = (struct fs_Dir__1860 const *)&t0;
 t2 = a2;
 t3 = posix_toPosixPath__1717(a1);
 if (t3.error) {
  t4 = t3.error;
  t5.payload = (struct fs_File__608){-INT32_C(0x55555556)};
  t5.error = t4;
  return t5;
 }
 memcpy(t6, t3.payload, sizeof(uint8_t[4096]));
 memcpy((char *)&t7, t6, sizeof(uint8_t[4096]));
 t8 = (uint8_t const (*)[4096])&t7;
 t9 = (*t1);
 t10 = (uint8_t const *)t8;
 t5 = fs_Dir_openFileZ__3720(t9, t10, a2);
 return t5;
}

static uint16_t bincode_serializeUnion__anon_2860__5247(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const a0, struct shared_Command__1946 const a1) {
 struct shared_Command__struct_1949__1949 t4;
 struct shared_Command__struct_1950__1950 t5;
 struct shared_Command__struct_1951__1951 t6;
 uint64_t t7;
 uint32_t t1;
 uint16_t t2;
 uint8_t t0;
 bool t3;
 t0 = a1.tag;
 t1 = (uint32_t)t0;
 t2 = bincode_serialize__anon_3275__6904(a0, t1);
 if (t2) {
  return t2;
 }
 t0 = a1.tag;
 t3 = t0 == UINT8_C(0);
 if (t3) {
  t4 = a1.payload.ExecutedBenchmark;
  t2 = bincode_serialize__anon_3277__6905(a0, t4);
  if (t2) {
   return t2;
  }
  goto zig_block_0;
 }
 goto zig_block_0;

 zig_block_0:;
 t0 = a1.tag;
 t3 = t0 == UINT8_C(1);
 if (t3) {
  t2 = bincode_serialize__anon_3279__6906(a0);
  if (t2) {
   return t2;
  }
  goto zig_block_1;
 }
 goto zig_block_1;

 zig_block_1:;
 t0 = a1.tag;
 t3 = t0 == UINT8_C(2);
 if (t3) {
  t2 = bincode_serialize__anon_3279__6906(a0);
  if (t2) {
   return t2;
  }
  goto zig_block_2;
 }
 goto zig_block_2;

 zig_block_2:;
 t0 = a1.tag;
 t3 = t0 == UINT8_C(3);
 if (t3) {
  t2 = bincode_serialize__anon_3279__6906(a0);
  if (t2) {
   return t2;
  }
  goto zig_block_3;
 }
 goto zig_block_3;

 zig_block_3:;
 t0 = a1.tag;
 t3 = t0 == UINT8_C(4);
 if (t3) {
  t2 = bincode_serialize__anon_3279__6906(a0);
  if (t2) {
   return t2;
  }
  goto zig_block_4;
 }
 goto zig_block_4;

 zig_block_4:;
 t0 = a1.tag;
 t3 = t0 == UINT8_C(5);
 if (t3) {
  t5 = a1.payload.SetIntegration;
  t2 = bincode_serialize__anon_3281__6907(a0, t5);
  if (t2) {
   return t2;
  }
  goto zig_block_5;
 }
 goto zig_block_5;

 zig_block_5:;
 t0 = a1.tag;
 t3 = t0 == UINT8_C(6);
 if (t3) {
  t2 = bincode_serialize__anon_3279__6906(a0);
  if (t2) {
   return t2;
  }
  goto zig_block_6;
 }
 goto zig_block_6;

 zig_block_6:;
 t0 = a1.tag;
 t3 = t0 == UINT8_C(7);
 if (t3) {
  t6 = a1.payload.AddMarker;
  t2 = bincode_serialize__anon_3283__6908(a0, t6);
  if (t2) {
   return t2;
  }
  goto zig_block_7;
 }
 goto zig_block_7;

 zig_block_7:;
 t0 = a1.tag;
 t3 = t0 == UINT8_C(8);
 if (t3) {
  t7 = a1.payload.SetVersion;
  t2 = bincode_serialize__anon_3285__6909(a0, t7);
  if (t2) {
   return t2;
  }
  goto zig_block_8;
 }
 goto zig_block_8;

 zig_block_8:;
 return 0;
}

static nav__3936_39 array_list_ArrayListAligned_28u8_2cnull_29_allocatedSlice__3936(struct array_list_ArrayListAligned_28u8_2cnull_29__1974 const a0) {
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 const *t1;
 nav__3936_39 const *t2;
 uint8_t *const *t3;
 uintptr_t t4;
 uint8_t *t5;
 nav__3936_39 t6;
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 t0;
 t0 = a0;
 t1 = (struct array_list_ArrayListAligned_28u8_2cnull_29__1974 const *)&t0;
 t2 = (nav__3936_39 const *)&t1->items;
 t3 = &t2->ptr;
 t4 = a0.capacity;
 t5 = (*t3);
 t5 = (uint8_t *)(((uintptr_t)t5) + ((uintptr_t)0ul*sizeof(uint8_t)));
 t6.ptr = t5;
 t6.len = t4;
 return t6;
}

static nav__1232_38 fs_File_write__1232(struct fs_File__608 const a0, nav__1232_41 const a1) {
 nav__1232_38 t1;
 int32_t t0;
 t0 = a0.handle;
 t1 = posix_write__1452(t0, a1);
 return t1;
}

static nav__1633_39 posix_clock_gettime__1633(uint32_t const a0) {
 struct os_linux_timespec__struct_2922__2922 t3;
 struct os_linux_timespec__struct_2922__2922 t0;
 nav__1633_39 t4;
 int t1;
 uint16_t t2;
 t1 = clock_gettime(a0, &t0);
 t2 = posix_errno__anon_3451__6976(t1);
 switch (t2) {
  case UINT16_C(0): {
   t3 = t0;
   t4.payload = t3;
   t4.error = UINT16_C(0);
   return t4;
  }
  case UINT16_C(14): {
   zig_unreachable();
  }
  case UINT16_C(22): {
   return (nav__1633_39){{-(intptr_t)0x5555555555555556,-(intptr_t)0x5555555555555556},zig_error_UnsupportedClock};
  }
  default: {
   t2 = posix_unexpectedErrno__1716(t2);
   t4.payload = (struct os_linux_timespec__struct_2922__2922){-(intptr_t)0x5555555555555556,-(intptr_t)0x5555555555555556};
   t4.error = t2;
   return t4;
  }
 }
}

static nav__1222_38 fs_File_read__1222(struct fs_File__608 const a0, nav__1222_41 const a1) {
 nav__1222_38 t1;
 int32_t t0;
 t0 = a0.handle;
 t1 = posix_read__1444(t0, a1);
 return t1;
}

static nav__5248_39 mem_Allocator_allocWithSizeAndAlignment__anon_2953__5248(struct mem_Allocator__565 const a0, uintptr_t const a1, uintptr_t const a2) {
 struct mem_Allocator__565 const *t1;
 uintptr_t t2;
 uintptr_t t5;
 nav__5248_49 t3;
 struct mem_Allocator__565 t6;
 struct mem_Allocator__565 t0;
 nav__5248_39 t7;
 bool t4;
 t0 = a0;
 t1 = (struct mem_Allocator__565 const *)&t0;
 t3 = math_mul__anon_3472__6977((uintptr_t)1ul, a1);
 t4 = t3.error == UINT16_C(0);
 if (t4) {
  t5 = t3.payload;
  t2 = t5;
  goto zig_block_0;
 }
 return (nav__5248_39){((uint8_t *)(uintptr_t)0xaaaaaaaaaaaaaaaaul),zig_error_OutOfMemory};

 zig_block_0:;
 t6 = (*t1);
 t7 = mem_Allocator_allocBytesWithAlignment__anon_3474__6978(t6, t2, a2);
 return t7;
}

static nav__5249_39 mem_sliceAsBytes__anon_2966__5249(nav__5249_39 const a0) {
 uintptr_t t0;
 uint64_t t1;
 uint8_t *t4;
 uint8_t *t5;
 uint8_t *const *t6;
 nav__5249_39 t7;
 bool t2;
 bool t3;
 t0 = a0.len;
 t1 = t0;
 t2 = t1 == UINT64_C(0);
 if (t2) {
  t3 = true;
  goto zig_block_1;
 }
 t3 = false;
 goto zig_block_1;

 zig_block_1:;
 if (t3) {
  return (nav__5249_39){(uint8_t *)((void const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul),(uintptr_t)0ul};
 }
 goto zig_block_0;

 zig_block_0:;
 t4 = a0.ptr;
 t5 = t4;
 t6 = (uint8_t *const *)&t5;
 t0 = a0.len;
 t4 = (*t6);
 t4 = (uint8_t *)(((uintptr_t)t4) + ((uintptr_t)0ul*sizeof(uint8_t)));
 t7.ptr = t4;
 t7.len = t0;
 return t7;
}

static uint8_t mem_Alignment_fromByteUnits__1046(uintptr_t const a0) {
 bool t0;
 uint8_t t1;
 t0 = math_isPowerOfTwo__anon_3486__6979(a0);
 debug_assert__180(t0);
 t1 = zig_ctz_u64(a0, UINT8_C(64));
 return t1;
}

static nav__4128_38 io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_read__4128(struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *const a0, nav__4128_42 const a1) {
 struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *const *t1;
 nav__4128_42 const *t3;
 uintptr_t t4;
 uintptr_t t7;
 uintptr_t t9;
 nav__4128_42 *t5;
 nav__4128_42 t6;
 nav__4128_42 t13;
 nav__4128_42 t2;
 uintptr_t *t8;
 uint64_t t10;
 uint8_t *t11;
 struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *t12;
 struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *t0;
 nav__4128_38 t14;
 t0 = a0;
 t1 = (struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *const *)&t0;
 t2 = a1;
 t3 = (nav__4128_42 const *)&t2;
 t4 = a1.len;
 t5 = (nav__4128_42 *)&a0->buffer;
 t6 = (*t5);
 t7 = t6.len;
 t8 = (uintptr_t *)&a0->pos;
 t9 = (*t8);
 t9 = t7 - t9;
 t9 = (t4 < t9) ? t4 : t9;
 t10 = t9;
 t8 = (uintptr_t *)&a0->pos;
 t9 = (*t8);
 t4 = t10;
 t4 = t9 + t4;
 t6 = (*t3);
 t11 = t6.ptr;
 t11 = (uint8_t *)(((uintptr_t)t11) + ((uintptr_t)0ul*sizeof(uint8_t)));
 t9 = t10;
 t6.ptr = t11;
 t6.len = t9;
 t12 = (*t1);
 t5 = (nav__4128_42 *)&t12->buffer;
 t8 = (uintptr_t *)&a0->pos;
 t9 = (*t8);
 t13 = (*t5);
 t11 = t13.ptr;
 t11 = (uint8_t *)(((uintptr_t)t11) + (t9*sizeof(uint8_t)));
 t9 = t4 - t9;
 t13.ptr = t11;
 t13.len = t9;
 t11 = t13.ptr;
 if (t6.len != 0) memcpy(t6.ptr, t11, t6.len * sizeof(uint8_t));
 t12 = (*t1);
 t8 = (uintptr_t *)&t12->pos;
 (*t8) = t4;
 t4 = t10;
 t14.payload = t4;
 t14.error = UINT16_C(0);
 return t14;
}

static uint16_t io_Reader_readNoEof__4178(struct io_Reader__2337 const a0, nav__4178_40 const a1) {
 struct io_Reader__2337 const *t1;
 struct io_Reader__2337 t2;
 struct io_Reader__2337 t0;
 nav__4178_43 t3;
 uintptr_t t5;
 uintptr_t t6;
 uint64_t t7;
 uint64_t t8;
 uint16_t t4;
 bool t9;
 t0 = a0;
 t1 = (struct io_Reader__2337 const *)&t0;
 t2 = (*t1);
 t3 = io_Reader_readAll__4176(t2, a1);
 if (t3.error) {
  t4 = t3.error;
  return t4;
 }
 t5 = t3.payload;
 t6 = a1.len;
 t7 = t5;
 t8 = t6;
 t9 = t7 < t8;
 if (t9) {
  return zig_error_EndOfStream;
 }
 goto zig_block_0;

 zig_block_0:;
 return 0;
}

static nav__4177_38 io_Reader_readAtLeast__4177(struct io_Reader__2337 const a0, nav__4177_41 const a1, uintptr_t const a2) {
 struct io_Reader__2337 const *t1;
 nav__4177_41 const *t3;
 uintptr_t t4;
 uintptr_t t12;
 uintptr_t t8;
 uint64_t t5;
 uint64_t t6;
 struct io_Reader__2337 t9;
 struct io_Reader__2337 t0;
 nav__4177_41 t10;
 nav__4177_41 t2;
 uint8_t *t11;
 nav__4177_38 t13;
 uint16_t t14;
 bool t7;
 t0 = a0;
 t1 = (struct io_Reader__2337 const *)&t0;
 t2 = a1;
 t3 = (nav__4177_41 const *)&t2;
 t4 = a1.len;
 t5 = a2;
 t6 = t4;
 t7 = t5 <= t6;
 debug_assert__180(t7);
 t8 = (uintptr_t)0ul;
 zig_loop_17:
 t4 = t8;
 t6 = t4;
 t5 = a2;
 t7 = t6 < t5;
 if (t7) {
  t9 = (*t1);
  t4 = t8;
  t10 = (*t3);
  t11 = t10.ptr;
  t11 = (uint8_t *)(((uintptr_t)t11) + (t4*sizeof(uint8_t)));
  t12 = t10.len;
  t4 = t12 - t4;
  t10.ptr = t11;
  t10.len = t4;
  t13 = io_Reader_read__4175(t9, t10);
  if (t13.error) {
   t14 = t13.error;
   t13.payload = (uintptr_t)0xaaaaaaaaaaaaaaaaul;
   t13.error = t14;
   return t13;
  }
  t4 = t13.payload;
  t5 = t4;
  t7 = t5 == UINT64_C(0);
  if (t7) {
   goto zig_block_0;
  }
  goto zig_block_2;

  zig_block_2:;
  t12 = t8;
  t4 = t12 + t4;
  t8 = t4;
  goto zig_block_1;
 }
 goto zig_block_0;

 zig_block_1:;
 goto zig_loop_17;

 zig_block_0:;
 t12 = t8;
 t13.payload = t12;
 t13.error = UINT16_C(0);
 return t13;
}

static zig_cold zig_noreturn void debug_no_panic_call__5251(nav__5251_39 const a0, nav__5251_40 const a1) {
 (void)a0;
 (void)a1;
 zig_trap();
}

static nav__6121_38 math_cast__anon_3113__6121(uint64_t const a0) {
 long t1;
 nav__6121_38 t2;
 bool t0;
 t0 = a0 > UINT64_C(9223372036854775807);
 if (t0) {
  return (nav__6121_38){-0x5555555555555556l,true};
 }
 t1 = (long)a0;
 t2.is_null = false;
 t2.payload = t1;
 return t2;
}

static void mem_Allocator_free__anon_3185__6890(struct mem_Allocator__565 const a0, nav__6890_40 const a1) {
 struct mem_Allocator__565 const *t1;
 nav__6890_40 t2;
 uintptr_t t3;
 uint64_t t4;
 uint8_t const *t6;
 uint8_t *t7;
 uint8_t *t8;
 uint8_t *const *t9;
 nav__6890_51 t10;
 struct mem_Allocator__565 t11;
 struct mem_Allocator__565 t0;
 struct mem_Allocator__565 t13;
 struct mem_Allocator_VTable__568 const *const *t14;
 struct mem_Allocator_VTable__568 const *t15;
 void (*const *t16)(void *, nav__6890_51, uint8_t, uintptr_t);
 void (*t17)(void *, nav__6890_51, uint8_t, uintptr_t);
 void *t18;
 bool t5;
 uint8_t t12;
 t0 = a0;
 t1 = (struct mem_Allocator__565 const *)&t0;
 t2 = mem_sliceAsBytes__anon_3508__6980(a1);
 t3 = t2.len;
 t4 = t3;
 t5 = t4 == UINT64_C(0);
 if (t5) {
  return;
 }
 goto zig_block_0;

 zig_block_0:;
 t6 = t2.ptr;
 t7 = (uint8_t *)t6;
 t8 = t7;
 t9 = (uint8_t *const *)&t8;
 t7 = (*t9);
 t7 = (uint8_t *)(((uintptr_t)t7) + ((uintptr_t)0ul*sizeof(uint8_t)));
 t10.ptr = t7;
 t10.len = t3;
 t11 = (*t1);
 t7 = (*t9);
 t7 = (uint8_t *)(((uintptr_t)t7) + ((uintptr_t)0ul*sizeof(uint8_t)));
 t10.ptr = t7;
 t10.len = t3;
 t12 = mem_Alignment_fromByteUnits__1046((uintptr_t)1ul);
 t3 = (uintptr_t)zig_return_address();
 t13 = t11;
 t1 = (struct mem_Allocator__565 const *)&t13;
 t14 = (struct mem_Allocator_VTable__568 const *const *)&t1->vtable;
 t15 = (*t14);
 t16 = (void (*const *)(void *, nav__6890_51, uint8_t, uintptr_t))&t15->free;
 t17 = (*t16);
 t18 = t11.ptr;
 t17(t18, t10, t12, t3);
 return;
}

static void fifo_UnixPipe_Writer_deinit__1081(struct fifo_UnixPipe_Writer__600 *const a0) {
 struct fifo_UnixPipe_Writer__600 *const *t1;
 struct fifo_UnixPipe_Writer__600 *t2;
 struct fifo_UnixPipe_Writer__600 *t0;
 struct fs_File__608 *t3;
 struct fs_File__608 t4;
 t0 = a0;
 t1 = (struct fifo_UnixPipe_Writer__600 *const *)&t0;
 t2 = (*t1);
 t3 = (struct fs_File__608 *)&t2->file;
 t4 = (*t3);
 fs_File_close__1179(t4);
 return;
}

static void fifo_UnixPipe_Reader_deinit__1088(struct fifo_UnixPipe_Reader__602 *const a0) {
 struct fifo_UnixPipe_Reader__602 *const *t1;
 struct fifo_UnixPipe_Reader__602 *t2;
 struct fifo_UnixPipe_Reader__602 *t0;
 struct fs_File__608 *t3;
 struct fs_File__608 t4;
 t0 = a0;
 t1 = (struct fifo_UnixPipe_Reader__602 *const *)&t0;
 t2 = (*t1);
 t3 = (struct fs_File__608 *)&t2->file;
 t4 = (*t3);
 fs_File_close__1179(t4);
 return;
}

static bool fs_path_isAbsolutePosix__4270(nav__4270_39 const a0) {
 uintptr_t t0;
 uint64_t t1;
 bool t2;
 bool t3;
 uint8_t t4;
 t0 = a0.len;
 t1 = t0;
 t2 = t1 > UINT64_C(0);
 if (t2) {
  t4 = a0.ptr[(uintptr_t)0ul];
  t2 = t4 == UINT8_C(47);
  t3 = t2;
  goto zig_block_0;
 }
 t3 = false;
 goto zig_block_0;

 zig_block_0:;
 return t3;
}

static nav__1717_39 posix_toPosixPath__1717(nav__1717_41 const a0) {
 uintptr_t t1;
 uint64_t t2;
 uint8_t *t4;
 nav__1717_47 t5;
 uint8_t const *t6;
 nav__1717_39 t8;
 bool t3;
 uint8_t t7[4096];
 uint8_t t0[4096];
 t1 = a0.len;
 t2 = t1;
 t3 = t2 >= UINT64_C(4096);
 if (t3) {
  return (nav__1717_39){zig_error_NameTooLong,{'\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa','\xaa'}};
 }
 goto zig_block_0;

 zig_block_0:;
 t1 = a0.len;
 t4 = (uint8_t *)&t0;
 t4 = (uint8_t *)(((uintptr_t)t4) + ((uintptr_t)0ul*sizeof(uint8_t)));
 t5.ptr = t4;
 t5.len = t1;
 t6 = a0.ptr;
 if (t5.len != 0) memcpy(t5.ptr, t6, t5.len * sizeof(uint8_t));
 t1 = a0.len;
 t4 = (uint8_t *)&t0[t1];
 (*t4) = UINT8_C(0);
 memcpy(t7, (const char *)&t0, sizeof(uint8_t[4096]));
 memcpy(t8.payload, t7, sizeof(uint8_t[4096]));
 t8.error = UINT16_C(0);
 return t8;
}

static uint16_t fs_Dir_accessZ__3784(struct fs_Dir__1860 const a0, uint8_t const *const a1, struct fs_File_OpenFlags__1858 const a2) {
 uint32_t t2;
 int32_t t3;
 struct fs_Dir__1860 t0;
 uint16_t t4;
 uint8_t t1;
 t0 = a0;
 t1 = a2.mode;
 switch (t1) {
  case UINT8_C(0): {
   t2 = UINT32_C(0);
   goto zig_block_0;
  }
  case UINT8_C(1): {
   t2 = UINT32_C(2);
   goto zig_block_0;
  }
  case UINT8_C(2): {
   t2 = UINT32_C(6);
   goto zig_block_0;
  }
  default: zig_unreachable();
 }

 zig_block_0:;
 t3 = a0.fd;
 t4 = posix_faccessatZ__1608(t3, a1, t2, UINT32_C(0));
 return t4;
}

static nav__3720_39 fs_Dir_openFileZ__3720(struct fs_Dir__1860 const a0, uint8_t const *const a1, struct fs_File_OpenFlags__1858 const a2) {
 uint32_t *t2;
 struct fs_File__608 *t14;
 int32_t *t15;
 int32_t t6;
 int32_t t11;
 int32_t t12;
 uint32_t t7;
 uint32_t t1;
 nav__3720_50 t8;
 nav__3720_39 t10;
 nav__3720_39 t13;
 struct fs_Dir__1860 t0;
 uint16_t t9;
 uint8_t t3;
 uint8_t t4;
 bool t5;
 t0 = a0;
 t2 = (uint32_t *)&t1;
 t3 = a2.mode;
 switch (t3) {
  case UINT8_C(0): {
   t4 = UINT8_C(0);
   goto zig_block_0;
  }
  case UINT8_C(1): {
   t4 = UINT8_C(1);
   goto zig_block_0;
  }
  case UINT8_C(2): {
   t4 = UINT8_C(2);
   goto zig_block_0;
  }
  default: zig_unreachable();
 }

 zig_block_0:;
 (*t2) = zig_or_u32(zig_and_u32((*t2), UINT32_C(0xfffffffc)), zig_shl_u32((uint32_t)t4, UINT8_C(0)));
 t2 = (uint32_t *)&t1;
 (*t2) = zig_or_u32(zig_and_u32((*t2), UINT32_C(0xffffffc3)), zig_shl_u32((uint32_t)UINT8_C(0), UINT8_C(2)));
 t2 = (uint32_t *)&t1;
 (*t2) = zig_or_u32(zig_and_u32((*t2), UINT32_C(0xffffffbf)), zig_shl_u32((uint32_t)false, UINT8_C(6)));
 t2 = (uint32_t *)&t1;
 (*t2) = zig_or_u32(zig_and_u32((*t2), UINT32_C(0xffffff7f)), zig_shl_u32((uint32_t)false, UINT8_C(7)));
 t2 = (uint32_t *)&t1;
 (*t2) = zig_or_u32(zig_and_u32((*t2), UINT32_C(0xfffffeff)), zig_shl_u32((uint32_t)false, UINT8_C(8)));
 t2 = (uint32_t *)&t1;
 (*t2) = zig_or_u32(zig_and_u32((*t2), UINT32_C(0xfffffdff)), zig_shl_u32((uint32_t)false, UINT8_C(9)));
 t2 = (uint32_t *)&t1;
 (*t2) = zig_or_u32(zig_and_u32((*t2), UINT32_C(0xfffffbff)), zig_shl_u32((uint32_t)false, UINT8_C(10)));
 t2 = (uint32_t *)&t1;
 (*t2) = zig_or_u32(zig_and_u32((*t2), UINT32_C(0xfffff7ff)), zig_shl_u32((uint32_t)false, UINT8_C(11)));
 t2 = (uint32_t *)&t1;
 (*t2) = zig_or_u32(zig_and_u32((*t2), UINT32_C(0xffffefff)), zig_shl_u32((uint32_t)false, UINT8_C(12)));
 t2 = (uint32_t *)&t1;
 (*t2) = zig_or_u32(zig_and_u32((*t2), UINT32_C(0xffffdfff)), zig_shl_u32((uint32_t)false, UINT8_C(13)));
 t2 = (uint32_t *)&t1;
 (*t2) = zig_or_u32(zig_and_u32((*t2), UINT32_C(0xffffbfff)), zig_shl_u32((uint32_t)false, UINT8_C(14)));
 t2 = (uint32_t *)&t1;
 (*t2) = zig_or_u32(zig_and_u32((*t2), UINT32_C(0xffff7fff)), zig_shl_u32((uint32_t)UINT8_C(0), UINT8_C(15)));
 t2 = (uint32_t *)&t1;
 (*t2) = zig_or_u32(zig_and_u32((*t2), UINT32_C(0xfffeffff)), zig_shl_u32((uint32_t)false, UINT8_C(16)));
 t2 = (uint32_t *)&t1;
 (*t2) = zig_or_u32(zig_and_u32((*t2), UINT32_C(0xfffdffff)), zig_shl_u32((uint32_t)false, UINT8_C(17)));
 t2 = (uint32_t *)&t1;
 (*t2) = zig_or_u32(zig_and_u32((*t2), UINT32_C(0xfffbffff)), zig_shl_u32((uint32_t)false, UINT8_C(18)));
 t2 = (uint32_t *)&t1;
 (*t2) = zig_or_u32(zig_and_u32((*t2), UINT32_C(0xfff7ffff)), zig_shl_u32((uint32_t)false, UINT8_C(19)));
 t2 = (uint32_t *)&t1;
 (*t2) = zig_or_u32(zig_and_u32((*t2), UINT32_C(0xffefffff)), zig_shl_u32((uint32_t)false, UINT8_C(20)));
 t2 = (uint32_t *)&t1;
 (*t2) = zig_or_u32(zig_and_u32((*t2), UINT32_C(0xffdfffff)), zig_shl_u32((uint32_t)false, UINT8_C(21)));
 t2 = (uint32_t *)&t1;
 (*t2) = zig_or_u32(zig_and_u32((*t2), UINT32_C(0xffbfffff)), zig_shl_u32((uint32_t)false, UINT8_C(22)));
 t2 = (uint32_t *)&t1;
 (*t2) = zig_or_u32(zig_and_u32((*t2), UINT32_C(0x7fffff)), zig_shl_u32((uint32_t)UINT16_C(0), UINT8_C(23)));
 t2 = (uint32_t *)&t1;
 (*t2) = zig_or_u32(zig_and_u32((*t2), UINT32_C(0xfff7ffff)), zig_shl_u32((uint32_t)true, UINT8_C(19)));
 t2 = (uint32_t *)&t1;
 t5 = a2.allow_ctty;
 t5 = !t5;
 (*t2) = zig_or_u32(zig_and_u32((*t2), UINT32_C(0xfffffeff)), zig_shl_u32((uint32_t)t5, UINT8_C(8)));
 t6 = a0.fd;
 t7 = t1;
 t8 = posix_openatZ__1464(t6, a1, t7, (uintptr_t)0ul);
 if (t8.error) {
  t9 = t8.error;
  t10.payload = (struct fs_File__608){-INT32_C(0x55555556)};
  t10.error = t9;
  return t10;
 }
 t6 = t8.payload;
 t4 = a2.lock;
 t5 = t4 != UINT8_C(0);
 if (t5) {
  t5 = a2.lock_nonblocking;
  if (t5) {
   t11 = INT32_C(4);
   goto zig_block_2;
  }
  t11 = INT32_C(0);
  goto zig_block_2;

  zig_block_2:;
  t4 = a2.lock;
  switch (t4) {
   case UINT8_C(0): {
    zig_unreachable();
   }
   case UINT8_C(1): {
    t11 = INT32_C(1) | t11;
    t12 = t11;
    goto zig_block_3;
   }
   case UINT8_C(2): {
    t11 = INT32_C(2) | t11;
    t12 = t11;
    goto zig_block_3;
   }
   default: zig_unreachable();
  }

  zig_block_3:;
  t9 = posix_flock__1625(t6, t12);
  if (t9) {
   posix_close__1422(t6);
   t10.payload = (struct fs_File__608){-INT32_C(0x55555556)};
   t10.error = t9;
   return t10;
  }
  goto zig_block_1;
 }
 goto zig_block_1;

 zig_block_1:;
 t13.error = UINT16_C(0);
 t14 = &t13.payload;
 t15 = (int32_t *)&t14->handle;
 (*t15) = t6;
 return t13;
}

static uint16_t bincode_serialize__anon_3275__6904(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const a0, uint32_t const a1) {
 uint16_t t0;
 t0 = bincode_serializeInt__anon_3646__7041(a0, a1);
 if (t0) {
  return t0;
 }
 return 0;
}

static uint16_t bincode_serialize__anon_3277__6905(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const a0, struct shared_Command__struct_1949__1949 const a1) {
 uint16_t t0;
 t0 = bincode_serializeStruct__anon_3651__7042(a0, a1);
 if (t0) {
  return t0;
 }
 return 0;
}

static uint16_t bincode_serialize__anon_3279__6906(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const a0) {
 (void)a0;
 return 0;
}

static uint16_t bincode_serialize__anon_3281__6907(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const a0, struct shared_Command__struct_1950__1950 const a1) {
 uint16_t t0;
 t0 = bincode_serializeStruct__anon_3652__7043(a0, a1);
 if (t0) {
  return t0;
 }
 return 0;
}

static uint16_t bincode_serialize__anon_3283__6908(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const a0, struct shared_Command__struct_1951__1951 const a1) {
 uint16_t t0;
 t0 = bincode_serializeStruct__anon_3653__7044(a0, a1);
 if (t0) {
  return t0;
 }
 return 0;
}

static uint16_t bincode_serialize__anon_3285__6909(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const a0, uint64_t const a1) {
 uint16_t t0;
 t0 = bincode_serializeInt__anon_3654__7045(a0, a1);
 if (t0) {
  return t0;
 }
 return 0;
}

static nav__1452_38 posix_write__1452(int32_t const a0, nav__1452_40 const a1) {
 uintptr_t t0;
 uint64_t t1;
 uint8_t const *t3;
 intptr_t t5;
 nav__1452_38 t7;
 uint32_t t4;
 uint16_t t6;
 bool t2;
 t0 = a1.len;
 t1 = t0;
 t2 = t1 == UINT64_C(0);
 if (t2) {
  return (nav__1452_38){(uintptr_t)0ul,0};
 }
 goto zig_block_0;

 zig_block_0:;
 zig_loop_16:
 t3 = a1.ptr;
 t0 = a1.len;
 t0 = ((uintptr_t)2147479552ul < t0) ? (uintptr_t)2147479552ul : t0;
 t4 = (uint32_t)t0;
 t0 = (uintptr_t)t4;
 t5 = write(a0, t3, t0);
 t6 = posix_errno__anon_3665__7047(t5);
 switch (t6) {
  case UINT16_C(0): {
   t0 = (uintptr_t)t5;
   t7.payload = t0;
   t7.error = UINT16_C(0);
   return t7;
  }
  case UINT16_C(4): {
   goto zig_block_1;
  }
  case UINT16_C(22): {
   return (nav__1452_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_InvalidArgument};
  }
  case UINT16_C(14): {
   zig_unreachable();
  }
  case UINT16_C(2): {
   return (nav__1452_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_ProcessNotFound};
  }
  case UINT16_C(11): {
   return (nav__1452_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_WouldBlock};
  }
  case UINT16_C(9): {
   return (nav__1452_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_NotOpenForWriting};
  }
  case UINT16_C(89): {
   zig_unreachable();
  }
  case UINT16_C(122): {
   return (nav__1452_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_DiskQuota};
  }
  case UINT16_C(27): {
   return (nav__1452_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_FileTooBig};
  }
  case UINT16_C(5): {
   return (nav__1452_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_InputOutput};
  }
  case UINT16_C(28): {
   return (nav__1452_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_NoSpaceLeft};
  }
  case UINT16_C(13): {
   return (nav__1452_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_AccessDenied};
  }
  case UINT16_C(1): {
   return (nav__1452_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_AccessDenied};
  }
  case UINT16_C(32): {
   return (nav__1452_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_BrokenPipe};
  }
  case UINT16_C(104): {
   return (nav__1452_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_ConnectionResetByPeer};
  }
  case UINT16_C(16): {
   return (nav__1452_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_DeviceBusy};
  }
  case UINT16_C(6): {
   return (nav__1452_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_NoDevice};
  }
  default: {
   t6 = posix_unexpectedErrno__1716(t6);
   t7.payload = (uintptr_t)0xaaaaaaaaaaaaaaaaul;
   t7.error = t6;
   return t7;
  }
 }

 zig_block_1:;
 goto zig_loop_16;
}

static uint16_t posix_errno__anon_3451__6976(int const a0) {
 int *t3;
 int32_t t1;
 int t4;
 uint16_t t0;
 uint16_t t5;
 bool t2;
 t1 = a0;
 t2 = t1 == -INT32_C(1);
 if (t2) {
  t3 = zig_e___errno_location();
  t4 = (*t3);
  t5 = (uint16_t)t4;
  t0 = t5;
  goto zig_block_0;
 }
 t0 = UINT16_C(0);
 goto zig_block_0;

 zig_block_0:;
 return t0;
}

static uint16_t posix_unexpectedErrno__1716(uint16_t const a0) {
 (void)a0;
 return zig_error_Unexpected;
}

static nav__1444_38 posix_read__1444(int32_t const a0, nav__1444_40 const a1) {
 uintptr_t t0;
 uint64_t t1;
 uint8_t *t3;
 intptr_t t5;
 nav__1444_38 t7;
 uint32_t t4;
 uint16_t t6;
 bool t2;
 t0 = a1.len;
 t1 = t0;
 t2 = t1 == UINT64_C(0);
 if (t2) {
  return (nav__1444_38){(uintptr_t)0ul,0};
 }
 goto zig_block_0;

 zig_block_0:;
 zig_loop_16:
 t3 = a1.ptr;
 t0 = a1.len;
 t0 = ((uintptr_t)2147479552ul < t0) ? (uintptr_t)2147479552ul : t0;
 t4 = (uint32_t)t0;
 t0 = (uintptr_t)t4;
 t5 = read(a0, t3, t0);
 t6 = posix_errno__anon_3665__7047(t5);
 switch (t6) {
  case UINT16_C(0): {
   t0 = (uintptr_t)t5;
   t7.payload = t0;
   t7.error = UINT16_C(0);
   return t7;
  }
  case UINT16_C(4): {
   goto zig_block_1;
  }
  case UINT16_C(22): {
   zig_unreachable();
  }
  case UINT16_C(14): {
   zig_unreachable();
  }
  case UINT16_C(2): {
   return (nav__1444_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_ProcessNotFound};
  }
  case UINT16_C(11): {
   return (nav__1444_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_WouldBlock};
  }
  case UINT16_C(125): {
   return (nav__1444_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_Canceled};
  }
  case UINT16_C(9): {
   return (nav__1444_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_NotOpenForReading};
  }
  case UINT16_C(5): {
   return (nav__1444_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_InputOutput};
  }
  case UINT16_C(21): {
   return (nav__1444_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_IsDir};
  }
  case UINT16_C(105): {
   return (nav__1444_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_SystemResources};
  }
  case UINT16_C(12): {
   return (nav__1444_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_SystemResources};
  }
  case UINT16_C(107): {
   return (nav__1444_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_SocketNotConnected};
  }
  case UINT16_C(104): {
   return (nav__1444_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_ConnectionResetByPeer};
  }
  case UINT16_C(110): {
   return (nav__1444_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_ConnectionTimedOut};
  }
  default: {
   t6 = posix_unexpectedErrno__1716(t6);
   t7.payload = (uintptr_t)0xaaaaaaaaaaaaaaaaul;
   t7.error = t6;
   return t7;
  }
 }

 zig_block_1:;
 goto zig_loop_16;
}

static nav__6977_38 math_mul__anon_3472__6977(uintptr_t const a0, uintptr_t const a1) {
 nav__6977_42 t0;
 uintptr_t t3;
 nav__6977_38 t4;
 uint8_t t1;
 bool t2;
 t0.f1 = zig_mulo_u64(&t0.f0, a0, a1, UINT8_C(64));
 t1 = t0.f1;
 t2 = t1 != UINT8_C(0);
 if (t2) {
  return (nav__6977_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_Overflow};
 }
 goto zig_block_0;

 zig_block_0:;
 t3 = t0.f0;
 t4.payload = t3;
 t4.error = UINT16_C(0);
 return t4;
}

static nav__6978_39 mem_Allocator_allocBytesWithAlignment__anon_3474__6978(struct mem_Allocator__565 const a0, uintptr_t const a1, uintptr_t const a2) {
 struct mem_Allocator__565 const *t1;
 uint64_t t2;
 uint8_t *t4;
 uint8_t *t13;
 uint8_t *t14;
 uint8_t *t15;
 struct mem_Allocator__565 t5;
 struct mem_Allocator__565 t0;
 struct mem_Allocator__565 t7;
 struct mem_Allocator_VTable__568 const *const *t8;
 struct mem_Allocator_VTable__568 const *t9;
 uint8_t *(*const *t10)(void *, uintptr_t, uint8_t, uintptr_t);
 uint8_t *(*t11)(void *, uintptr_t, uint8_t, uintptr_t);
 void *t12;
 uint8_t *const *t16;
 nav__6978_52 t17;
 nav__6978_39 t18;
 bool t3;
 uint8_t t6;
 t0 = a0;
 t1 = (struct mem_Allocator__565 const *)&t0;
 t2 = a1;
 t3 = t2 == UINT64_C(0);
 if (t3) {
  return (nav__6978_39){(uint8_t *)UINTPTR_MAX,0};
 }
 goto zig_block_0;

 zig_block_0:;
 t5 = (*t1);
 t6 = mem_Alignment_fromByteUnits__1046((uintptr_t)1ul);
 t7 = t5;
 t1 = (struct mem_Allocator__565 const *)&t7;
 t8 = (struct mem_Allocator_VTable__568 const *const *)&t1->vtable;
 t9 = (*t8);
 t10 = (uint8_t *(*const *)(void *, uintptr_t, uint8_t, uintptr_t))&t9->alloc;
 t11 = (*t10);
 t12 = t5.ptr;
 t13 = t11(t12, a1, t6, a2);
 t3 = t13 != NULL;
 if (t3) {
  t14 = t13;
  t4 = t14;
  goto zig_block_1;
 }
 return (nav__6978_39){((uint8_t *)(uintptr_t)0xaaaaaaaaaaaaaaaaul),zig_error_OutOfMemory};

 zig_block_1:;
 t15 = t4;
 t16 = (uint8_t *const *)&t15;
 t14 = (*t16);
 t14 = (uint8_t *)(((uintptr_t)t14) + ((uintptr_t)0ul*sizeof(uint8_t)));
 t17.ptr = t14;
 t17.len = a1;
 t18.payload = t4;
 t18.error = UINT16_C(0);
 return t18;
}

static bool math_isPowerOfTwo__anon_3486__6979(uintptr_t const a0) {
 uint64_t t0;
 uintptr_t t2;
 bool t1;
 t0 = a0;
 t1 = t0 > UINT64_C(0);
 debug_assert__180(t1);
 t2 = a0 - (uintptr_t)1ul;
 t2 = a0 & t2;
 t0 = t2;
 t1 = t0 == UINT64_C(0);
 return t1;
}

static nav__4175_38 io_Reader_read__4175(struct io_Reader__2337 const a0, nav__4175_41 const a1) {
 struct io_Reader__2337 const *t1;
 nav__4175_38 (*const *t2)(void const *, nav__4175_41);
 nav__4175_38 (*t3)(void const *, nav__4175_41);
 void const *t4;
 nav__4175_38 t5;
 struct io_Reader__2337 t0;
 t0 = a0;
 t1 = (struct io_Reader__2337 const *)&t0;
 t2 = (nav__4175_38 (*const *)(void const *, nav__4175_41))&t1->readFn;
 t3 = (*t2);
 t4 = a0.context;
 t5 = t3(t4, a1);
 return t5;
}

static nav__6980_39 mem_sliceAsBytes__anon_3508__6980(nav__6980_39 const a0) {
 uintptr_t t0;
 uint64_t t1;
 uint8_t const *t4;
 uint8_t const *t5;
 uint8_t const *const *t6;
 nav__6980_39 t7;
 bool t2;
 bool t3;
 t0 = a0.len;
 t1 = t0;
 t2 = t1 == UINT64_C(0);
 if (t2) {
  t3 = true;
  goto zig_block_1;
 }
 t3 = false;
 goto zig_block_1;

 zig_block_1:;
 if (t3) {
  return (nav__6980_39){(uint8_t const *)((void const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul),(uintptr_t)0ul};
 }
 goto zig_block_0;

 zig_block_0:;
 t4 = a0.ptr;
 t5 = t4;
 t6 = (uint8_t const *const *)&t5;
 t0 = a0.len;
 t4 = (*t6);
 t4 = (uint8_t const *)(((uintptr_t)t4) + ((uintptr_t)0ul*sizeof(uint8_t)));
 t7.ptr = t4;
 t7.len = t0;
 return t7;
}

static void fs_File_close__1179(struct fs_File__608 const a0) {
 int32_t t0;
 t0 = a0.handle;
 posix_close__1422(t0);
 return;
}

static uint16_t posix_faccessatZ__1608(int32_t const a0, uint8_t const *const a1, uint32_t const a2, uint32_t const a3) {
 unsigned int t0;
 unsigned int t1;
 int t2;
 uint16_t t3;
 t0 = a2;
 t1 = a3;
 t2 = faccessat(a0, a1, t0, t1);
 t3 = posix_errno__anon_3451__6976(t2);
 switch (t3) {
  case UINT16_C(0): {
   return 0;
  }
  case UINT16_C(13): {
   return zig_error_PermissionDenied;
  }
  case UINT16_C(1): {
   return zig_error_PermissionDenied;
  }
  case UINT16_C(30): {
   return zig_error_ReadOnlyFileSystem;
  }
  case UINT16_C(40): {
   return zig_error_SymLinkLoop;
  }
  case UINT16_C(26): {
   return zig_error_FileBusy;
  }
  case UINT16_C(20): {
   return zig_error_FileNotFound;
  }
  case UINT16_C(2): {
   return zig_error_FileNotFound;
  }
  case UINT16_C(36): {
   return zig_error_NameTooLong;
  }
  case UINT16_C(22): {
   zig_unreachable();
  }
  case UINT16_C(14): {
   zig_unreachable();
  }
  case UINT16_C(5): {
   return zig_error_InputOutput;
  }
  case UINT16_C(12): {
   return zig_error_SystemResources;
  }
  case UINT16_C(84): {
   t3 = posix_unexpectedErrno__1716(t3);
   return t3;
  }
  default: {
   t3 = posix_unexpectedErrno__1716(t3);
   return t3;
  }
 }
}

static nav__1464_38 posix_openatZ__1464(int32_t const a0, uint8_t const *const a1, uint32_t const a2, uintptr_t const a3) {
 unsigned long t1;
 int t0;
 int32_t t3;
 nav__1464_38 t4;
 uint16_t t2;
 zig_loop_11:
 t0 = a0;
 t1 = a3;
 t0 = openat64(t0, a1, a2, t1);
 t2 = posix_errno__anon_3451__6976(t0);
 switch (t2) {
  case UINT16_C(0): {
   t3 = t0;
   t4.payload = t3;
   t4.error = UINT16_C(0);
   return t4;
  }
  case UINT16_C(4): {
   goto zig_block_0;
  }
  case UINT16_C(14): {
   zig_unreachable();
  }
  case UINT16_C(22): {
   return (nav__1464_38){-INT32_C(0x55555556),zig_error_BadPathName};
  }
  case UINT16_C(9): {
   zig_unreachable();
  }
  case UINT16_C(13): {
   return (nav__1464_38){-INT32_C(0x55555556),zig_error_AccessDenied};
  }
  case UINT16_C(27): {
   return (nav__1464_38){-INT32_C(0x55555556),zig_error_FileTooBig};
  }
  case UINT16_C(75): {
   return (nav__1464_38){-INT32_C(0x55555556),zig_error_FileTooBig};
  }
  case UINT16_C(21): {
   return (nav__1464_38){-INT32_C(0x55555556),zig_error_IsDir};
  }
  case UINT16_C(40): {
   return (nav__1464_38){-INT32_C(0x55555556),zig_error_SymLinkLoop};
  }
  case UINT16_C(24): {
   return (nav__1464_38){-INT32_C(0x55555556),zig_error_ProcessFdQuotaExceeded};
  }
  case UINT16_C(36): {
   return (nav__1464_38){-INT32_C(0x55555556),zig_error_NameTooLong};
  }
  case UINT16_C(23): {
   return (nav__1464_38){-INT32_C(0x55555556),zig_error_SystemFdQuotaExceeded};
  }
  case UINT16_C(19): {
   return (nav__1464_38){-INT32_C(0x55555556),zig_error_NoDevice};
  }
  case UINT16_C(2): {
   return (nav__1464_38){-INT32_C(0x55555556),zig_error_FileNotFound};
  }
  case UINT16_C(12): {
   return (nav__1464_38){-INT32_C(0x55555556),zig_error_SystemResources};
  }
  case UINT16_C(28): {
   return (nav__1464_38){-INT32_C(0x55555556),zig_error_NoSpaceLeft};
  }
  case UINT16_C(20): {
   return (nav__1464_38){-INT32_C(0x55555556),zig_error_NotDir};
  }
  case UINT16_C(1): {
   return (nav__1464_38){-INT32_C(0x55555556),zig_error_AccessDenied};
  }
  case UINT16_C(17): {
   return (nav__1464_38){-INT32_C(0x55555556),zig_error_PathAlreadyExists};
  }
  case UINT16_C(16): {
   return (nav__1464_38){-INT32_C(0x55555556),zig_error_DeviceBusy};
  }
  case UINT16_C(95): {
   return (nav__1464_38){-INT32_C(0x55555556),zig_error_FileLocksNotSupported};
  }
  case UINT16_C(11): {
   return (nav__1464_38){-INT32_C(0x55555556),zig_error_WouldBlock};
  }
  case UINT16_C(26): {
   return (nav__1464_38){-INT32_C(0x55555556),zig_error_FileBusy};
  }
  case UINT16_C(6): {
   return (nav__1464_38){-INT32_C(0x55555556),zig_error_NoDevice};
  }
  case UINT16_C(84): {
   t2 = posix_unexpectedErrno__1716(t2);
   t4.payload = -INT32_C(0x55555556);
   t4.error = t2;
   return t4;
  }
  default: {
   t2 = posix_unexpectedErrno__1716(t2);
   t4.payload = -INT32_C(0x55555556);
   t4.error = t2;
   return t4;
  }
 }

 zig_block_0:;
 goto zig_loop_11;
}

static uint16_t posix_flock__1625(int32_t const a0, int32_t const a1) {
 int t0;
 uint16_t t1;
 zig_loop_3:
 t0 = a1;
 t0 = flock(a0, t0);
 t1 = posix_errno__anon_3451__6976(t0);
 switch (t1) {
  case UINT16_C(0): {
   return 0;
  }
  case UINT16_C(9): {
   zig_unreachable();
  }
  case UINT16_C(4): {
   goto zig_block_0;
  }
  case UINT16_C(22): {
   zig_unreachable();
  }
  case UINT16_C(37): {
   return zig_error_SystemResources;
  }
  case UINT16_C(11): {
   return zig_error_WouldBlock;
  }
  case UINT16_C(95): {
   return zig_error_FileLocksNotSupported;
  }
  default: {
   t1 = posix_unexpectedErrno__1716(t1);
   return t1;
  }
 }

 zig_block_0:;
 goto zig_loop_3;
}

static void posix_close__1422(int32_t const a0) {
 int t0;
 uint16_t t1;
 t0 = close(a0);
 t1 = posix_errno__anon_3451__6976(t0);
 switch (t1) {
  case UINT16_C(9): {
   zig_unreachable();
  }
  case UINT16_C(4): {
   return;
  }
  default: {
   return;
  }
 }
}

static uint16_t bincode_serializeInt__anon_3646__7041(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const a0, uint32_t const a1) {
 struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const *t1;
 struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const *t4;
 struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 t2;
 struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 t0;
 struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 t3;
 struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const *const *t5;
 void const **t7;
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *const *t8;
 void const *t9;
 nav__7041_48 (**t10)(void const *, nav__7041_50);
 struct io_Writer__3920 t11;
 struct io_Writer__3920 t6;
 struct io_Writer__3920 t12;
 struct io_Writer__3920 t14;
 struct io_Writer__3920 const *t13;
 nav__7041_50 t17;
 uint16_t t18;
 uint16_t t19;
 uint8_t t16[4];
 uint8_t t15[4];
 t0 = a0;
 t1 = (struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const *)&t0;
 t2 = (*t1);
 t3 = t2;
 t1 = (struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const *)&t3;
 t4 = t1;
 t5 = (struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const *const *)&t4;
 t7 = (void const **)&t6.context;
 t1 = (*t5);
 t8 = (struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *const *)&t1->context;
 t9 = (void const *)t8;
 (*t7) = t9;
 t10 = (nav__7041_48 (**)(void const *, nav__7041_50))&t6.writeFn;
 (*t10) = &io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29___4060;
 t11 = t6;
 t12 = t11;
 t13 = (struct io_Writer__3920 const *)&t12;
 t11 = (*t13);
 t14 = t11;
 t13 = (struct io_Writer__3920 const *)&t14;
 memcpy(&t16, &a1, sizeof(uint8_t[4]));
 memcpy((char *)&t15, t16, sizeof(uint8_t[4]));
 t11 = (*t13);
 t17.ptr = &t15[(uintptr_t)0ul];
 t17.len = (uintptr_t)4ul;
 t18 = io_Writer_writeAll__7060(t11, t17);
 memcpy(&t19, &t18, sizeof(uint16_t));
 if (t19) {
  return t19;
 }
 return 0;
}

static uint16_t bincode_serializeStruct__anon_3651__7042(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const a0, struct shared_Command__struct_1949__1949 const a1) {
 nav__7042_45 t2;
 uint32_t t0;
 uint16_t t1;
 t0 = a1.pid;
 t1 = bincode_serialize__anon_3275__6904(a0, t0);
 if (t1) {
  return t1;
 }
 t2 = a1.uri;
 t1 = bincode_serialize__anon_3956__7069(a0, t2);
 if (t1) {
  return t1;
 }
 return 0;
}

static uint16_t bincode_serializeStruct__anon_3652__7043(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const a0, struct shared_Command__struct_1950__1950 const a1) {
 nav__7043_45 t0;
 uint16_t t1;
 t0 = a1.name;
 t1 = bincode_serialize__anon_3956__7069(a0, t0);
 if (t1) {
  return t1;
 }
 t0 = a1.version;
 t1 = bincode_serialize__anon_3956__7069(a0, t0);
 if (t1) {
  return t1;
 }
 return 0;
}

static uint16_t bincode_serializeStruct__anon_3653__7044(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const a0, struct shared_Command__struct_1951__1951 const a1) {
 struct shared_MarkerType__1953 t2;
 uint32_t t0;
 uint16_t t1;
 t0 = a1.pid;
 t1 = bincode_serialize__anon_3275__6904(a0, t0);
 if (t1) {
  return t1;
 }
 t2 = a1.marker;
 t1 = bincode_serialize__anon_3958__7070(a0, t2);
 if (t1) {
  return t1;
 }
 return 0;
}

static uint16_t bincode_serializeInt__anon_3654__7045(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const a0, uint64_t const a1) {
 struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const *t1;
 struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const *t4;
 struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 t2;
 struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 t0;
 struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 t3;
 struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const *const *t5;
 void const **t7;
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *const *t8;
 void const *t9;
 nav__7045_48 (**t10)(void const *, nav__7045_50);
 struct io_Writer__3920 t11;
 struct io_Writer__3920 t6;
 struct io_Writer__3920 t12;
 struct io_Writer__3920 t14;
 struct io_Writer__3920 const *t13;
 nav__7045_50 t17;
 uint16_t t18;
 uint16_t t19;
 uint8_t t16[8];
 uint8_t t15[8];
 t0 = a0;
 t1 = (struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const *)&t0;
 t2 = (*t1);
 t3 = t2;
 t1 = (struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const *)&t3;
 t4 = t1;
 t5 = (struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const *const *)&t4;
 t7 = (void const **)&t6.context;
 t1 = (*t5);
 t8 = (struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *const *)&t1->context;
 t9 = (void const *)t8;
 (*t7) = t9;
 t10 = (nav__7045_48 (**)(void const *, nav__7045_50))&t6.writeFn;
 (*t10) = &io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29___4060;
 t11 = t6;
 t12 = t11;
 t13 = (struct io_Writer__3920 const *)&t12;
 t11 = (*t13);
 t14 = t11;
 t13 = (struct io_Writer__3920 const *)&t14;
 memcpy(&t16, &a1, sizeof(uint8_t[8]));
 memcpy((char *)&t15, t16, sizeof(uint8_t[8]));
 t11 = (*t13);
 t17.ptr = &t15[(uintptr_t)0ul];
 t17.len = (uintptr_t)8ul;
 t18 = io_Writer_writeAll__7060(t11, t17);
 memcpy(&t19, &t18, sizeof(uint16_t));
 if (t19) {
  return t19;
 }
 return 0;
}

static uint16_t posix_errno__anon_3665__7047(intptr_t const a0) {
 int64_t t1;
 int *t3;
 int t4;
 uint16_t t0;
 uint16_t t5;
 bool t2;
 t1 = a0;
 t2 = t1 == -INT64_C(1);
 if (t2) {
  t3 = zig_e___errno_location();
  t4 = (*t3);
  t5 = (uint16_t)t4;
  t0 = t5;
  goto zig_block_0;
 }
 t0 = UINT16_C(0);
 goto zig_block_0;

 zig_block_0:;
 return t0;
}

static nav__4060_38 io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29___4060(void const *const a0, nav__4060_41 const a1) {
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *const *t0;
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *t1;
 nav__4060_38 t2;
 nav__4060_38 t3;
 t0 = (struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *const *)a0;
 t1 = (*t0);
 t2 = array_list_ArrayListAligned_28u8_2cnull_29_appendWrite__3914(t1, a1);
 memcpy(&t3, &t2, sizeof(nav__4060_38));
 return t3;
}

static uint16_t io_Writer_writeAll__7060(struct io_Writer__3920 const a0, nav__7060_40 const a1) {
 struct io_Writer__3920 const *t1;
 nav__7060_40 const *t3;
 uintptr_t t5;
 uintptr_t t6;
 uintptr_t t13;
 uintptr_t t4;
 uint64_t t7;
 uint64_t t8;
 struct io_Writer__3920 t10;
 struct io_Writer__3920 t0;
 nav__7060_40 t11;
 nav__7060_40 t2;
 uint8_t const *t12;
 nav__7060_43 t14;
 uint16_t t15;
 bool t9;
 t0 = a0;
 t1 = (struct io_Writer__3920 const *)&t0;
 t2 = a1;
 t3 = (nav__7060_40 const *)&t2;
 t4 = (uintptr_t)0ul;
 zig_loop_11:
 t5 = t4;
 t6 = a1.len;
 t7 = t5;
 t8 = t6;
 t9 = t7 != t8;
 if (t9) {
  t6 = t4;
  t10 = (*t1);
  t5 = t4;
  t11 = (*t3);
  t12 = t11.ptr;
  t12 = (uint8_t const *)(((uintptr_t)t12) + (t5*sizeof(uint8_t)));
  t13 = t11.len;
  t5 = t13 - t5;
  t11.ptr = t12;
  t11.len = t5;
  t14 = io_Writer_write__7059(t10, t11);
  if (t14.error) {
   t15 = t14.error;
   return t15;
  }
  t5 = t14.payload;
  t5 = t6 + t5;
  t4 = t5;
  goto zig_block_1;
 }
 goto zig_block_0;

 zig_block_1:;
 goto zig_loop_11;

 zig_block_0:;
 return 0;
}

static uint16_t bincode_serialize__anon_3956__7069(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const a0, nav__7069_40 const a1) {
 uint16_t t0;
 t0 = bincode_serializePointer__anon_3971__7071(a0, a1);
 if (t0) {
  return t0;
 }
 return 0;
}

static uint16_t bincode_serialize__anon_3958__7070(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const a0, struct shared_MarkerType__1953 const a1) {
 uint16_t t0;
 t0 = bincode_serializeUnion__anon_3972__7072(a0, a1);
 if (t0) {
  return t0;
 }
 return 0;
}

static nav__3914_38 array_list_ArrayListAligned_28u8_2cnull_29_appendWrite__3914(struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *const a0, nav__3914_42 const a1) {
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *const *t1;
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *t2;
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *t0;
 nav__3914_38 t4;
 uintptr_t t5;
 uint16_t t3;
 t0 = a0;
 t1 = (struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *const *)&t0;
 t2 = (*t1);
 t3 = array_list_ArrayListAligned_28u8_2cnull_29_appendSlice__3908(t2, a1);
 if (t3) {
  t4.payload = (uintptr_t)0xaaaaaaaaaaaaaaaaul;
  t4.error = t3;
  return t4;
 }
 t5 = a1.len;
 t4.payload = t5;
 t4.error = UINT16_C(0);
 return t4;
}

static nav__7059_38 io_Writer_write__7059(struct io_Writer__3920 const a0, nav__7059_41 const a1) {
 struct io_Writer__3920 const *t1;
 nav__7059_38 (*const *t2)(void const *, nav__7059_41);
 nav__7059_38 (*t3)(void const *, nav__7059_41);
 void const *t4;
 nav__7059_38 t5;
 struct io_Writer__3920 t0;
 t0 = a0;
 t1 = (struct io_Writer__3920 const *)&t0;
 t2 = (nav__7059_38 (*const *)(void const *, nav__7059_41))&t1->writeFn;
 t3 = (*t2);
 t4 = a0.context;
 t5 = t3(t4, a1);
 return t5;
}

static uint16_t bincode_serializePointer__anon_3971__7071(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const a0, nav__7071_40 const a1) {
 struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const *t1;
 struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const *t6;
 struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const *t7;
 struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const *t24;
 struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 t2;
 struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 t0;
 struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 t5;
 struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 t23;
 uintptr_t t3;
 uint64_t t4;
 struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const *const *t8;
 void const **t10;
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *const *t11;
 void const *t12;
 nav__7071_51 (**t13)(void const *, nav__7071_40);
 struct io_Writer__3920 t14;
 struct io_Writer__3920 t9;
 struct io_Writer__3920 t15;
 struct io_Writer__3920 t17;
 struct io_Writer__3920 t25;
 struct io_Writer__3920 t26;
 struct io_Writer__3920 const *t16;
 nav__7071_40 t20;
 uint16_t t21;
 uint16_t t22;
 uint8_t t19[8];
 uint8_t t18[8];
 t0 = a0;
 t1 = (struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const *)&t0;
 t2 = (*t1);
 t3 = a1.len;
 t4 = t3;
 t5 = t2;
 t6 = (struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const *)&t5;
 t7 = t6;
 t8 = (struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const *const *)&t7;
 t10 = (void const **)&t9.context;
 t6 = (*t8);
 t11 = (struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *const *)&t6->context;
 t12 = (void const *)t11;
 (*t10) = t12;
 t13 = (nav__7071_51 (**)(void const *, nav__7071_40))&t9.writeFn;
 (*t13) = &io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29___4060;
 t14 = t9;
 t15 = t14;
 t16 = (struct io_Writer__3920 const *)&t15;
 t14 = (*t16);
 t17 = t14;
 t16 = (struct io_Writer__3920 const *)&t17;
 memcpy(&t19, &t4, sizeof(uint8_t[8]));
 memcpy((char *)&t18, t19, sizeof(uint8_t[8]));
 t14 = (*t16);
 t20.ptr = &t18[(uintptr_t)0ul];
 t20.len = (uintptr_t)8ul;
 t21 = io_Writer_writeAll__7060(t14, t20);
 memcpy(&t22, &t21, sizeof(uint16_t));
 if (t22) {
  return t22;
 }
 t2 = (*t1);
 t23 = t2;
 t1 = (struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const *)&t23;
 t24 = t1;
 t8 = (struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const *const *)&t24;
 t10 = (void const **)&t25.context;
 t1 = (*t8);
 t11 = (struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *const *)&t1->context;
 t12 = (void const *)t11;
 (*t10) = t12;
 t13 = (nav__7071_51 (**)(void const *, nav__7071_40))&t25.writeFn;
 (*t13) = &io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29___4060;
 t14 = t25;
 t26 = t14;
 t16 = (struct io_Writer__3920 const *)&t26;
 t14 = (*t16);
 t22 = io_Writer_writeAll__7060(t14, a1);
 memcpy(&t21, &t22, sizeof(uint16_t));
 if (t21) {
  return t21;
 }
 return 0;
}

static uint16_t bincode_serializeUnion__anon_3972__7072(struct io_GenericWriter_28_2aarray_list_ArrayListAligned_28u8_2cnull_29_2cerror_7bOutOfMemory_7d_2c_28function_20_27appendWrite_27_29_29__2005 const a0, struct shared_MarkerType__1953 const a1) {
 uint64_t t4;
 uint32_t t1;
 uint16_t t2;
 uint8_t t0;
 bool t3;
 t0 = a1.tag;
 t1 = (uint32_t)t0;
 t2 = bincode_serialize__anon_3275__6904(a0, t1);
 if (t2) {
  return t2;
 }
 t0 = a1.tag;
 t3 = t0 == UINT8_C(0);
 if (t3) {
  t4 = a1.payload.SampleStart;
  t2 = bincode_serialize__anon_3285__6909(a0, t4);
  if (t2) {
   return t2;
  }
  goto zig_block_0;
 }
 goto zig_block_0;

 zig_block_0:;
 t0 = a1.tag;
 t3 = t0 == UINT8_C(1);
 if (t3) {
  t4 = a1.payload.SampleEnd;
  t2 = bincode_serialize__anon_3285__6909(a0, t4);
  if (t2) {
   return t2;
  }
  goto zig_block_1;
 }
 goto zig_block_1;

 zig_block_1:;
 t0 = a1.tag;
 t3 = t0 == UINT8_C(2);
 if (t3) {
  t4 = a1.payload.BenchmarkStart;
  t2 = bincode_serialize__anon_3285__6909(a0, t4);
  if (t2) {
   return t2;
  }
  goto zig_block_2;
 }
 goto zig_block_2;

 zig_block_2:;
 t0 = a1.tag;
 t3 = t0 == UINT8_C(3);
 if (t3) {
  t4 = a1.payload.BenchmarkEnd;
  t2 = bincode_serialize__anon_3285__6909(a0, t4);
  if (t2) {
   return t2;
  }
  goto zig_block_3;
 }
 goto zig_block_3;

 zig_block_3:;
 return 0;
}

static uint16_t array_list_ArrayListAligned_28u8_2cnull_29_appendSlice__3908(struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *const a0, nav__3908_41 const a1) {
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *const *t1;
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *t2;
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *t0;
 uintptr_t t3;
 uint16_t t4;
 t0 = a0;
 t1 = (struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *const *)&t0;
 t2 = (*t1);
 t3 = a1.len;
 t4 = array_list_ArrayListAligned_28u8_2cnull_29_ensureUnusedCapacity__3927(t2, t3);
 if (t4) {
  return t4;
 }
 t2 = (*t1);
 array_list_ArrayListAligned_28u8_2cnull_29_appendSliceAssumeCapacity__3909(t2, a1);
 return 0;
}

static uint16_t array_list_ArrayListAligned_28u8_2cnull_29_ensureUnusedCapacity__3927(struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *const a0, uintptr_t const a1) {
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *const *t1;
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *t2;
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *t0;
 nav__3927_43 *t3;
 nav__3927_43 t4;
 uintptr_t t5;
 nav__3927_52 t6;
 uint16_t t7;
 t0 = a0;
 t1 = (struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *const *)&t0;
 t2 = (*t1);
 t3 = (nav__3927_43 *)&a0->items;
 t4 = (*t3);
 t5 = t4.len;
 t6 = array_list_addOrOom__3852(t5, a1);
 if (t6.error) {
  t7 = t6.error;
  return t7;
 }
 t5 = t6.payload;
 t7 = array_list_ArrayListAligned_28u8_2cnull_29_ensureTotalCapacity__3925(t2, t5);
 return t7;
}

static void array_list_ArrayListAligned_28u8_2cnull_29_appendSliceAssumeCapacity__3909(struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *const a0, nav__3909_41 const a1) {
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *const *t1;
 nav__3909_47 *t2;
 nav__3909_47 t3;
 uintptr_t t4;
 uintptr_t t5;
 uintptr_t t7;
 uintptr_t *t6;
 uint64_t t8;
 uint64_t t9;
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *t11;
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *t0;
 uint8_t *t12;
 uint8_t const *t13;
 bool t10;
 t0 = a0;
 t1 = (struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *const *)&t0;
 t2 = (nav__3909_47 *)&a0->items;
 t3 = (*t2);
 t4 = t3.len;
 t5 = a1.len;
 t5 = t4 + t5;
 t6 = (uintptr_t *)&a0->capacity;
 t7 = (*t6);
 t8 = t5;
 t9 = t7;
 t10 = t8 <= t9;
 debug_assert__180(t10);
 t11 = (*t1);
 t2 = (nav__3909_47 *)&t11->items;
 t6 = &t2->len;
 (*t6) = t5;
 t11 = (*t1);
 t2 = (nav__3909_47 *)&t11->items;
 t5 = a1.len;
 t3 = (*t2);
 t12 = t3.ptr;
 t12 = (uint8_t *)(((uintptr_t)t12) + (t4*sizeof(uint8_t)));
 t3.ptr = t12;
 t3.len = t5;
 t13 = a1.ptr;
 if (t3.len != 0) memcpy(t3.ptr, t13, t3.len * sizeof(uint8_t));
 return;
}

static nav__3852_38 array_list_addOrOom__3852(uintptr_t const a0, uintptr_t const a1) {
 nav__3852_42 t2;
 uintptr_t t3;
 uintptr_t t0;
 uintptr_t const *t5;
 uint8_t const *t6;
 nav__3852_38 t8;
 uint8_t t4;
 uint8_t t1;
 bool t7;
 t2.f1 = zig_addo_u64(&t2.f0, a0, a1, UINT8_C(64));
 t3 = t2.f0;
 t0 = t3;
 t4 = t2.f1;
 t1 = t4;
 t5 = (uintptr_t const *)&t0;
 t6 = (uint8_t const *)&t1;
 t4 = (*t6);
 t7 = t4 != UINT8_C(0);
 if (t7) {
  return (nav__3852_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_OutOfMemory};
 }
 goto zig_block_0;

 zig_block_0:;
 t3 = (*t5);
 t8.payload = t3;
 t8.error = UINT16_C(0);
 return t8;
}

static uint16_t array_list_ArrayListAligned_28u8_2cnull_29_ensureTotalCapacity__3925(struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *const a0, uintptr_t const a1) {
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *const *t1;
 uintptr_t *t2;
 uintptr_t t3;
 uint64_t t4;
 uint64_t t5;
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *t7;
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *t0;
 uint16_t t8;
 bool t6;
 t0 = a0;
 t1 = (struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *const *)&t0;
 t2 = (uintptr_t *)&a0->capacity;
 t3 = (*t2);
 t4 = t3;
 t5 = a1;
 t6 = t4 >= t5;
 if (t6) {
  return 0;
 }
 goto zig_block_0;

 zig_block_0:;
 t2 = (uintptr_t *)&a0->capacity;
 t3 = (*t2);
 t3 = array_list_ArrayListAlignedUnmanaged_28u8_2cnull_29_growCapacity__7131(t3, a1);
 t7 = (*t1);
 t8 = array_list_ArrayListAligned_28u8_2cnull_29_ensureTotalCapacityPrecise__3926(t7, t3);
 return t8;
}

static uintptr_t array_list_ArrayListAlignedUnmanaged_28u8_2cnull_29_growCapacity__7131(uintptr_t const a0, uintptr_t const a1) {
 uintptr_t t1;
 uintptr_t t2;
 uintptr_t t0;
 uint64_t t3;
 uint64_t t4;
 bool t5;
 t0 = a0;
 zig_loop_6:
 t1 = t0;
 t2 = t0;
 t2 = t2 / (uintptr_t)2ul;
 t2 = t2 + (uintptr_t)128ul;
 t2 = zig_adds_u64(t1, t2, UINT8_C(64));
 t0 = t2;
 t2 = t0;
 t3 = t2;
 t4 = a1;
 t5 = t3 >= t4;
 if (t5) {
  t2 = t0;
  return t2;
 }
 goto zig_block_0;

 zig_block_0:;
 goto zig_loop_6;
}

static uint16_t array_list_ArrayListAligned_28u8_2cnull_29_ensureTotalCapacityPrecise__3926(struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *const a0, uintptr_t const a1) {
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *const *t1;
 uintptr_t *t2;
 uintptr_t t3;
 uint64_t t4;
 uint64_t t5;
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *t7;
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *t0;
 struct array_list_ArrayListAligned_28u8_2cnull_29__1974 t8;
 nav__3926_43 t9;
 nav__3926_43 t12;
 nav__3926_43 t20;
 nav__3926_43 t21;
 nav__3926_43 t18;
 struct mem_Allocator__565 *t10;
 struct mem_Allocator__565 t11;
 nav__3926_43 *t13;
 uint8_t **t14;
 uint8_t *t15;
 nav__3926_55 t16;
 nav__3926_43 const *t19;
 uint16_t t17;
 bool t6;
 t0 = a0;
 t1 = (struct array_list_ArrayListAligned_28u8_2cnull_29__1974 *const *)&t0;
 t2 = (uintptr_t *)&a0->capacity;
 t3 = (*t2);
 t4 = t3;
 t5 = a1;
 t6 = t4 >= t5;
 if (t6) {
  return 0;
 }
 goto zig_block_0;

 zig_block_0:;
 t7 = (*t1);
 t8 = (*t7);
 t9 = array_list_ArrayListAligned_28u8_2cnull_29_allocatedSlice__3936(t8);
 t7 = (*t1);
 t10 = (struct mem_Allocator__565 *)&t7->allocator;
 t11 = (*t10);
 t12 = mem_Allocator_remap__anon_4029__7158(t11, t9, a1);
 t6 = t12.ptr != NULL;
 if (t6) {
  t9 = t12;
  t7 = (*t1);
  t13 = (nav__3926_43 *)&t7->items;
  t14 = &t13->ptr;
  t15 = t9.ptr;
  (*t14) = t15;
  t7 = (*t1);
  t2 = (uintptr_t *)&t7->capacity;
  t3 = t9.len;
  (*t2) = t3;
  goto zig_block_1;
 }
 t7 = (*t1);
 t10 = (struct mem_Allocator__565 *)&t7->allocator;
 t11 = (*t10);
 t16 = mem_Allocator_alignedAlloc__anon_4034__7159(t11, a1);
 if (t16.error) {
  t17 = t16.error;
  return t17;
 }
 t12 = t16.payload;
 t18 = t12;
 t19 = (nav__3926_43 const *)&t18;
 t13 = (nav__3926_43 *)&a0->items;
 t20 = (*t13);
 t3 = t20.len;
 t20 = (*t19);
 t15 = t20.ptr;
 t15 = (uint8_t *)(((uintptr_t)t15) + ((uintptr_t)0ul*sizeof(uint8_t)));
 t20.ptr = t15;
 t20.len = t3;
 t13 = (nav__3926_43 *)&a0->items;
 t21 = (*t13);
 t15 = t21.ptr;
 if (t20.len != 0) memcpy(t20.ptr, t15, t20.len * sizeof(uint8_t));
 t7 = (*t1);
 t10 = (struct mem_Allocator__565 *)&t7->allocator;
 t11 = (*t10);
 mem_Allocator_free__anon_2159__4104(t11, t9);
 t7 = (*t1);
 t13 = (nav__3926_43 *)&t7->items;
 t14 = &t13->ptr;
 t15 = t12.ptr;
 (*t14) = t15;
 t7 = (*t1);
 t2 = (uintptr_t *)&t7->capacity;
 t3 = t12.len;
 (*t2) = t3;
 goto zig_block_1;

 zig_block_1:;
 return 0;
}

static nav__7158_39 mem_Allocator_remap__anon_4029__7158(struct mem_Allocator__565 const a0, nav__7158_39 const a1, uintptr_t const a2) {
 struct mem_Allocator__565 const *t1;
 nav__7158_39 const *t3;
 uint64_t t4;
 struct mem_Allocator__565 t6;
 struct mem_Allocator__565 t0;
 struct mem_Allocator__565 t15;
 nav__7158_39 t7;
 nav__7158_39 t10;
 nav__7158_39 t2;
 uint8_t *t8;
 uint8_t *t20;
 uint8_t *t21;
 uint8_t *t22;
 void *t9;
 uintptr_t t11;
 uintptr_t t13;
 nav__7158_50 t12;
 struct mem_Allocator_VTable__568 const *const *t16;
 struct mem_Allocator_VTable__568 const *t17;
 uint8_t *(*const *t18)(void *, nav__7158_39, uint8_t, uintptr_t, uintptr_t);
 uint8_t *(*t19)(void *, nav__7158_39, uint8_t, uintptr_t, uintptr_t);
 uint8_t *const *t23;
 bool t5;
 uint8_t t14;
 t0 = a0;
 t1 = (struct mem_Allocator__565 const *)&t0;
 t2 = a1;
 t3 = (nav__7158_39 const *)&t2;
 t4 = a2;
 t5 = t4 == UINT64_C(0);
 if (t5) {
  t6 = (*t1);
  mem_Allocator_free__anon_2159__4104(t6, a1);
  t7 = (*t3);
  t8 = t7.ptr;
  t8 = (uint8_t *)(((uintptr_t)t8) + ((uintptr_t)0ul*sizeof(uint8_t)));
  t9 = (void *)t8;
  t7.ptr = t9;
  t7.len = (uintptr_t)0ul;
  t10 = t7;
  return t10;
 }
 goto zig_block_0;

 zig_block_0:;
 t11 = a1.len;
 t4 = t11;
 t5 = t4 == UINT64_C(0);
 if (t5) {
  return (nav__7158_39){NULL,(uintptr_t)0xaaaaaaaaaaaaaaaaul};
 }
 goto zig_block_1;

 zig_block_1:;
 t10 = mem_sliceAsBytes__anon_2966__5249(a1);
 t12 = math_mul__anon_3472__6977((uintptr_t)1ul, a2);
 t5 = t12.error == UINT16_C(0);
 if (t5) {
  t13 = t12.payload;
  t11 = t13;
  goto zig_block_2;
 }
 return (nav__7158_39){NULL,(uintptr_t)0xaaaaaaaaaaaaaaaaul};

 zig_block_2:;
 t6 = (*t1);
 t14 = mem_Alignment_fromByteUnits__1046((uintptr_t)1ul);
 t13 = (uintptr_t)zig_return_address();
 t15 = t6;
 t1 = (struct mem_Allocator__565 const *)&t15;
 t16 = (struct mem_Allocator_VTable__568 const *const *)&t1->vtable;
 t17 = (*t16);
 t18 = (uint8_t *(*const *)(void *, nav__7158_39, uint8_t, uintptr_t, uintptr_t))&t17->remap;
 t19 = (*t18);
 t9 = t6.ptr;
 t20 = t19(t9, t10, t14, t11, t13);
 t5 = t20 != NULL;
 if (t5) {
  t21 = t20;
  t8 = t21;
  goto zig_block_3;
 }
 return (nav__7158_39){NULL,(uintptr_t)0xaaaaaaaaaaaaaaaaul};

 zig_block_3:;
 t22 = t8;
 t23 = (uint8_t *const *)&t22;
 t8 = (*t23);
 t8 = (uint8_t *)(((uintptr_t)t8) + ((uintptr_t)0ul*sizeof(uint8_t)));
 t10.ptr = t8;
 t10.len = t11;
 memcpy(&t7, &t10, sizeof(nav__7158_39));
 t7 = mem_bytesAsSlice__anon_4049__7160(t7);
 t10 = t7;
 return t10;
}

static nav__7159_40 mem_Allocator_alignedAlloc__anon_4034__7159(struct mem_Allocator__565 const a0, uintptr_t const a1) {
 struct mem_Allocator__565 const *t1;
 struct mem_Allocator__565 t2;
 struct mem_Allocator__565 t0;
 struct mem_Allocator__565 t5;
 uintptr_t t3;
 nav__7159_40 t4;
 nav__7159_40 t8;
 nav__7159_51 t6;
 uint8_t *t9;
 uint8_t *t10;
 uint8_t *const *t11;
 nav__7159_39 t12;
 uint16_t t7;
 t0 = a0;
 t1 = (struct mem_Allocator__565 const *)&t0;
 t2 = (*t1);
 t3 = (uintptr_t)zig_return_address();
 t5 = t2;
 t1 = (struct mem_Allocator__565 const *)&t5;
 t2 = (*t1);
 t6 = mem_Allocator_allocWithSizeAndAlignment__anon_2953__5248(t2, a1, t3);
 if (t6.error) {
  t7 = t6.error;
  t8.payload = (nav__7159_39){(uint8_t *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul};
  t8.error = t7;
  t4 = t8;
  goto zig_block_0;
 }
 t9 = t6.payload;
 t10 = t9;
 t11 = (uint8_t *const *)&t10;
 t9 = (*t11);
 t9 = (uint8_t *)(((uintptr_t)t9) + ((uintptr_t)0ul*sizeof(uint8_t)));
 t12.ptr = t9;
 t12.len = a1;
 t8.payload = t12;
 t8.error = UINT16_C(0);
 t4 = t8;
 goto zig_block_0;

 zig_block_0:;
 return t4;
}

static nav__7160_39 mem_bytesAsSlice__anon_4049__7160(nav__7160_39 const a0) {
 uintptr_t t0;
 uint64_t t1;
 uint8_t *t4;
 uint8_t *t5;
 uint8_t *const *t6;
 nav__7160_39 t7;
 bool t2;
 bool t3;
 t0 = a0.len;
 t1 = t0;
 t2 = t1 == UINT64_C(0);
 if (t2) {
  t3 = true;
  goto zig_block_1;
 }
 t3 = false;
 goto zig_block_1;

 zig_block_1:;
 if (t3) {
  return (nav__7160_39){(uint8_t *)((void const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul),(uintptr_t)0ul};
 }
 goto zig_block_0;

 zig_block_0:;
 t4 = a0.ptr;
 t5 = t4;
 t6 = (uint8_t *const *)&t5;
 t0 = a0.len;
 t0 = t0 / (uintptr_t)1ul;
 t4 = (*t6);
 t4 = (uint8_t *)(((uintptr_t)t4) + ((uintptr_t)0ul*sizeof(uint8_t)));
 t7.ptr = t4;
 t7.len = t0;
 return t7;
}

void c_instrument_hooks_deinit__240(struct instruments_root_InstrumentHooks__547 *const a0) {
 struct instruments_root_InstrumentHooks__547 *t1;
 struct instruments_root_InstrumentHooks__547 *t4;
 struct instruments_root_InstrumentHooks__547 *t2;
 struct instruments_root_InstrumentHooks__547 *t5;
 struct instruments_root_InstrumentHooks__547 *const *t3;
 struct instruments_root_InstrumentHooks__547 t6;
 struct instruments_perf_PerfInstrument__559 *t8;
 bool t0;
 uint8_t t7;
 t0 = a0 != NULL;
 if (t0) {
  t1 = a0;
  t2 = t1;
  t3 = (struct instruments_root_InstrumentHooks__547 *const *)&t2;
  t4 = (*t3);
  t5 = t4;
  t3 = (struct instruments_root_InstrumentHooks__547 *const *)&t5;
  t6 = (*t4);
  t7 = t6.tag;
  switch (t7) {
   case UINT8_C(0): {
    goto zig_block_1;
   }
   case UINT8_C(1): {
    t4 = (*t3);
    t8 = (struct instruments_perf_PerfInstrument__559 *)&t4->payload.perf;
    instruments_perf_PerfInstrument_deinit__752(t8);
    goto zig_block_1;
   }
   case UINT8_C(2): {
    goto zig_block_1;
   }
   default: zig_unreachable();
  }

  zig_block_1:;
  mem_Allocator_destroy__anon_2777__4228((struct mem_Allocator__565){((void *)(uintptr_t)0xaaaaaaaaaaaaaaaaul),((struct mem_Allocator_VTable__568 const *)&heap_CAllocator_vtable__3565)}, t1);
  goto zig_block_0;
 }
 goto zig_block_0;

 zig_block_0:;
 return;
}

bool c_instrument_hooks_is_instrumented__241(struct instruments_root_InstrumentHooks__547 *const a0) {
 struct instruments_root_InstrumentHooks__547 *t1;
 struct instruments_root_InstrumentHooks__547 *t2;
 struct instruments_root_InstrumentHooks__547 *const *t3;
 struct instruments_root_InstrumentHooks__547 t4;
 struct instruments_perf_PerfInstrument__559 t8;
 struct instruments_perf_PerfInstrument__559 t9;
 bool t0;
 bool t6;
 bool t7;
 uint8_t t5;
 t0 = a0 != NULL;
 if (t0) {
  t1 = a0;
  t2 = t1;
  t3 = (struct instruments_root_InstrumentHooks__547 *const *)&t2;
  t1 = (*t3);
  t4 = (*t1);
  t5 = t4.tag;
  switch (t5) {
   case UINT8_C(0): {
    t5 = running_on_valgrind();
    t7 = t5 > UINT8_C(0);
    t6 = t7;
    goto zig_block_2;
   }
   case UINT8_C(1): {
    t8 = t4.payload.perf;
    t9 = t8;
    t7 = instruments_perf_PerfInstrument_is_instrumented__754(&t9);
    t0 = t7;
    goto zig_block_1;
   }
   case UINT8_C(2): {
    t6 = false;
    goto zig_block_2;
   }
   default: zig_unreachable();
  }

  zig_block_2:;
  t0 = t6;
  goto zig_block_1;

  zig_block_1:;
  return t0;
 }
 goto zig_block_0;

 zig_block_0:;
 return false;
}

static zig_cold uint16_t instruments_perf_PerfInstrument_start_benchmark__755(struct instruments_perf_PerfInstrument__559 *const a0) {
 struct instruments_perf_PerfInstrument__559 *const *t1;
 struct instruments_perf_PerfInstrument__559 *t2;
 struct instruments_perf_PerfInstrument__559 *t0;
 struct fifo_UnixPipe_Writer__600 *t3;
 struct fifo_UnixPipe_Reader__602 *t5;
 uint16_t t4;
 t0 = a0;
 t1 = (struct instruments_perf_PerfInstrument__559 *const *)&t0;
 t2 = (*t1);
 t3 = (struct fifo_UnixPipe_Writer__600 *)&t2->writer;
 t4 = fifo_UnixPipe_Writer_sendCmd__1080(t3, (struct shared_Command__1946){{{{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},UINT32_C(0xaaaaaaaa)}},UINT8_C(1)});
 if (t4) {
  return t4;
 }
 t2 = (*t1);
 t5 = (struct fifo_UnixPipe_Reader__602 *)&t2->reader;
 t4 = fifo_UnixPipe_Reader_waitForAck__1087(t5, (nav__755_71){UINT64_C(0xaaaaaaaaaaaaaaaa),true});
 if (t4) {
  return t4;
 }
 return 0;
}

uint8_t c_instrument_hooks_start_benchmark__242(struct instruments_root_InstrumentHooks__547 *const a0) {
 struct instruments_root_InstrumentHooks__547 *t1;
 struct instruments_root_InstrumentHooks__547 *t2;
 struct instruments_root_InstrumentHooks__547 *t5;
 struct instruments_root_InstrumentHooks__547 *const *t3;
 struct instruments_root_InstrumentHooks__547 t6;
 struct instruments_perf_PerfInstrument__559 *t8;
 uint16_t t4;
 uint16_t t9;
 uint16_t t10;
 bool t0;
 uint8_t t7;
 t0 = a0 != NULL;
 if (t0) {
  t1 = a0;
  t2 = t1;
  t3 = (struct instruments_root_InstrumentHooks__547 *const *)&t2;
  t1 = (*t3);
  t5 = t1;
  t3 = (struct instruments_root_InstrumentHooks__547 *const *)&t5;
  t6 = (*t1);
  t7 = t6.tag;
  t0 = t7 == UINT8_C(1);
  if (t0) {
   t1 = (*t3);
   t8 = (struct instruments_perf_PerfInstrument__559 *)&t1->payload.perf;
   t9 = instruments_perf_PerfInstrument_start_benchmark__755(t8);
   memcpy(&t10, &t9, sizeof(uint16_t));
   t4 = t10;
   goto zig_block_2;
  }
  t6 = (*t1);
  t7 = t6.tag;
  t0 = t7 == UINT8_C(0);
  if (t0) {
   t0 = features_is_feature_enabled__326(UINT64_C(0));
   t0 = !t0;
   if (t0) {
    callgrind_zero_stats();
    callgrind_start_instrumentation();
    goto zig_block_5;
   }
   goto zig_block_5;

   zig_block_5:;
   t4 = 0;
   goto zig_block_2;
  }
  goto zig_block_4;

  zig_block_4:;
  goto zig_block_3;

  zig_block_3:;
  t4 = 0;
  goto zig_block_2;

  zig_block_2:;
  memcpy(&t10, &t4, sizeof(uint16_t));
  t0 = t10 == UINT16_C(0);
  if (t0) {
   goto zig_block_1;
  }
  return UINT8_C(1);

  zig_block_1:;
  goto zig_block_0;
 }
 goto zig_block_0;

 zig_block_0:;
 return UINT8_C(0);
}

static bool features_is_feature_enabled__326(uint64_t const a0) {
 uint64_t t0;
 uint64_t t1;
 uintptr_t t2;
 bool t3;
 t0 = (*&features_features__324);
 t1 = a0;
 t2 = t1;
 t3 = bit_set_IntegerBitSet_2864_29_isSet__361(t0, t2);
 return t3;
}

static bool bit_set_IntegerBitSet_2864_29_isSet__361(uint64_t const a0, uintptr_t const a1) {
 uint64_t t0;
 uint64_t t2;
 bool t1;
 t0 = a1;
 t1 = t0 < UINT64_C(64);
 debug_assert__180(t1);
 t0 = zig_wrap_u64((uint64_t)a0, UINT8_C(64));
 t2 = bit_set_IntegerBitSet_2864_29_maskBit__385(a1);
 t2 = t0 & t2;
 t1 = t2 != UINT64_C(0);
 return t1;
}

static zig_cold uint16_t instruments_perf_PerfInstrument_stop_benchmark__756(struct instruments_perf_PerfInstrument__559 *const a0) {
 struct instruments_perf_PerfInstrument__559 *const *t1;
 struct instruments_perf_PerfInstrument__559 *t2;
 struct instruments_perf_PerfInstrument__559 *t0;
 struct fifo_UnixPipe_Writer__600 *t3;
 struct fifo_UnixPipe_Reader__602 *t5;
 uint16_t t4;
 t0 = a0;
 t1 = (struct instruments_perf_PerfInstrument__559 *const *)&t0;
 t2 = (*t1);
 t3 = (struct fifo_UnixPipe_Writer__600 *)&t2->writer;
 t4 = fifo_UnixPipe_Writer_sendCmd__1080(t3, (struct shared_Command__1946){{{{(uint8_t const *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},UINT32_C(0xaaaaaaaa)}},UINT8_C(2)});
 if (t4) {
  return t4;
 }
 t2 = (*t1);
 t5 = (struct fifo_UnixPipe_Reader__602 *)&t2->reader;
 t4 = fifo_UnixPipe_Reader_waitForAck__1087(t5, (nav__756_71){UINT64_C(0xaaaaaaaaaaaaaaaa),true});
 if (t4) {
  return t4;
 }
 return 0;
}

uint8_t c_instrument_hooks_stop_benchmark__243(struct instruments_root_InstrumentHooks__547 *const a0) {
 struct instruments_root_InstrumentHooks__547 *t1;
 struct instruments_root_InstrumentHooks__547 *t2;
 struct instruments_root_InstrumentHooks__547 *t5;
 struct instruments_root_InstrumentHooks__547 *const *t3;
 struct instruments_root_InstrumentHooks__547 t6;
 struct instruments_perf_PerfInstrument__559 *t8;
 uint16_t t4;
 uint16_t t9;
 uint16_t t10;
 bool t0;
 uint8_t t7;
 t0 = a0 != NULL;
 if (t0) {
  t1 = a0;
  t2 = t1;
  t3 = (struct instruments_root_InstrumentHooks__547 *const *)&t2;
  t1 = (*t3);
  t5 = t1;
  t3 = (struct instruments_root_InstrumentHooks__547 *const *)&t5;
  t6 = (*t1);
  t7 = t6.tag;
  t0 = t7 == UINT8_C(0);
  if (t0) {
   t0 = features_is_feature_enabled__326(UINT64_C(0));
   t0 = !t0;
   if (t0) {
    callgrind_stop_instrumentation();
    goto zig_block_4;
   }
   goto zig_block_4;

   zig_block_4:;
   t4 = 0;
   goto zig_block_2;
  }
  t6 = (*t1);
  t7 = t6.tag;
  t0 = t7 == UINT8_C(1);
  if (t0) {
   t1 = (*t3);
   t8 = (struct instruments_perf_PerfInstrument__559 *)&t1->payload.perf;
   t9 = instruments_perf_PerfInstrument_stop_benchmark__756(t8);
   memcpy(&t10, &t9, sizeof(uint16_t));
   t4 = t10;
   goto zig_block_2;
  }
  goto zig_block_5;

  zig_block_5:;
  goto zig_block_3;

  zig_block_3:;
  t4 = 0;
  goto zig_block_2;

  zig_block_2:;
  memcpy(&t10, &t4, sizeof(uint16_t));
  t0 = t10 == UINT16_C(0);
  if (t0) {
   goto zig_block_1;
  }
  return UINT8_C(1);

  zig_block_1:;
  goto zig_block_0;
 }
 goto zig_block_0;

 zig_block_0:;
 return UINT8_C(0);
}

static uint16_t instruments_perf_PerfInstrument_set_executed_benchmark__757(struct instruments_perf_PerfInstrument__559 *const a0, uint32_t const a1, uint8_t const *const a2) {
 struct instruments_perf_PerfInstrument__559 *const *t1;
 struct instruments_perf_PerfInstrument__559 *t2;
 struct instruments_perf_PerfInstrument__559 *t0;
 struct fifo_UnixPipe_Writer__600 *t3;
 nav__757_56 t4;
 nav__757_56 t5;
 struct shared_Command__struct_1949__1949 t6;
 struct shared_Command__1946 t7;
 struct fifo_UnixPipe_Reader__602 *t9;
 uint16_t t8;
 t0 = a0;
 t1 = (struct instruments_perf_PerfInstrument__559 *const *)&t0;
 t2 = (*t1);
 t3 = (struct fifo_UnixPipe_Writer__600 *)&t2->writer;
 t4 = mem_span__anon_4156__7165(a2);
 memcpy(&t5, &t4, sizeof(nav__757_56));
 t6.uri = t5;
 t6.pid = a1;
 t7.tag = UINT8_C(0);
 t7.payload.ExecutedBenchmark = t6;
 t8 = fifo_UnixPipe_Writer_sendCmd__1080(t3, t7);
 if (t8) {
  return t8;
 }
 t2 = (*t1);
 t9 = (struct fifo_UnixPipe_Reader__602 *)&t2->reader;
 t8 = fifo_UnixPipe_Reader_waitForAck__1087(t9, (nav__757_71){UINT64_C(0xaaaaaaaaaaaaaaaa),true});
 if (t8) {
  return t8;
 }
 return 0;
}

uint8_t c_instrument_hooks_set_executed_benchmark__244(struct instruments_root_InstrumentHooks__547 *const a0, uint32_t const a1, uint8_t const *const a2) {
 struct instruments_root_InstrumentHooks__547 *t1;
 struct instruments_root_InstrumentHooks__547 *t2;
 struct instruments_root_InstrumentHooks__547 *t5;
 struct instruments_root_InstrumentHooks__547 *const *t3;
 struct instruments_root_InstrumentHooks__547 t6;
 uint8_t const *t8;
 struct instruments_perf_PerfInstrument__559 *t9;
 uint16_t t4;
 uint16_t t10;
 bool t0;
 uint8_t t7;
 t0 = a0 != NULL;
 if (t0) {
  t1 = a0;
  t2 = t1;
  t3 = (struct instruments_root_InstrumentHooks__547 *const *)&t2;
  t1 = (*t3);
  t5 = t1;
  t3 = (struct instruments_root_InstrumentHooks__547 *const *)&t5;
  t6 = (*t1);
  t7 = t6.tag;
  switch (t7) {
   case UINT8_C(0): {
    t8 = (uint8_t const *)a2;
    callgrind_dump_stats_at(t8);
    goto zig_block_3;
   }
   case UINT8_C(1): {
    t1 = (*t3);
    t9 = (struct instruments_perf_PerfInstrument__559 *)&t1->payload.perf;
    t10 = instruments_perf_PerfInstrument_set_executed_benchmark__757(t9, a1, a2);
    if (t10) {
     t4 = t10;
     goto zig_block_2;
    }
    goto zig_block_3;
   }
   case UINT8_C(2): {
    goto zig_block_3;
   }
   default: zig_unreachable();
  }

  zig_block_3:;
  t4 = 0;
  goto zig_block_2;

  zig_block_2:;
  memcpy(&t10, &t4, sizeof(uint16_t));
  t0 = t10 == UINT16_C(0);
  if (t0) {
   goto zig_block_1;
  }
  return UINT8_C(1);

  zig_block_1:;
  goto zig_block_0;
 }
 goto zig_block_0;

 zig_block_0:;
 return UINT8_C(0);
}

static nav__7165_39 mem_span__anon_4156__7165(uint8_t const *const a0) {
 uint8_t const *const *t1;
 uintptr_t t2;
 uint8_t const *t3;
 uint8_t const *t0;
 nav__7165_39 t4;
 t0 = a0;
 t1 = (uint8_t const *const *)&t0;
 t2 = mem_len__anon_4165__7166(a0);
 t3 = (*t1);
 t3 = (uint8_t const *)(((uintptr_t)t3) + ((uintptr_t)0ul*sizeof(uint8_t)));
 t4.ptr = t3;
 t4.len = t2;
 return t4;
}

static uintptr_t mem_len__anon_4165__7166(uint8_t const *const a0) {
 uint8_t const *t1;
 uintptr_t t2;
 bool t0;
 t0 = a0 != NULL;
 debug_assert__180(t0);
 t1 = (uint8_t const *)a0;
 t2 = mem_indexOfSentinel__anon_4173__7167(t1);
 return t2;
}

static uintptr_t mem_indexOfSentinel__anon_4173__7167(uint8_t const *const a0) {
 static uint8_t const t11[32] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000";
 static uint8_t const t18[32] = "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000";
 uint8_t const *const *t1;
 uintptr_t t4;
 uintptr_t t6;
 uintptr_t t16;
 uintptr_t t2;
 uint8_t const *t5;
 uint8_t const *t0;
 uint64_t t7;
 uint8_t const (*t8)[32];
 uint8_t const (*t17)[32];
 bool t3;
 uint8_t t9[32];
 uint8_t t10[32];
 bool t12[32];
 nav__7167_45 t13;
 nav__7167_47 t14;
 uint8_t t15;
 t0 = a0;
 t1 = (uint8_t const *const *)&t0;
 t2 = (uintptr_t)0ul;
 t3 = math_isPowerOfTwo__anon_4184__7168();
 if (t3) {
  debug_assert__180(true);
  t4 = t2;
  t5 = (*t1);
  t5 = (uint8_t const *)&t5[t4];
  t4 = (uintptr_t)t5;
  t6 = t4 & (uintptr_t)4095ul;
  t7 = t6;
  t3 = t7 <= UINT64_C(4064);
  if (t3) {
   t6 = t2;
   t5 = (*t1);
   t5 = (uint8_t const *)(((uintptr_t)t5) + (t6*sizeof(uint8_t)));
   t8 = (uint8_t const (*)[32])t5;
   memcpy(t9, (const char *)t8, sizeof(uint8_t[32]));
   memcpy(&t10, &t9, sizeof(uint8_t[32]));
   for (t6 = (uintptr_t)0ul; t6 < (uintptr_t)32ul; t6 += (uintptr_t)1ul) {
    t12[t6] = t10[t6] == t11[t6];
   }
   t3 = false;
   for (t6 = (uintptr_t)0ul; t6 < (uintptr_t)32ul; t6 += (uintptr_t)1ul) {
    t3 |= t12[t6];
   }
   if (t3) {
    t4 = t2;
    memcpy(t13.array, t12, sizeof(nav__7167_45));
    t14 = simd_firstTrue__anon_4396__7533(t13);
    t15 = t14.payload;
    t6 = (uintptr_t)t15;
    t6 = t4 + t6;
    return t6;
   }
   goto zig_block_2;

   zig_block_2:;
   t6 = t2;
   t16 = mem_alignForward__anon_4399__7534(t4, (uintptr_t)32ul);
   t4 = t16 - t4;
   t4 = t4 / (uintptr_t)1ul;
   t4 = t6 + t4;
   t2 = t4;
   goto zig_block_1;
  }
  zig_loop_79:
  t4 = t2;
  t5 = (*t1);
  t5 = (uint8_t const *)&t5[t4];
  t4 = (uintptr_t)t5;
  t4 = t4 & (uintptr_t)31ul;
  t7 = t4;
  t3 = t7 != UINT64_C(0);
  if (t3) {
   t4 = t2;
   t15 = a0[t4];
   t3 = t15 == UINT8_C(0);
   if (t3) {
    t4 = t2;
    return t4;
   }
   goto zig_block_5;

   zig_block_5:;
   t4 = t2;
   t4 = t4 + (uintptr_t)1ul;
   t2 = t4;
   goto zig_block_4;
  }
  goto zig_block_3;

  zig_block_4:;
  goto zig_loop_79;

  zig_block_3:;
  goto zig_block_1;

  zig_block_1:;
  t6 = t2;
  t5 = (*t1);
  t5 = (uint8_t const *)&t5[t6];
  t6 = (uintptr_t)t5;
  t3 = mem_isAligned__915(t6, (uintptr_t)32ul);
  debug_assert__180(t3);
  zig_loop_114:
  t6 = t2;
  t5 = (*t1);
  t5 = (uint8_t const *)(((uintptr_t)t5) + (t6*sizeof(uint8_t)));
  t8 = (uint8_t const (*)[32])t5;
  t17 = (uint8_t const (*)[32])t8;
  memcpy(t10, (const char *)t17, sizeof(uint8_t[32]));
  for (t6 = (uintptr_t)0ul; t6 < (uintptr_t)32ul; t6 += (uintptr_t)1ul) {
   t12[t6] = t10[t6] == t18[t6];
  }
  t3 = false;
  for (t6 = (uintptr_t)0ul; t6 < (uintptr_t)32ul; t6 += (uintptr_t)1ul) {
   t3 |= t12[t6];
  }
  if (t3) {
   t6 = t2;
   memcpy(t13.array, t12, sizeof(nav__7167_45));
   t14 = simd_firstTrue__anon_4396__7533(t13);
   t15 = t14.payload;
   t4 = (uintptr_t)t15;
   t4 = t6 + t4;
   return t4;
  }
  goto zig_block_6;

  zig_block_6:;
  t6 = t2;
  t6 = t6 + (uintptr_t)32ul;
  t2 = t6;
  goto zig_loop_114;
 }
 goto zig_block_0;

 zig_block_0:;
 zig_loop_145:
 t16 = t2;
 t15 = a0[t16];
 t3 = t15 != UINT8_C(0);
 if (t3) {
  t16 = t2;
  t16 = t16 + (uintptr_t)1ul;
  t2 = t16;
  goto zig_block_8;
 }
 goto zig_block_7;

 zig_block_8:;
 goto zig_loop_145;

 zig_block_7:;
 t16 = t2;
 return t16;
}

static bool math_isPowerOfTwo__anon_4184__7168(void) {
 debug_assert__180(true);
 return true;
}

static nav__7533_38 simd_firstTrue__anon_4396__7533(nav__7533_40 const a0) {
 static uint8_t const t2[32] = {UINT8_C(0),UINT8_C(1),UINT8_C(2),UINT8_C(3),UINT8_C(4),UINT8_C(5),UINT8_C(6),UINT8_C(7),UINT8_C(8),UINT8_C(9),UINT8_C(10),UINT8_C(11),UINT8_C(12),UINT8_C(13),UINT8_C(14),UINT8_C(15),UINT8_C(16),UINT8_C(17),UINT8_C(18),UINT8_C(19),UINT8_C(20),UINT8_C(21),UINT8_C(22),UINT8_C(23),UINT8_C(24),UINT8_C(25),UINT8_C(26),UINT8_C(27),UINT8_C(28),UINT8_C(29),UINT8_C(30),UINT8_C(31)};
 static uint8_t const t3[32] = {UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31),UINT8_C(31)};
 uintptr_t t1;
 bool t0;
 uint8_t t4[32];
 uint8_t t5;
 nav__7533_38 t6;
 t0 = false;
 for (t1 = (uintptr_t)0ul; t1 < (uintptr_t)32ul; t1 += (uintptr_t)1ul) {
  t0 |= a0.array[t1];
 }
 t0 = !t0;
 if (t0) {
  return (nav__7533_38){true,UINT8_C(0xa)};
 }
 goto zig_block_0;

 zig_block_0:;
 for (t1 = (uintptr_t)0ul; t1 < (uintptr_t)32ul; t1 += (uintptr_t)1ul) {
  t4[t1] = a0.array[t1] ? t2[t1] : t3[t1];
 }
 t5 = UINT8_C(31);
 for (t1 = (uintptr_t)0ul; t1 < (uintptr_t)32ul; t1 += (uintptr_t)1ul) {
  t5 = t5 < t4[t1] ? t5 : t4[t1];
 }
 t6.is_null = false;
 t6.payload = t5;
 return t6;
}

static uintptr_t mem_alignForward__anon_4399__7534(uintptr_t const a0, uintptr_t const a1) {
 uintptr_t t1;
 bool t0;
 t0 = mem_isValidAlignGeneric__anon_4457__7535(a1);
 debug_assert__180(t0);
 t1 = a1 - (uintptr_t)1ul;
 t1 = a0 + t1;
 t1 = mem_alignBackward__anon_4458__7536(t1, a1);
 return t1;
}

static bool mem_isAligned__915(uintptr_t const a0, uintptr_t const a1) {
 uint64_t t0;
 uint64_t t1;
 bool t2;
 t0 = a0;
 t1 = a1;
 t2 = mem_isAlignedGeneric__anon_4464__7537(t0, t1);
 return t2;
}

static bool mem_isValidAlignGeneric__anon_4457__7535(uintptr_t const a0) {
 uint64_t t0;
 bool t1;
 bool t2;
 t0 = a0;
 t1 = t0 > UINT64_C(0);
 if (t1) {
  t1 = math_isPowerOfTwo__anon_3486__6979(a0);
  t2 = t1;
  goto zig_block_0;
 }
 t2 = false;
 goto zig_block_0;

 zig_block_0:;
 return t2;
}

static uintptr_t mem_alignBackward__anon_4458__7536(uintptr_t const a0, uintptr_t const a1) {
 uintptr_t t1;
 bool t0;
 t0 = mem_isValidAlignGeneric__anon_4457__7535(a1);
 debug_assert__180(t0);
 t1 = a1 - (uintptr_t)1ul;
 t1 = zig_not_u64(t1, UINT8_C(64));
 t1 = a0 & t1;
 return t1;
}

static bool mem_isAlignedGeneric__anon_4464__7537(uint64_t const a0, uint64_t const a1) {
 uint64_t t0;
 bool t1;
 t0 = mem_alignBackward__anon_4466__7538(a0, a1);
 t1 = t0 == a0;
 return t1;
}

static uint64_t mem_alignBackward__anon_4466__7538(uint64_t const a0, uint64_t const a1) {
 uint64_t t1;
 bool t0;
 t0 = mem_isValidAlignGeneric__anon_4468__7539(a1);
 debug_assert__180(t0);
 t1 = a1 - UINT64_C(1);
 t1 = zig_not_u64(t1, UINT8_C(64));
 t1 = a0 & t1;
 return t1;
}

static bool mem_isValidAlignGeneric__anon_4468__7539(uint64_t const a0) {
 bool t0;
 bool t1;
 t0 = a0 > UINT64_C(0);
 if (t0) {
  t0 = math_isPowerOfTwo__anon_4469__7540(a0);
  t1 = t0;
  goto zig_block_0;
 }
 t1 = false;
 goto zig_block_0;

 zig_block_0:;
 return t1;
}

static bool math_isPowerOfTwo__anon_4469__7540(uint64_t const a0) {
 uint64_t t1;
 bool t0;
 t0 = a0 > UINT64_C(0);
 debug_assert__180(t0);
 t1 = a0 - UINT64_C(1);
 t1 = a0 & t1;
 t0 = t1 == UINT64_C(0);
 return t0;
}

uint8_t c_instrument_hooks_executed_benchmark__245(struct instruments_root_InstrumentHooks__547 *const a0, uint32_t const a1, uint8_t const *const a2) {
 uint8_t t0;
 t0 = c_instrument_hooks_set_executed_benchmark__244(a0, a1, a2);
 return t0;
}

static uint16_t instruments_perf_PerfInstrument_set_integration__758(struct instruments_perf_PerfInstrument__559 *const a0, uint8_t const *const a1, uint8_t const *const a2) {
 struct instruments_perf_PerfInstrument__559 *const *t1;
 struct instruments_perf_PerfInstrument__559 *t2;
 struct instruments_perf_PerfInstrument__559 *t0;
 struct fifo_UnixPipe_Writer__600 *t3;
 nav__758_56 t4;
 nav__758_56 t5;
 nav__758_56 t6;
 struct shared_Command__struct_1950__1950 t7;
 struct shared_Command__1946 t8;
 struct fifo_UnixPipe_Reader__602 *t10;
 uint16_t t9;
 t0 = a0;
 t1 = (struct instruments_perf_PerfInstrument__559 *const *)&t0;
 t2 = (*t1);
 t3 = (struct fifo_UnixPipe_Writer__600 *)&t2->writer;
 t4 = mem_span__anon_4156__7165(a1);
 t5 = mem_span__anon_4156__7165(a2);
 memcpy(&t6, &t4, sizeof(nav__758_56));
 memcpy(&t4, &t5, sizeof(nav__758_56));
 t7.name = t6;
 t7.version = t4;
 t8.tag = UINT8_C(5);
 t8.payload.SetIntegration = t7;
 t9 = fifo_UnixPipe_Writer_sendCmd__1080(t3, t8);
 if (t9) {
  return t9;
 }
 t2 = (*t1);
 t10 = (struct fifo_UnixPipe_Reader__602 *)&t2->reader;
 t9 = fifo_UnixPipe_Reader_waitForAck__1087(t10, (nav__758_71){UINT64_C(0xaaaaaaaaaaaaaaaa),true});
 if (t9) {
  return t9;
 }
 return 0;
}

uint8_t c_instrument_hooks_set_integration__246(struct instruments_root_InstrumentHooks__547 *const a0, uint8_t const *const a1, uint8_t const *const a2) {
 struct instruments_root_InstrumentHooks__547 *t1;
 struct instruments_root_InstrumentHooks__547 *t2;
 struct instruments_root_InstrumentHooks__547 *t5;
 struct instruments_root_InstrumentHooks__547 *const *t3;
 struct instruments_root_InstrumentHooks__547 t6;
 struct instruments_valgrind_ValgrindInstrument__554 *t8;
 struct instruments_valgrind_ValgrindInstrument__554 t9;
 struct instruments_valgrind_ValgrindInstrument__554 t11;
 struct instruments_valgrind_ValgrindInstrument__554 const *t12;
 struct mem_Allocator__565 t13;
 nav__246_62 t14;
 nav__246_67 t15;
 nav__246_65 t17;
 uint8_t *t18;
 uint8_t const *t19;
 struct mem_Allocator__565 const *t20;
 struct instruments_perf_PerfInstrument__559 *t21;
 uint16_t t4;
 uint16_t t10;
 uint16_t t16;
 bool t0;
 uint8_t t7;
 t0 = a0 != NULL;
 if (t0) {
  t1 = a0;
  t2 = t1;
  t3 = (struct instruments_root_InstrumentHooks__547 *const *)&t2;
  t1 = (*t3);
  t5 = t1;
  t3 = (struct instruments_root_InstrumentHooks__547 *const *)&t5;
  t6 = (*t1);
  t7 = t6.tag;
  switch (t7) {
   case UINT8_C(0): {
    t1 = (*t3);
    t8 = (struct instruments_valgrind_ValgrindInstrument__554 *)&t1->payload.valgrind;
    t9 = (*t8);
    t11 = t9;
    t12 = (struct instruments_valgrind_ValgrindInstrument__554 const *)&t11;
    t13 = t9.allocator;
    t14.f0 = a1;
    t14.f1 = a2;
    t15 = fmt_allocPrintZ__anon_4506__7541(t13, t14);
    if (t15.error) {
     t16 = t15.error;
     t10 = t16;
     goto zig_block_4;
    }
    t17 = t15.payload;
    t18 = t17.ptr;
    t19 = (uint8_t const *)t18;
    callgrind_dump_stats_at(t19);
    t20 = (struct mem_Allocator__565 const *)&t12->allocator;
    t13 = (*t20);
    mem_Allocator_free__anon_4508__7542(t13, t17);
    t10 = 0;
    goto zig_block_4;

    zig_block_4:;
    memcpy(&t16, &t10, sizeof(uint16_t));
    if (t16) {
     t4 = t16;
     goto zig_block_2;
    }
    goto zig_block_3;
   }
   case UINT8_C(1): {
    t1 = (*t3);
    t21 = (struct instruments_perf_PerfInstrument__559 *)&t1->payload.perf;
    t16 = instruments_perf_PerfInstrument_set_integration__758(t21, a1, a2);
    if (t16) {
     t4 = t16;
     goto zig_block_2;
    }
    goto zig_block_3;
   }
   case UINT8_C(2): {
    goto zig_block_3;
   }
   default: zig_unreachable();
  }

  zig_block_3:;
  t4 = 0;
  goto zig_block_2;

  zig_block_2:;
  memcpy(&t16, &t4, sizeof(uint16_t));
  t0 = t16 == UINT16_C(0);
  if (t0) {
   goto zig_block_1;
  }
  return UINT8_C(1);

  zig_block_1:;
  goto zig_block_0;
 }
 goto zig_block_0;

 zig_block_0:;
 return UINT8_C(0);
}

static nav__7541_40 fmt_allocPrintZ__anon_4506__7541(struct mem_Allocator__565 const a0, nav__7541_43 const a1) {
 nav__7541_40 t0;
 nav__7541_39 t2;
 nav__7541_39 t3;
 nav__7541_39 const *t4;
 uintptr_t t5;
 uint8_t *t6;
 uint16_t t1;
 t0 = fmt_allocPrint__anon_4533__7543(a0, a1);
 if (t0.error) {
  t1 = t0.error;
  t0.payload = (nav__7541_39){(uint8_t *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul};
  t0.error = t1;
  return t0;
 }
 t2 = t0.payload;
 t3 = t2;
 t4 = (nav__7541_39 const *)&t3;
 t5 = t2.len;
 t5 = t5 - (uintptr_t)1ul;
 t2 = (*t4);
 t6 = t2.ptr;
 t6 = (uint8_t *)(((uintptr_t)t6) + ((uintptr_t)0ul*sizeof(uint8_t)));
 t2.ptr = t6;
 t2.len = t5;
 t0.payload = t2;
 t0.error = UINT16_C(0);
 return t0;
}

static void mem_Allocator_free__anon_4508__7542(struct mem_Allocator__565 const a0, nav__7542_40 const a1) {
 struct mem_Allocator__565 const *t1;
 nav__7542_40 t2;
 uintptr_t t3;
 uint64_t t4;
 uint8_t *t6;
 uint8_t *t7;
 uint8_t *t8;
 uint8_t *const *t9;
 struct mem_Allocator__565 t10;
 struct mem_Allocator__565 t0;
 struct mem_Allocator__565 t12;
 struct mem_Allocator_VTable__568 const *const *t13;
 struct mem_Allocator_VTable__568 const *t14;
 void (*const *t15)(void *, nav__7542_40, uint8_t, uintptr_t);
 void (*t16)(void *, nav__7542_40, uint8_t, uintptr_t);
 void *t17;
 bool t5;
 uint8_t t11;
 t0 = a0;
 t1 = (struct mem_Allocator__565 const *)&t0;
 t2 = mem_sliceAsBytes__anon_4540__7544(a1);
 t3 = t2.len;
 t3 = t3 + (uintptr_t)1ul;
 t4 = t3;
 t5 = t4 == UINT64_C(0);
 if (t5) {
  return;
 }
 goto zig_block_0;

 zig_block_0:;
 t6 = t2.ptr;
 t7 = (uint8_t *)t6;
 t8 = t7;
 t9 = (uint8_t *const *)&t8;
 t7 = (*t9);
 t7 = (uint8_t *)(((uintptr_t)t7) + ((uintptr_t)0ul*sizeof(uint8_t)));
 t2.ptr = t7;
 t2.len = t3;
 t10 = (*t1);
 t7 = (*t9);
 t7 = (uint8_t *)(((uintptr_t)t7) + ((uintptr_t)0ul*sizeof(uint8_t)));
 t2.ptr = t7;
 t2.len = t3;
 t11 = mem_Alignment_fromByteUnits__1046((uintptr_t)1ul);
 t3 = (uintptr_t)zig_return_address();
 t12 = t10;
 t1 = (struct mem_Allocator__565 const *)&t12;
 t13 = (struct mem_Allocator_VTable__568 const *const *)&t1->vtable;
 t14 = (*t13);
 t15 = (void (*const *)(void *, nav__7542_40, uint8_t, uintptr_t))&t14->free;
 t16 = (*t15);
 t17 = t10.ptr;
 t16(t17, t2, t11, t3);
 return;
}

static nav__7543_40 fmt_allocPrint__anon_4533__7543(struct mem_Allocator__565 const a0, nav__7543_43 const a1) {
 struct mem_Allocator__565 const *t1;
 uintptr_t t2;
 uintptr_t t6;
 uint64_t t3;
 nav__7543_54 t4;
 struct mem_Allocator__565 t7;
 struct mem_Allocator__565 t0;
 nav__7543_40 t8;
 nav__7543_40 t11;
 nav__7543_39 t10;
 uint16_t t9;
 bool t5;
 t0 = a0;
 t1 = (struct mem_Allocator__565 const *)&t0;
 t3 = fmt_count__anon_4547__7545(a1);
 t4 = math_cast__anon_4549__7546(t3);
 t5 = t4.is_null != true;
 if (t5) {
  t6 = t4.payload;
  t2 = t6;
  goto zig_block_0;
 }
 return (nav__7543_40){{(uint8_t *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},zig_error_OutOfMemory};

 zig_block_0:;
 t7 = (*t1);
 t8 = mem_Allocator_alloc__anon_2153__4103(t7, t2);
 if (t8.error) {
  t9 = t8.error;
  t8.payload = (nav__7543_39){(uint8_t *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul};
  t8.error = t9;
  return t8;
 }
 t10 = t8.payload;
 t8 = fmt_bufPrint__anon_4558__7547(t10, a1);
 t5 = t8.error == UINT16_C(0);
 if (t5) {
  t10 = t8.payload;
  t8.payload = t10;
  t8.error = UINT16_C(0);
  t11 = t8;
  goto zig_block_1;
 }
 t9 = t8.error;
 switch (t9) {
  case zig_error_NoSpaceLeft: {
   zig_unreachable();
  }
  default: zig_unreachable();
 }

 zig_block_1:;
 return t11;
}

static nav__7544_39 mem_sliceAsBytes__anon_4540__7544(nav__7544_39 const a0) {
 uintptr_t t0;
 uint64_t t1;
 uint8_t *t3;
 uint8_t *t4;
 uint8_t *t5;
 uint8_t *const *t6;
 nav__7544_39 t7;
 bool t2;
 t0 = a0.len;
 t1 = t0;
 t2 = t1 == UINT64_C(0);
 if (t2) {
  goto zig_block_0;
 }
 goto zig_block_0;

 zig_block_0:;
 t3 = a0.ptr;
 t4 = (uint8_t *)t3;
 t5 = t4;
 t6 = (uint8_t *const *)&t5;
 t0 = a0.len;
 t4 = (*t6);
 t4 = (uint8_t *)(((uintptr_t)t4) + ((uintptr_t)0ul*sizeof(uint8_t)));
 t7.ptr = t4;
 t7.len = t0;
 return t7;
}

static uint16_t fmt_format__anon_4615__7586(struct io_Writer__3920 const a0, nav__7586_40 const a1) {
 struct io_Writer__3920 const *t1;
 struct io_Writer__3920 t2;
 struct io_Writer__3920 t0;
 uint8_t const *t4;
 uint16_t t3;
 t0 = a0;
 t1 = (struct io_Writer__3920 const *)&t0;
 t2 = (*t1);
 t3 = io_Writer_writeAll__7060(t2, (nav__7586_44){(uint8_t const *)&__anon_4667,(uintptr_t)10ul});
 if (t3) {
  return t3;
 }
 t4 = a1.f0;
 t3 = fmt_formatType__anon_4940__7754(t4, (struct fmt_FormatOptions__4926){{(uintptr_t)0xaaaaaaaaaaaaaaaaul,true},{(uintptr_t)0xaaaaaaaaaaaaaaaaul,true},UINT32_C(32),UINT8_C(2)}, a0, (uintptr_t)3ul);
 if (t3) {
  return t3;
 }
 t2 = (*t1);
 t3 = io_Writer_writeAll__7060(t2, (nav__7586_44){(uint8_t const *)&__anon_4948,(uintptr_t)1ul});
 if (t3) {
  return t3;
 }
 t4 = a1.f1;
 t3 = fmt_formatType__anon_4940__7754(t4, (struct fmt_FormatOptions__4926){{(uintptr_t)0xaaaaaaaaaaaaaaaaul,true},{(uintptr_t)0xaaaaaaaaaaaaaaaaul,true},UINT32_C(32),UINT8_C(2)}, a0, (uintptr_t)3ul);
 if (t3) {
  return t3;
 }
 t2 = (*t1);
 t3 = io_Writer_writeAll__7060(t2, (nav__7586_44){(uint8_t const *)&__anon_4968,(uintptr_t)1ul});
 if (t3) {
  return t3;
 }
 return 0;
}

static uint64_t fmt_count__anon_4547__7545(nav__7545_39 const a0) {
 struct io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29__4576 t1;
 struct io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29__4576 t0;
 struct io_GenericWriter_28_2aio_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29_2cerror_7b_7d_2c_28function_20_27write_27_29_29__4596 t2;
 struct io_GenericWriter_28_2aio_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29_2cerror_7b_7d_2c_28function_20_27write_27_29_29__4596 t3;
 struct io_GenericWriter_28_2aio_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29_2cerror_7b_7d_2c_28function_20_27write_27_29_29__4596 const *t4;
 struct io_GenericWriter_28_2aio_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29_2cerror_7b_7d_2c_28function_20_27write_27_29_29__4596 const *t5;
 struct io_GenericWriter_28_2aio_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29_2cerror_7b_7d_2c_28function_20_27write_27_29_29__4596 const *const *t6;
 void const **t8;
 struct io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29__4576 *const *t9;
 void const *t10;
 nav__7545_53 (**t11)(void const *, nav__7545_54);
 struct io_Writer__3920 t12;
 struct io_Writer__3920 t7;
 uint64_t t15;
 uint16_t t13;
 bool t14;
 t1 = io_counting_writer_countingWriter__anon_4579__7572();
 t0 = t1;
 t2 = io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29_writer__7571(&t0);
 t3 = t2;
 t4 = (struct io_GenericWriter_28_2aio_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29_2cerror_7b_7d_2c_28function_20_27write_27_29_29__4596 const *)&t3;
 t5 = t4;
 t6 = (struct io_GenericWriter_28_2aio_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29_2cerror_7b_7d_2c_28function_20_27write_27_29_29__4596 const *const *)&t5;
 t8 = (void const **)&t7.context;
 t4 = (*t6);
 t9 = (struct io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29__4576 *const *)&t4->context;
 t10 = (void const *)t9;
 (*t8) = t10;
 t11 = (nav__7545_53 (**)(void const *, nav__7545_54))&t7.writeFn;
 (*t11) = &io_GenericWriter_28_2aio_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWr__7585;
 t12 = t7;
 t13 = fmt_format__anon_4615__7586(t12, a0);
 t14 = t13 == UINT16_C(0);
 if (t14) {
  goto zig_block_0;
 }
 zig_unreachable();

 zig_block_0:;
 t1 = t0;
 t15 = t1.bytes_written;
 return t15;
}

static nav__7546_38 math_cast__anon_4549__7546(uint64_t const a0) {
 uintptr_t t0;
 nav__7546_38 t1;
 t0 = a0;
 t1.is_null = false;
 t1.payload = t0;
 return t1;
}

static nav__7547_40 fmt_bufPrint__anon_4558__7547(nav__7547_39 const a0, nav__7547_42 const a1) {
 struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 t1;
 struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 t0;
 struct io_GenericWriter_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7bNoSpaceLeft_7d_2c_28function_20_27write_27_29_29__4984 t2;
 struct io_GenericWriter_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7bNoSpaceLeft_7d_2c_28function_20_27write_27_29_29__4984 t3;
 struct io_GenericWriter_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7bNoSpaceLeft_7d_2c_28function_20_27write_27_29_29__4984 const *t4;
 struct io_GenericWriter_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7bNoSpaceLeft_7d_2c_28function_20_27write_27_29_29__4984 const *t5;
 struct io_GenericWriter_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7bNoSpaceLeft_7d_2c_28function_20_27write_27_29_29__4984 const *const *t6;
 void const **t8;
 struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *const *t9;
 void const *t10;
 nav__7547_57 (**t11)(void const *, nav__7547_58);
 struct io_Writer__3920 t12;
 struct io_Writer__3920 t7;
 nav__7547_39 t15;
 nav__7547_40 t16;
 uint16_t t13;
 bool t14;
 t1 = io_fixed_buffer_stream_fixedBufferStream__anon_2181__4136(a0);
 t0 = t1;
 t2 = io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_writer__4126(&t0);
 t3 = t2;
 t4 = (struct io_GenericWriter_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7bNoSpaceLeft_7d_2c_28function_20_27write_27_29_29__4984 const *)&t3;
 t5 = t4;
 t6 = (struct io_GenericWriter_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7bNoSpaceLeft_7d_2c_28function_20_27write_27_29_29__4984 const *const *)&t5;
 t8 = (void const **)&t7.context;
 t4 = (*t6);
 t9 = (struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *const *)&t4->context;
 t10 = (void const *)t9;
 (*t8) = t10;
 t11 = (nav__7547_57 (**)(void const *, nav__7547_58))&t7.writeFn;
 (*t11) = &io_GenericWriter_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7bNoSpaceLeft_7d_2c_28function_20_27write__7767;
 t12 = t7;
 t13 = fmt_format__anon_4615__7586(t12, a1);
 t14 = t13 == UINT16_C(0);
 if (t14) {
  goto zig_block_0;
 }
 switch (t13) {
  case zig_error_NoSpaceLeft: {
   return (nav__7547_40){{(uint8_t *)(uintptr_t)0xaaaaaaaaaaaaaaaaul, (uintptr_t)0xaaaaaaaaaaaaaaaaul},zig_error_NoSpaceLeft};
  }
  default: {
   zig_unreachable();
  }
 }

 zig_block_0:;
 t1 = t0;
 t15 = io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_getWritten__4134(t1);
 t16.payload = t15;
 t16.error = UINT16_C(0);
 return t16;
}

static struct io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29__4576 io_counting_writer_countingWriter__anon_4579__7572(void) {
 struct io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29__4576 t0;
 t0 = (struct io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29__4576){UINT64_C(0)};
 return t0;
}

static struct io_GenericWriter_28_2aio_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29_2cerror_7b_7d_2c_28function_20_27write_27_29_29__4596 io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29_writer__7571(struct io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29__4576 *const a0) {
 struct io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29__4576 **t1;
 struct io_GenericWriter_28_2aio_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29_2cerror_7b_7d_2c_28function_20_27write_27_29_29__4596 t0;
 t1 = (struct io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29__4576 **)&t0.context;
 (*t1) = a0;
 return t0;
}

static nav__7585_38 io_GenericWriter_28_2aio_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWr__7585(void const *const a0, nav__7585_41 const a1) {
 struct io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29__4576 *const *t0;
 struct io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29__4576 *t1;
 nav__7585_38 t2;
 nav__7585_38 t3;
 t0 = (struct io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29__4576 *const *)a0;
 t1 = (*t0);
 t2 = io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29_write__7570(t1, a1);
 memcpy(&t3, &t2, sizeof(nav__7585_38));
 return t3;
}

static uint16_t fmt_formatType__anon_4940__7754(uint8_t const *const a0, struct fmt_FormatOptions__4926 const a1, struct io_Writer__3920 const a2, uintptr_t const a3) {
 nav__7754_47 t2;
 nav__7754_47 t3;
 uint8_t const *t0;
 struct io_Writer__3920 t1;
 uint16_t t4;
 uint16_t t5;
 (void)a3;
 t0 = a0;
 t1 = a2;
 t2 = mem_span__anon_4156__7165(a0);
 memcpy(&t3, &t2, sizeof(nav__7754_47));
 t4 = fmt_formatBuf__anon_5040__7768(t3, a1, a2);
 memcpy(&t5, &t4, sizeof(uint16_t));
 return t5;
}

static struct io_GenericWriter_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7bNoSpaceLeft_7d_2c_28function_20_27write_27_29_29__4984 io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_writer__4126(struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *const a0) {
 struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 **t1;
 struct io_GenericWriter_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7bNoSpaceLeft_7d_2c_28function_20_27write_27_29_29__4984 t0;
 t1 = (struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 **)&t0.context;
 (*t1) = a0;
 return t0;
}

static nav__7767_38 io_GenericWriter_28_2aio_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_2cerror_7bNoSpaceLeft_7d_2c_28function_20_27write__7767(void const *const a0, nav__7767_41 const a1) {
 struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *const *t0;
 struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *t1;
 nav__7767_38 t2;
 nav__7767_38 t3;
 t0 = (struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *const *)a0;
 t1 = (*t0);
 t2 = io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_write__4129(t1, a1);
 memcpy(&t3, &t2, sizeof(nav__7767_38));
 return t3;
}

static nav__4134_39 io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_getWritten__4134(struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 const a0) {
 struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 const *t1;
 nav__4134_39 const *t2;
 uintptr_t t3;
 nav__4134_39 t4;
 uint8_t *t5;
 struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 t0;
 t0 = a0;
 t1 = (struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 const *)&t0;
 t2 = (nav__4134_39 const *)&t1->buffer;
 t3 = a0.pos;
 t4 = (*t2);
 t5 = t4.ptr;
 t5 = (uint8_t *)(((uintptr_t)t5) + ((uintptr_t)0ul*sizeof(uint8_t)));
 t4.ptr = t5;
 t4.len = t3;
 return t4;
}

static nav__7570_38 io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29_write__7570(struct io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29__4576 *const a0, nav__7570_42 const a1) {
 struct io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29__4576 *const *t1;
 nav__7570_38 t2;
 uintptr_t t3;
 struct io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29__4576 *t4;
 struct io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29__4576 *t0;
 uint64_t *t5;
 uint64_t t6;
 uint64_t t7;
 t0 = a0;
 t1 = (struct io_counting_writer_CountingWriter_28io_GenericWriter_28void_2cerror_7b_7d_2c_28function_20_27dummyWrite_27_29_29_29__4576 *const *)&t0;
 t2 = io_dummyWrite__4038(a1);
 t3 = t2.payload;
 t4 = (*t1);
 t5 = (uint64_t *)&t4->bytes_written;
 t6 = (*t5);
 t7 = t3;
 t7 = t6 + t7;
 (*t5) = t7;
 t2.payload = t3;
 t2.error = UINT16_C(0);
 return t2;
}

static nav__7598_38 unicode_utf8ByteSequenceLength__7598(uint8_t const a0) {
 nav__7598_38 t0;
 switch (a0) {
  default: if ((a0 >= UINT8_C(0) && a0 <= UINT8_C(127))) {
   t0 = (nav__7598_38){0,UINT8_C(1)};
   goto zig_block_0;
  }if ((a0 >= UINT8_C(192) && a0 <= UINT8_C(223))) {
   t0 = (nav__7598_38){0,UINT8_C(2)};
   goto zig_block_0;
  }if ((a0 >= UINT8_C(224) && a0 <= UINT8_C(239))) {
   t0 = (nav__7598_38){0,UINT8_C(3)};
   goto zig_block_0;
  }if ((a0 >= UINT8_C(240) && a0 <= UINT8_C(247))) {
   t0 = (nav__7598_38){0,UINT8_C(4)};
   goto zig_block_0;
  }{
   t0 = (nav__7598_38){zig_error_Utf8InvalidStartByte,UINT8_C(0x2)};
   goto zig_block_0;
  }
 }

 zig_block_0:;
 return t0;
}

static nav__7614_38 unicode_utf8CountCodepoints__7614(nav__7614_40 const a0) {
 nav__7614_40 const *t1;
 uintptr_t t4;
 uintptr_t t5;
 uintptr_t t2;
 uintptr_t t3;
 uint64_t t6;
 uint64_t t7;
 nav__7614_40 t9;
 nav__7614_40 t0;
 uint8_t const *t10;
 uint8_t const (*t11)[8];
 nav__7614_38 t16;
 nav__7614_50 t17;
 nav__7614_48 t14;
 uint16_t t15;
 bool t8;
 uint8_t t12[8];
 uint8_t t13;
 t0 = a0;
 t1 = (nav__7614_40 const *)&t0;
 t2 = (uintptr_t)0ul;
 t3 = (uintptr_t)0ul;
 zig_loop_9:
 t4 = t3;
 t5 = a0.len;
 t6 = t4;
 t7 = t5;
 t8 = t6 < t7;
 if (t8) {
  zig_loop_18:
  t5 = t3;
  t5 = t5 + (uintptr_t)8ul;
  t4 = a0.len;
  t7 = t5;
  t6 = t4;
  t8 = t7 <= t6;
  if (t8) {
   t4 = t3;
   t9 = (*t1);
   t10 = t9.ptr;
   t10 = (uint8_t const *)(((uintptr_t)t10) + (t4*sizeof(uint8_t)));
   t11 = (uint8_t const (*)[8])t10;
   memcpy(t12, (const char *)t11, sizeof(uint8_t[8]));
   memcpy(&t4, &t12, sizeof(uintptr_t));
   t4 = zig_wrap_u64(t4, UINT8_C(64));
   t4 = t4 & (uintptr_t)9259542123273814144ul;
   t6 = t4;
   t8 = t6 != UINT64_C(0);
   if (t8) {
    goto zig_block_2;
   }
   goto zig_block_4;

   zig_block_4:;
   t4 = t2;
   t4 = t4 + (uintptr_t)8ul;
   t2 = t4;
   t4 = t3;
   t4 = t4 + (uintptr_t)8ul;
   t3 = t4;
   goto zig_block_3;
  }
  goto zig_block_2;

  zig_block_3:;
  goto zig_loop_18;

  zig_block_2:;
  t5 = t3;
  t4 = a0.len;
  t7 = t5;
  t6 = t4;
  t8 = t7 < t6;
  if (t8) {
   t4 = t3;
   t13 = a0.ptr[t4];
   t14 = unicode_utf8ByteSequenceLength__7598(t13);
   if (t14.error) {
    t15 = t14.error;
    t16.payload = (uintptr_t)0xaaaaaaaaaaaaaaaaul;
    t16.error = t15;
    return t16;
   }
   t13 = t14.payload;
   t4 = t3;
   t5 = (uintptr_t)t13;
   t5 = t4 + t5;
   t4 = a0.len;
   t6 = t5;
   t7 = t4;
   t8 = t6 > t7;
   if (t8) {
    return (nav__7614_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_TruncatedInput};
   }
   goto zig_block_6;

   zig_block_6:;
   switch (t13) {
    case UINT8_C(1): {
     goto zig_block_7;
    }
    default: {
     t4 = t3;
     t9 = (*t1);
     t10 = t9.ptr;
     t10 = (uint8_t const *)(((uintptr_t)t10) + (t4*sizeof(uint8_t)));
     t4 = (uintptr_t)t13;
     t9.ptr = t10;
     t9.len = t4;
     t17 = unicode_utf8Decode__7604(t9);
     if (t17.error) {
      t15 = t17.error;
      t16.payload = (uintptr_t)0xaaaaaaaaaaaaaaaaul;
      t16.error = t15;
      return t16;
     }
     goto zig_block_7;
    }
   }

   zig_block_7:;
   t4 = t3;
   t5 = (uintptr_t)t13;
   t5 = t4 + t5;
   t3 = t5;
   t5 = t2;
   t5 = t5 + (uintptr_t)1ul;
   t2 = t5;
   goto zig_block_5;
  }
  goto zig_block_5;

  zig_block_5:;
  goto zig_block_1;
 }
 goto zig_block_0;

 zig_block_1:;
 goto zig_loop_9;

 zig_block_0:;
 t5 = t2;
 t16.payload = t5;
 t16.error = UINT16_C(0);
 return t16;
}

static uint16_t fmt_formatBuf__anon_5040__7768(nav__7768_39 const a0, struct fmt_FormatOptions__4926 const a1, struct io_Writer__3920 const a2) {
 struct io_Writer__3920 const *t1;
 nav__7768_44 t2;
 uintptr_t t4;
 uintptr_t t5;
 uintptr_t t7;
 nav__7768_48 t6;
 uint64_t t8;
 uint64_t t9;
 struct io_Writer__3920 t10;
 struct io_Writer__3920 t0;
 nav__7768_57 t15;
 nav__7768_39 t17;
 nav__7768_39 t20;
 uint8_t *t19;
 uint32_t t14;
 uint16_t t11;
 uint16_t t12;
 nav__7768_60 t16;
 bool t3;
 uint8_t t18;
 uint8_t t13[4];
 t0 = a2;
 t1 = (struct io_Writer__3920 const *)&t0;
 t2 = a1.width;
 t3 = t2.is_null != true;
 if (t3) {
  t4 = t2.payload;
  t6 = unicode_utf8CountCodepoints__7614(a0);
  t3 = t6.error == UINT16_C(0);
  if (t3) {
   t7 = t6.payload;
   t5 = t7;
   goto zig_block_1;
  }
  t7 = a0.len;
  t5 = t7;
  goto zig_block_1;

  zig_block_1:;
  t8 = t5;
  t9 = t4;
  t3 = t8 < t9;
  if (t3) {
   t5 = t4 - t5;
   t7 = t5;
   goto zig_block_2;
  }
  t7 = (uintptr_t)0ul;
  goto zig_block_2;

  zig_block_2:;
  t9 = t7;
  t3 = t9 == UINT64_C(0);
  if (t3) {
   t10 = (*t1);
   t11 = io_Writer_writeAll__7060(t10, a0);
   memcpy(&t12, &t11, sizeof(uint16_t));
   return t12;
  }
  goto zig_block_3;

  zig_block_3:;
  t14 = a1.fill;
  t15.ptr = &t13[(uintptr_t)0ul];
  t15.len = (uintptr_t)4ul;
  t16 = unicode_utf8Encode__7599(t14, t15);
  t3 = t16.error == UINT16_C(0);
  if (t3) {
   t18 = t16.payload;
   t19 = (uint8_t *)&t13;
   t19 = (uint8_t *)(((uintptr_t)t19) + ((uintptr_t)0ul*sizeof(uint8_t)));
   t5 = (uintptr_t)t18;
   t15.ptr = t19;
   t15.len = t5;
   memcpy(&t20, &t15, sizeof(nav__7768_39));
   t17 = t20;
   goto zig_block_4;

  }
  t12 = t16.error;
  switch (t12) {
   case zig_error_Utf8CannotEncodeSurrogateHalf:
   case zig_error_CodepointTooLarge: {
    t17 = (nav__7768_39){(uint8_t const *)&__anon_5138,(uintptr_t)3ul};
    goto zig_block_4;
   }
   default: zig_unreachable();
  }

  zig_block_4:;
  t18 = a1.alignment;
  switch (t18) {
   case UINT8_C(0): {
    t10 = (*t1);
    t12 = io_Writer_writeAll__7060(t10, a0);
    if (t12) {
     return t12;
    }
    t10 = (*t1);
    t12 = io_Writer_writeBytesNTimes__7064(t10, t17, t7);
    if (t12) {
     return t12;
    }
    goto zig_block_6;
   }
   case UINT8_C(1): {
    t5 = t7 / (uintptr_t)2ul;
    t7 = t7 + (uintptr_t)1ul;
    t7 = t7 / (uintptr_t)2ul;
    t10 = (*t1);
    t12 = io_Writer_writeBytesNTimes__7064(t10, t17, t5);
    if (t12) {
     return t12;
    }
    t10 = (*t1);
    t12 = io_Writer_writeAll__7060(t10, a0);
    if (t12) {
     return t12;
    }
    t10 = (*t1);
    t12 = io_Writer_writeBytesNTimes__7064(t10, t17, t7);
    if (t12) {
     return t12;
    }
    goto zig_block_6;
   }
   case UINT8_C(2): {
    t10 = (*t1);
    t12 = io_Writer_writeBytesNTimes__7064(t10, t17, t7);
    if (t12) {
     return t12;
    }
    t10 = (*t1);
    t12 = io_Writer_writeAll__7060(t10, a0);
    if (t12) {
     return t12;
    }
    goto zig_block_6;
   }
   default: zig_unreachable();
  }

  zig_block_6:;
  goto zig_block_0;
 }
 t10 = (*t1);
 t12 = io_Writer_writeAll__7060(t10, a0);
 if (t12) {
  return t12;
 }
 goto zig_block_0;

 zig_block_0:;
 return 0;
}

static nav__4129_38 io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29_write__4129(struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *const a0, nav__4129_42 const a1) {
 struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *const *t1;
 nav__4129_42 const *t3;
 uintptr_t t4;
 uintptr_t t10;
 uint64_t t5;
 uint64_t t11;
 uintptr_t *t7;
 nav__4129_50 *t8;
 nav__4129_50 t9;
 struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *t12;
 struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *t0;
 uint8_t *t13;
 nav__4129_42 t14;
 nav__4129_42 t2;
 uint8_t const *t15;
 nav__4129_38 t16;
 bool t6;
 t0 = a0;
 t1 = (struct io_fixed_buffer_stream_FixedBufferStream_28_5b_5du8_29__2178 *const *)&t0;
 t2 = a1;
 t3 = (nav__4129_42 const *)&t2;
 t4 = a1.len;
 t5 = t4;
 t6 = t5 == UINT64_C(0);
 if (t6) {
  return (nav__4129_38){(uintptr_t)0ul,0};
 }
 goto zig_block_0;

 zig_block_0:;
 t7 = (uintptr_t *)&a0->pos;
 t4 = (*t7);
 t8 = (nav__4129_50 *)&a0->buffer;
 t9 = (*t8);
 t10 = t9.len;
 t5 = t4;
 t11 = t10;
 t6 = t5 >= t11;
 if (t6) {
  return (nav__4129_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_NoSpaceLeft};
 }
 goto zig_block_1;

 zig_block_1:;
 t8 = (nav__4129_50 *)&a0->buffer;
 t9 = (*t8);
 t10 = t9.len;
 t7 = (uintptr_t *)&a0->pos;
 t4 = (*t7);
 t4 = t10 - t4;
 t10 = a1.len;
 t10 = (t4 < t10) ? t4 : t10;
 t11 = t10;
 t12 = (*t1);
 t8 = (nav__4129_50 *)&t12->buffer;
 t7 = (uintptr_t *)&a0->pos;
 t10 = (*t7);
 t9 = (*t8);
 t13 = t9.ptr;
 t13 = (uint8_t *)(((uintptr_t)t13) + (t10*sizeof(uint8_t)));
 t10 = t11;
 t9.ptr = t13;
 t9.len = t10;
 t14 = (*t3);
 t15 = t14.ptr;
 t15 = (uint8_t const *)(((uintptr_t)t15) + ((uintptr_t)0ul*sizeof(uint8_t)));
 t10 = t11;
 t14.ptr = t15;
 t14.len = t10;
 t15 = t14.ptr;
 if (t9.len != 0) memcpy(t9.ptr, t15, t9.len * sizeof(uint8_t));
 t12 = (*t1);
 t7 = (uintptr_t *)&t12->pos;
 t10 = (*t7);
 t4 = t11;
 t4 = t10 + t4;
 (*t7) = t4;
 t6 = t11 == UINT64_C(0);
 if (t6) {
  return (nav__4129_38){(uintptr_t)0xaaaaaaaaaaaaaaaaul,zig_error_NoSpaceLeft};
 }
 goto zig_block_2;

 zig_block_2:;
 t4 = t11;
 t16.payload = t4;
 t16.error = UINT16_C(0);
 return t16;
}

static nav__4038_38 io_dummyWrite__4038(nav__4038_40 const a0) {
 uintptr_t t0;
 nav__4038_38 t1;
 t0 = a0.len;
 t1.payload = t0;
 t1.error = UINT16_C(0);
 return t1;
}

static nav__7604_38 unicode_utf8Decode__7604(nav__7604_40 const a0) {
 nav__7604_40 const *t1;
 uintptr_t t2;
 nav__7604_40 t7;
 nav__7604_40 t0;
 uint8_t const *t8;
 uint8_t const (*t9)[2];
 uint8_t const (*t13)[3];
 uint8_t const (*t16)[4];
 nav__7604_38 t3;
 nav__7604_38 t6;
 nav__7604_38 t12;
 uint32_t t5;
 uint8_t t4;
 uint8_t t10[2];
 nav__7604_48 t11;
 uint8_t t14[3];
 nav__7604_52 t15;
 uint8_t t17[4];
 nav__7604_56 t18;
 t0 = a0;
 t1 = (nav__7604_40 const *)&t0;
 t2 = a0.len;
 switch (t2) {
  case (uintptr_t)1ul: {
   t4 = a0.ptr[(uintptr_t)0ul];
   t5 = (uint32_t)t4;
   t6.payload = t5;
   t6.error = UINT16_C(0);
   t3 = t6;
   goto zig_block_0;
  }
  case (uintptr_t)2ul: {
   t7 = (*t1);
   t8 = t7.ptr;
   t8 = (uint8_t const *)(((uintptr_t)t8) + ((uintptr_t)0ul*sizeof(uint8_t)));
   t9 = (uint8_t const (*)[2])t8;
   memcpy(t10, (const char *)t9, sizeof(uint8_t[2]));
   memcpy(t11.array, t10, sizeof(nav__7604_48));
   t6 = unicode_utf8Decode2__7606(t11);
   memcpy(&t12, &t6, sizeof(nav__7604_38));
   t3 = t12;
   goto zig_block_0;
  }
  case (uintptr_t)3ul: {
   t7 = (*t1);
   t8 = t7.ptr;
   t8 = (uint8_t const *)(((uintptr_t)t8) + ((uintptr_t)0ul*sizeof(uint8_t)));
   t13 = (uint8_t const (*)[3])t8;
   memcpy(t14, (const char *)t13, sizeof(uint8_t[3]));
   memcpy(t15.array, t14, sizeof(nav__7604_52));
   t12 = unicode_utf8Decode3__7608(t15);
   memcpy(&t6, &t12, sizeof(nav__7604_38));
   t3 = t6;
   goto zig_block_0;
  }
  case (uintptr_t)4ul: {
   t7 = (*t1);
   t8 = t7.ptr;
   t8 = (uint8_t const *)(((uintptr_t)t8) + ((uintptr_t)0ul*sizeof(uint8_t)));
   t16 = (uint8_t const (*)[4])t8;
   memcpy(t17, (const char *)t16, sizeof(uint8_t[4]));
   memcpy(t18.array, t17, sizeof(nav__7604_56));
   t12 = unicode_utf8Decode4__7612(t18);
   memcpy(&t6, &t12, sizeof(nav__7604_38));
   t3 = t6;
   goto zig_block_0;
  }
  default: {
   zig_unreachable();
  }
 }

 zig_block_0:;
 return t3;
}

static nav__7597_38 unicode_utf8CodepointSequenceLength__7597(uint32_t const a0) {
 bool t0;
 t0 = a0 < UINT32_C(128);
 if (t0) {
  return (nav__7597_38){0,UINT8_C(1)};
 }
 goto zig_block_0;

 zig_block_0:;
 t0 = a0 < UINT32_C(2048);
 if (t0) {
  return (nav__7597_38){0,UINT8_C(2)};
 }
 goto zig_block_1;

 zig_block_1:;
 t0 = a0 < UINT32_C(65536);
 if (t0) {
  return (nav__7597_38){0,UINT8_C(3)};
 }
 goto zig_block_2;

 zig_block_2:;
 t0 = a0 < UINT32_C(1114112);
 if (t0) {
  return (nav__7597_38){0,UINT8_C(4)};
 }
 goto zig_block_3;

 zig_block_3:;
 return (nav__7597_38){zig_error_CodepointTooLarge,UINT8_C(0x2)};
}

static nav__7769_38 unicode_utf8EncodeImpl__anon_5170__7769(uint32_t const a0, nav__7769_40 const a1) {
 nav__7769_40 const *t1;
 uintptr_t t5;
 uint64_t t6;
 uint64_t t7;
 nav__7769_40 t9;
 nav__7769_40 t0;
 uint8_t *t10;
 uint32_t t12;
 nav__7769_38 t2;
 uint16_t t3;
 uint8_t t4;
 uint8_t t11;
 bool t8;
 t0 = a1;
 t1 = (nav__7769_40 const *)&t0;
 t2 = unicode_utf8CodepointSequenceLength__7597(a0);
 if (t2.error) {
  t3 = t2.error;
  t2.payload = UINT8_C(0x2);
  t2.error = t3;
  return t2;
 }
 t4 = t2.payload;
 t5 = a1.len;
 t6 = t5;
 t7 = (uint64_t)t4;
 t8 = t6 >= t7;
 debug_assert__180(t8);
 switch (t4) {
  case UINT8_C(1): {
   t9 = (*t1);
   t10 = &t9.ptr[(uintptr_t)0ul];
   t11 = (uint8_t)a0;
   (*t10) = t11;
   goto zig_block_0;
  }
  case UINT8_C(2): {
   t9 = (*t1);
   t10 = &t9.ptr[(uintptr_t)0ul];
   t12 = zig_shr_u32(a0, UINT8_C(6));
   t12 = UINT32_C(192) | t12;
   t11 = (uint8_t)t12;
   (*t10) = t11;
   t9 = (*t1);
   t10 = &t9.ptr[(uintptr_t)1ul];
   t12 = a0 & UINT32_C(63);
   t12 = UINT32_C(128) | t12;
   t11 = (uint8_t)t12;
   (*t10) = t11;
   goto zig_block_0;
  }
  case UINT8_C(3): {
   t8 = unicode_isSurrogateCodepoint__7677(a0);
   if (t8) {
    return (nav__7769_38){zig_error_Utf8CannotEncodeSurrogateHalf,UINT8_C(0x2)};
   }
   goto zig_block_1;

   zig_block_1:;
   t9 = (*t1);
   t10 = &t9.ptr[(uintptr_t)0ul];
   t12 = zig_shr_u32(a0, UINT8_C(12));
   t12 = UINT32_C(224) | t12;
   t11 = (uint8_t)t12;
   (*t10) = t11;
   t9 = (*t1);
   t10 = &t9.ptr[(uintptr_t)1ul];
   t12 = zig_shr_u32(a0, UINT8_C(6));
   t12 = t12 & UINT32_C(63);
   t12 = UINT32_C(128) | t12;
   t11 = (uint8_t)t12;
   (*t10) = t11;
   t9 = (*t1);
   t10 = &t9.ptr[(uintptr_t)2ul];
   t12 = a0 & UINT32_C(63);
   t12 = UINT32_C(128) | t12;
   t11 = (uint8_t)t12;
   (*t10) = t11;
   goto zig_block_0;
  }
  case UINT8_C(4): {
   t9 = (*t1);
   t10 = &t9.ptr[(uintptr_t)0ul];
   t12 = zig_shr_u32(a0, UINT8_C(18));
   t12 = UINT32_C(240) | t12;
   t11 = (uint8_t)t12;
   (*t10) = t11;
   t9 = (*t1);
   t10 = &t9.ptr[(uintptr_t)1ul];
   t12 = zig_shr_u32(a0, UINT8_C(12));
   t12 = t12 & UINT32_C(63);
   t12 = UINT32_C(128) | t12;
   t11 = (uint8_t)t12;
   (*t10) = t11;
   t9 = (*t1);
   t10 = &t9.ptr[(uintptr_t)2ul];
   t12 = zig_shr_u32(a0, UINT8_C(6));
   t12 = t12 & UINT32_C(63);
   t12 = UINT32_C(128) | t12;
   t11 = (uint8_t)t12;
   (*t10) = t11;
   t9 = (*t1);
   t10 = &t9.ptr[(uintptr_t)3ul];
   t12 = a0 & UINT32_C(63);
   t12 = UINT32_C(128) | t12;
   t11 = (uint8_t)t12;
   (*t10) = t11;
   goto zig_block_0;
  }
  default: {
   zig_unreachable();
  }
 }

 zig_block_0:;
 t2.payload = t4;
 t2.error = UINT16_C(0);
 return t2;
}

static nav__7599_38 unicode_utf8Encode__7599(uint32_t const a0, nav__7599_40 const a1) {
 nav__7599_38 t0;
 nav__7599_38 t1;
 t0 = unicode_utf8EncodeImpl__anon_5170__7769(a0, a1);
 memcpy(&t1, &t0, sizeof(nav__7599_38));
 return t1;
}

static uint16_t io_Writer_writeBytesNTimes__7064(struct io_Writer__3920 const a0, nav__7064_40 const a1, uintptr_t const a2) {
 struct io_Writer__3920 const *t1;
 uintptr_t t3;
 uintptr_t t2;
 uint64_t t4;
 uint64_t t5;
 struct io_Writer__3920 t7;
 struct io_Writer__3920 t0;
 uint16_t t8;
 bool t6;
 t0 = a0;
 t1 = (struct io_Writer__3920 const *)&t0;
 t2 = (uintptr_t)0ul;
 zig_loop_9:
 t3 = t2;
 t4 = t3;
 t5 = a2;
 t6 = t4 < t5;
 if (t6) {
  t7 = (*t1);
  t8 = io_Writer_writeAll__7060(t7, a1);
  if (t8) {
   return t8;
  }
  t3 = t2;
  t3 = t3 + (uintptr_t)1ul;
  t2 = t3;
  goto zig_block_1;
 }
 goto zig_block_0;

 zig_block_1:;
 goto zig_loop_9;

 zig_block_0:;
 return 0;
}

static nav__7606_38 unicode_utf8Decode2__7606(nav__7606_40 const a0) {
 uint32_t t3;
 uint32_t t4;
 uint32_t t2;
 nav__7606_38 t5;
 uint8_t t0;
 bool t1;
 t0 = a0.array[(uintptr_t)0ul];
 t0 = t0 & UINT8_C(224);
 t1 = t0 == UINT8_C(192);
 debug_assert__180(t1);
 t0 = a0.array[(uintptr_t)0ul];
 t0 = t0 & UINT8_C(31);
 t3 = (uint32_t)t0;
 t2 = t3;
 t0 = a0.array[(uintptr_t)1ul];
 t0 = t0 & UINT8_C(192);
 t1 = t0 != UINT8_C(128);
 if (t1) {
  return (nav__7606_38){UINT32_C(0xaaaaa),zig_error_Utf8ExpectedContinuation};
 }
 goto zig_block_0;

 zig_block_0:;
 t3 = t2;
 t3 = zig_shlw_u32(t3, UINT8_C(6), UINT8_C(21));
 t2 = t3;
 t3 = t2;
 t0 = a0.array[(uintptr_t)1ul];
 t0 = t0 & UINT8_C(63);
 t4 = (uint32_t)t0;
 t4 = t3 | t4;
 t2 = t4;
 t4 = t2;
 t1 = t4 < UINT32_C(128);
 if (t1) {
  return (nav__7606_38){UINT32_C(0xaaaaa),zig_error_Utf8OverlongEncoding};
 }
 goto zig_block_1;

 zig_block_1:;
 t4 = t2;
 t5.payload = t4;
 t5.error = UINT16_C(0);
 return t5;
}

static nav__7608_38 unicode_utf8Decode3__7608(nav__7608_40 const a0) {
 nav__7608_38 t1;
 uint32_t t3;
 uint16_t t2;
 nav__7608_40 t0;
 bool t4;
 bool t5;
 memcpy(t0.array, a0.array, sizeof(nav__7608_40));
 t1 = unicode_utf8Decode3AllowSurrogateHalf__7610(t0);
 if (t1.error) {
  t2 = t1.error;
  t1.payload = UINT32_C(0xaaaaa);
  t1.error = t2;
  return t1;
 }
 t3 = t1.payload;
 t4 = UINT32_C(55296) <= t3;
 if (t4) {
  t4 = t3 <= UINT32_C(57343);
  t5 = t4;
  goto zig_block_1;
 }
 t5 = false;
 goto zig_block_1;

 zig_block_1:;
 if (t5) {
  return (nav__7608_38){UINT32_C(0xaaaaa),zig_error_Utf8EncodesSurrogateHalf};
 }
 goto zig_block_0;

 zig_block_0:;
 t1.payload = t3;
 t1.error = UINT16_C(0);
 return t1;
}

static nav__7612_38 unicode_utf8Decode4__7612(nav__7612_40 const a0) {
 uint32_t t3;
 uint32_t t4;
 uint32_t t2;
 nav__7612_38 t5;
 uint8_t t0;
 bool t1;
 t0 = a0.array[(uintptr_t)0ul];
 t0 = t0 & UINT8_C(248);
 t1 = t0 == UINT8_C(240);
 debug_assert__180(t1);
 t0 = a0.array[(uintptr_t)0ul];
 t0 = t0 & UINT8_C(7);
 t3 = (uint32_t)t0;
 t2 = t3;
 t0 = a0.array[(uintptr_t)1ul];
 t0 = t0 & UINT8_C(192);
 t1 = t0 != UINT8_C(128);
 if (t1) {
  return (nav__7612_38){UINT32_C(0xaaaaa),zig_error_Utf8ExpectedContinuation};
 }
 goto zig_block_0;

 zig_block_0:;
 t3 = t2;
 t3 = zig_shlw_u32(t3, UINT8_C(6), UINT8_C(21));
 t2 = t3;
 t3 = t2;
 t0 = a0.array[(uintptr_t)1ul];
 t0 = t0 & UINT8_C(63);
 t4 = (uint32_t)t0;
 t4 = t3 | t4;
 t2 = t4;
 t0 = a0.array[(uintptr_t)2ul];
 t0 = t0 & UINT8_C(192);
 t1 = t0 != UINT8_C(128);
 if (t1) {
  return (nav__7612_38){UINT32_C(0xaaaaa),zig_error_Utf8ExpectedContinuation};
 }
 goto zig_block_1;

 zig_block_1:;
 t4 = t2;
 t4 = zig_shlw_u32(t4, UINT8_C(6), UINT8_C(21));
 t2 = t4;
 t4 = t2;
 t0 = a0.array[(uintptr_t)2ul];
 t0 = t0 & UINT8_C(63);
 t3 = (uint32_t)t0;
 t3 = t4 | t3;
 t2 = t3;
 t0 = a0.array[(uintptr_t)3ul];
 t0 = t0 & UINT8_C(192);
 t1 = t0 != UINT8_C(128);
 if (t1) {
  return (nav__7612_38){UINT32_C(0xaaaaa),zig_error_Utf8ExpectedContinuation};
 }
 goto zig_block_2;

 zig_block_2:;
 t3 = t2;
 t3 = zig_shlw_u32(t3, UINT8_C(6), UINT8_C(21));
 t2 = t3;
 t3 = t2;
 t0 = a0.array[(uintptr_t)3ul];
 t0 = t0 & UINT8_C(63);
 t4 = (uint32_t)t0;
 t4 = t3 | t4;
 t2 = t4;
 t4 = t2;
 t1 = t4 < UINT32_C(65536);
 if (t1) {
  return (nav__7612_38){UINT32_C(0xaaaaa),zig_error_Utf8OverlongEncoding};
 }
 goto zig_block_3;

 zig_block_3:;
 t4 = t2;
 t1 = t4 > UINT32_C(1114111);
 if (t1) {
  return (nav__7612_38){UINT32_C(0xaaaaa),zig_error_Utf8CodepointTooLarge};
 }
 goto zig_block_4;

 zig_block_4:;
 t4 = t2;
 t5.payload = t4;
 t5.error = UINT16_C(0);
 return t5;
}

static bool unicode_isSurrogateCodepoint__7677(uint32_t const a0) {
 bool t0;
 switch (a0) {
  default: if ((a0 >= UINT32_C(55296) && a0 <= UINT32_C(57343))) {
   t0 = true;
   goto zig_block_0;
  }{
   t0 = false;
   goto zig_block_0;
  }
 }

 zig_block_0:;
 return t0;
}

static nav__7610_38 unicode_utf8Decode3AllowSurrogateHalf__7610(nav__7610_40 const a0) {
 uint32_t t3;
 uint32_t t4;
 uint32_t t2;
 nav__7610_38 t5;
 uint8_t t0;
 bool t1;
 t0 = a0.array[(uintptr_t)0ul];
 t0 = t0 & UINT8_C(240);
 t1 = t0 == UINT8_C(224);
 debug_assert__180(t1);
 t0 = a0.array[(uintptr_t)0ul];
 t0 = t0 & UINT8_C(15);
 t3 = (uint32_t)t0;
 t2 = t3;
 t0 = a0.array[(uintptr_t)1ul];
 t0 = t0 & UINT8_C(192);
 t1 = t0 != UINT8_C(128);
 if (t1) {
  return (nav__7610_38){UINT32_C(0xaaaaa),zig_error_Utf8ExpectedContinuation};
 }
 goto zig_block_0;

 zig_block_0:;
 t3 = t2;
 t3 = zig_shlw_u32(t3, UINT8_C(6), UINT8_C(21));
 t2 = t3;
 t3 = t2;
 t0 = a0.array[(uintptr_t)1ul];
 t0 = t0 & UINT8_C(63);
 t4 = (uint32_t)t0;
 t4 = t3 | t4;
 t2 = t4;
 t0 = a0.array[(uintptr_t)2ul];
 t0 = t0 & UINT8_C(192);
 t1 = t0 != UINT8_C(128);
 if (t1) {
  return (nav__7610_38){UINT32_C(0xaaaaa),zig_error_Utf8ExpectedContinuation};
 }
 goto zig_block_1;

 zig_block_1:;
 t4 = t2;
 t4 = zig_shlw_u32(t4, UINT8_C(6), UINT8_C(21));
 t2 = t4;
 t4 = t2;
 t0 = a0.array[(uintptr_t)2ul];
 t0 = t0 & UINT8_C(63);
 t3 = (uint32_t)t0;
 t3 = t4 | t3;
 t2 = t3;
 t3 = t2;
 t1 = t3 < UINT32_C(2048);
 if (t1) {
  return (nav__7610_38){UINT32_C(0xaaaaa),zig_error_Utf8OverlongEncoding};
 }
 goto zig_block_2;

 zig_block_2:;
 t3 = t2;
 t5.payload = t3;
 t5.error = UINT16_C(0);
 return t5;
}

static uint16_t instruments_perf_PerfInstrument_add_marker__759(struct instruments_perf_PerfInstrument__559 *const a0, uint32_t const a1, struct shared_MarkerType__1953 const a2) {
 struct instruments_perf_PerfInstrument__559 *const *t1;
 struct instruments_perf_PerfInstrument__559 *t2;
 struct instruments_perf_PerfInstrument__559 *t0;
 struct fifo_UnixPipe_Writer__600 *t3;
 struct shared_Command__struct_1951__1951 t4;
 struct shared_Command__1946 t5;
 struct fifo_UnixPipe_Reader__602 *t7;
 uint16_t t6;
 t0 = a0;
 t1 = (struct instruments_perf_PerfInstrument__559 *const *)&t0;
 t2 = (*t1);
 t3 = (struct fifo_UnixPipe_Writer__600 *)&t2->writer;
 t4.marker = a2;
 t4.pid = a1;
 t5.tag = UINT8_C(7);
 t5.payload.AddMarker = t4;
 t6 = fifo_UnixPipe_Writer_sendCmd__1080(t3, t5);
 if (t6) {
  return t6;
 }
 t2 = (*t1);
 t7 = (struct fifo_UnixPipe_Reader__602 *)&t2->reader;
 t6 = fifo_UnixPipe_Reader_waitForAck__1087(t7, (nav__759_72){UINT64_C(0xaaaaaaaaaaaaaaaa),true});
 if (t6) {
  return t6;
 }
 return 0;
}

uint8_t c_instrument_hooks_add_marker__251(struct instruments_root_InstrumentHooks__547 *const a0, uint32_t const a1, uint8_t const a2, uint64_t const a3) {
 struct instruments_root_InstrumentHooks__547 *t1;
 struct instruments_root_InstrumentHooks__547 *t2;
 struct instruments_root_InstrumentHooks__547 *t7;
 struct instruments_root_InstrumentHooks__547 *const *t3;
 struct shared_MarkerType__1953 t4;
 struct shared_MarkerType__1953 t5;
 struct instruments_root_InstrumentHooks__547 t8;
 struct instruments_perf_PerfInstrument__559 *t10;
 uint16_t t6;
 uint16_t t11;
 uint16_t t12;
 bool t0;
 uint8_t t9;
 t0 = a0 != NULL;
 if (t0) {
  t1 = a0;
  t2 = t1;
  t3 = (struct instruments_root_InstrumentHooks__547 *const *)&t2;
  switch (a2) {
   case UINT8_C(0): {
    t5.tag = UINT8_C(0);
    t5.payload.SampleStart = a3;
    t4 = t5;
    goto zig_block_1;
   }
   case UINT8_C(1): {
    t5.tag = UINT8_C(1);
    t5.payload.SampleEnd = a3;
    t4 = t5;
    goto zig_block_1;
   }
   case UINT8_C(2): {
    t5.tag = UINT8_C(2);
    t5.payload.BenchmarkStart = a3;
    t4 = t5;
    goto zig_block_1;
   }
   case UINT8_C(3): {
    t5.tag = UINT8_C(3);
    t5.payload.BenchmarkEnd = a3;
    t4 = t5;
    goto zig_block_1;
   }
   default: {
    return UINT8_C(2);
   }
  }

  zig_block_1:;
  t1 = (*t3);
  t7 = t1;
  t3 = (struct instruments_root_InstrumentHooks__547 *const *)&t7;
  t8 = (*t1);
  t9 = t8.tag;
  t0 = t9 == UINT8_C(1);
  if (t0) {
   t1 = (*t3);
   t10 = (struct instruments_perf_PerfInstrument__559 *)&t1->payload.perf;
   t11 = instruments_perf_PerfInstrument_add_marker__759(t10, a1, t4);
   memcpy(&t12, &t11, sizeof(uint16_t));
   t6 = t12;
   goto zig_block_3;
  }
  goto zig_block_4;

  zig_block_4:;
  t6 = 0;
  goto zig_block_3;

  zig_block_3:;
  memcpy(&t12, &t6, sizeof(uint16_t));
  t0 = t12 == UINT16_C(0);
  if (t0) {
   goto zig_block_2;
  }
  return UINT8_C(1);

  zig_block_2:;
  goto zig_block_0;
 }
 goto zig_block_0;

 zig_block_0:;
 return UINT8_C(0);
}

uint64_t c_instrument_hooks_current_timestamp__252(void) {
 uint64_t t0;
 t0 = utils_clock_gettime_monotonic__3834();
 return t0;
}

static uint64_t utils_clock_gettime_monotonic__3834(void) {
 struct os_linux_timespec__struct_2922__2922 t0;
 struct os_linux_timespec__struct_2922__2922 t3;
 nav__3834_41 t1;
 intptr_t t4;
 uint64_t t5;
 uint64_t t6;
 bool t2;
 t1 = posix_clock_gettime__1633(UINT32_C(1));
 t2 = t1.error == UINT16_C(0);
 if (t2) {
  t3 = t1.payload;
  t0 = t3;
  goto zig_block_0;
 }
 zig_unreachable();

 zig_block_0:;
 t4 = t0.sec;
 t5 = (uint64_t)t4;
 t5 = t5 * UINT64_C(1000000000);
 t4 = t0.nsec;
 t6 = (uint64_t)t4;
 t6 = t5 + t6;
 return t6;
}

static uint64_t const builtin_zig_backend__257 = UINT64_C(3);

static bool const start_simplified_logic__109 = false;

static uint8_t const builtin_output_mode__258 = UINT8_C(1);

static uint8_t const builtin_link_mode__259 = UINT8_C(0);

static uint64_t features_features__324 = ((uint64_t)UINT64_C(0));

static uintptr_t const bit_set_IntegerBitSet_2864_29_bit_length__355 = 64ul;

static bool const builtin_link_libc__269 = true;

static bool const posix_use_libc__1285 = true;

static struct Target_Os__625 const builtin_os__265 = {{ .linux = {{{6ul,16ul,7ul,{NULL,0xaaaaaaaaaaaaaaaaul},{NULL,0xaaaaaaaaaaaaaaaaul}},{6ul,16ul,7ul,{NULL,0xaaaaaaaaaaaaaaaaul},{NULL,0xaaaaaaaaaaaaaaaaul}}},{2ul,39ul,0ul,{NULL,0xaaaaaaaaaaaaaaaaul},{NULL,0xaaaaaaaaaaaaaaaaul}},UINT32_C(14)} },UINT8_C(9)};

static uint8_t const c_native_os__1727 = UINT8_C(9);

static struct Target_DynamicLinker__800 const Target_DynamicLinker_none__3449 = {"\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252",UINT8_C(0)};

static bool const builtin_is_test__261 = false;

static uint8_t *heap_CAllocator_alloc__3573(void *const a0, uintptr_t const a1, uint8_t const a2, uintptr_t const a3) {
 uint64_t t0;
 uint8_t *t2;
 bool t1;
 (void)a0;
 (void)a3;
 t0 = a1;
 t1 = t0 > UINT64_C(0);
 debug_assert__180(t1);
 t2 = heap_CAllocator_alignedAlloc__3570(a1, a2);
 return t2;
}

static bool heap_CAllocator_resize__3574(void *const a0, nav__3574_40 const a1, uint8_t const a2, uintptr_t const a3, uintptr_t const a4) {
 uintptr_t t0;
 uint64_t t1;
 uint64_t t2;
 uint8_t *t4;
 bool t3;
 (void)a0;
 (void)a2;
 (void)a4;
 t0 = a1.len;
 t1 = a3;
 t2 = t0;
 t3 = t1 <= t2;
 if (t3) {
  return true;
 }
 goto zig_block_0;

 zig_block_0:;
 t4 = a1.ptr;
 t0 = heap_CAllocator_alignedAllocSize__3572(t4);
 t2 = a3;
 t1 = t0;
 t3 = t2 <= t1;
 if (t3) {
  return true;
 }
 goto zig_block_1;

 zig_block_1:;
 return false;
}

static uint8_t *heap_CAllocator_remap__3575(void *const a0, nav__3575_40 const a1, uint8_t const a2, uintptr_t const a3, uintptr_t const a4) {
 uint8_t *t0;
 uint8_t *t2;
 uint8_t *t3;
 bool t1;
 t1 = heap_CAllocator_resize__3574(a0, a1, a2, a3, a4);
 if (t1) {
  t2 = a1.ptr;
  t3 = (uint8_t *)t2;
  t0 = t3;
  goto zig_block_0;
 }
 t0 = NULL;
 goto zig_block_0;

 zig_block_0:;
 return t0;
}

static void heap_CAllocator_free__3576(void *const a0, nav__3576_40 const a1, uint8_t const a2, uintptr_t const a3) {
 uint8_t *t0;
 (void)a0;
 (void)a2;
 (void)a3;
 t0 = a1.ptr;
 heap_CAllocator_alignedFree__3571(t0);
 return;
}

static uint8_t *heap_CAllocator_alignedAlloc__3570(uintptr_t const a0, uint8_t const a1) {
 uint8_t const *t1;
 uintptr_t t3;
 uint64_t t4;
 void *t9;
 void *t5;
 uint8_t *t10;
 int t6;
 int32_t t7;
 uint8_t t2;
 uint8_t t0;
 bool t8;
 t0 = a1;
 t1 = (uint8_t const *)&t0;
 t2 = (*t1);
 t3 = mem_Alignment_toByteUnits__1045(t2);
 t3 = ((uintptr_t)8ul > t3) ? (uintptr_t)8ul : t3;
 t4 = t3;
 t3 = t4;
 t6 = posix_memalign(&t5, t3, a0);
 t7 = t6;
 t8 = t7 != INT32_C(0);
 if (t8) {
  return NULL;
 }
 goto zig_block_0;

 zig_block_0:;
 t9 = t5;
 t10 = (uint8_t *)t9;
 return t10;
}

static uintptr_t heap_CAllocator_alignedAllocSize__3572(uint8_t *const a0) {
 void const *t0;
 void const *t1;
 uintptr_t t2;
 t0 = (void const *)a0;
 t1 = t0;
 t2 = malloc_usable_size(t1);
 return t2;
}

static void heap_CAllocator_alignedFree__3571(uint8_t *const a0) {
 void *t0;
 void *t1;
 t0 = (void *)a0;
 t1 = t0;
 free(t1);
 return;
}

static uintptr_t mem_Alignment_toByteUnits__1045(uint8_t const a0) {
 uintptr_t t1;
 uint8_t t0;
 t0 = a0;
 t1 = zig_shlw_u64((uintptr_t)1ul, t0, UINT8_C(64));
 return t1;
}

static struct mem_Allocator__565 const heap_c_allocator__3538 = {((void *)(uintptr_t)0xaaaaaaaaaaaaaaaaul),((struct mem_Allocator_VTable__568 const *)&heap_CAllocator_vtable__3565)};

static struct mem_Allocator__565 const c_allocator__236 = {((void *)(uintptr_t)0xaaaaaaaaaaaaaaaaul),((struct mem_Allocator_VTable__568 const *)&heap_CAllocator_vtable__3565)};

static struct Target_Cpu_Feature_Set__817 const Target_Cpu_Feature_Set_empty__3494 = {{0ul,0ul,0ul,0ul,0ul}};

static struct Target_Cpu__785 const builtin_cpu__264 = {((struct Target_Cpu_Model__812 const *)&Target_x86_cpu_alderlake__3597),{{9528139926881771760ul,4854352088661217417ul,15258802296178673304ul,3ul,0ul}},UINT8_C(42)};

static uint8_t const builtin_abi__263 = UINT8_C(1);

static uint8_t const builtin_object_format__267 = UINT8_C(0);

static struct Target__623 const builtin_target__266 = {{((struct Target_Cpu_Model__812 const *)&Target_x86_cpu_alderlake__3597),{{9528139926881771760ul,4854352088661217417ul,15258802296178673304ul,3ul,0ul}},UINT8_C(42)},{{ .linux = {{{6ul,16ul,7ul,{NULL,0xaaaaaaaaaaaaaaaaul},{NULL,0xaaaaaaaaaaaaaaaaul}},{6ul,16ul,7ul,{NULL,0xaaaaaaaaaaaaaaaaul},{NULL,0xaaaaaaaaaaaaaaaaul}}},{2ul,39ul,0ul,{NULL,0xaaaaaaaaaaaaaaaaul},{NULL,0xaaaaaaaaaaaaaaaaul}},UINT32_C(14)} },UINT8_C(9)},UINT8_C(1),UINT8_C(0),{"/nix/store/zdpby3l6azi78sl83cpad2qjpfj25aqx-glibc-2.40-66/lib/ld-linux-x86-64.so.2\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252",UINT8_C(82)}};

static struct builtin_CallingConvention__266 const builtin_CallingConvention_c__465 = {{ .x86_64_sysv = {{UINT64_C(0xaaaaaaaaaaaaaaaa),true}} },UINT8_C(4)};

static uint8_t const (*const shared_RUNNER_CTL_FIFO__3701)[21] = &__anon_1845;

static uint8_t const (*const shared_RUNNER_ACK_FIFO__3702)[21] = &__anon_1916;

static uint64_t const c_PROTOCOL_VERSION__237 = UINT64_C(1);

static uint8_t const mem_native_endian__769 = UINT8_C(1);

static int const cimport_F_GETFL__5129 = 3;

static int const cimport_O_NONBLOCK__5105 = 2048;

static int const cimport_F_SETFL__5130 = 4;

static uint8_t const os_linux_native_arch__2633 = UINT8_C(42);

static int const cimport_EINTR__6758 = 4;

static uint8_t const fs_path_native_os__4243 = UINT8_C(9);

static uint8_t const fs_native_os__1097 = UINT8_C(9);

static uint8_t const fs_Dir_native_os__3825 = UINT8_C(9);

static bool const fs_File_is_windows__1273 = false;

static uint8_t const posix_native_os__1283 = UINT8_C(9);

static uint8_t const builtin_mode__268 = UINT8_C(3);

static bool const debug_runtime_safety__159 = false;

static bool const fs_Dir_have_flock__3826 = true;

static uint8_t const c_native_abi__1725 = UINT8_C(1);

static bool const posix_unexpected_error_tracing__1714 = false;

static bool const posix_lfs64_abi__1713 = true;

static bool const mem_backend_supports_vectors__797 = true;

static bool const builtin_valgrind_support__272 = false;

static bool const debug_default_enable_segfault_handler__205 = false;

static uint8_t const log_default_level__7302 = UINT8_C(0);

static struct std_Options__4269 const std_options__97 = {{0xaaaaaaaaaaaaaaaaul,true},{0xaaaaaaaaaaaaaaaaul,true},3ul,false,UINT8_C(0),false,true,false,false,false,UINT8_C(2)};

static nav__3554_38 const heap_page_size_min_default__3554 = {4096ul,false};

static uintptr_t const heap_page_size_min__3533 = 4096ul;

static uint16_t const fmt_max_format_args__7370 = UINT16_C(32);

static uint8_t const (*const fmt_ANY__7373)[4] = &__anon_5013;

static uint8_t const unicode_native_endian__7595 = UINT8_C(1);

static uint32_t const unicode_replacement_character__7596 = UINT32_C(65533);

static uint8_t const c_MARKER_TYPE_SAMPLE_START__247 = UINT8_C(0);

static uint8_t const c_MARKER_TYPE_SAMPLE_END__248 = UINT8_C(1);

static uint8_t const c_MARKER_TYPE_BENCHMARK_START__249 = UINT8_C(2);

static uint8_t const c_MARKER_TYPE_BENCHMARK_END__250 = UINT8_C(3);

static struct mem_Allocator_VTable__568 const heap_CAllocator_vtable__3565 = {&heap_CAllocator_alloc__3573,&heap_CAllocator_resize__3574,&heap_CAllocator_remap__3575,&heap_CAllocator_free__3576};

static bool const heap_CAllocator_supports_malloc_size__3566 = true;

static bool const heap_CAllocator_supports_posix_memalign__3568 = true;

static struct Target_Cpu_Model__812 const Target_x86_cpu_alderlake__3597 = {{(uint8_t const *)&__anon_5291,9ul},{(uint8_t const *)&__anon_5291,9ul},{{9516916112185360560ul,4872366487170699401ul,11223533324467504792ul,3ul,0ul}}};

#endif
#ifndef WRAPPER_H
#define WRAPPER_H

#include <stdint.h>

#ifndef _WIN32
#include "callgrind.h"
#include "valgrind.h"

uint8_t running_on_valgrind() { return RUNNING_ON_VALGRIND > 0; }

void callgrind_dump_stats() { CALLGRIND_DUMP_STATS; }

void callgrind_dump_stats_at(uint8_t const* pos_str) {
  CALLGRIND_DUMP_STATS_AT(pos_str);
}

void callgrind_zero_stats() { CALLGRIND_ZERO_STATS; }

void callgrind_start_instrumentation() { CALLGRIND_START_INSTRUMENTATION; }

void callgrind_stop_instrumentation() { CALLGRIND_STOP_INSTRUMENTATION; }

#else
// Windows and other platforms - provide no-op implementations
uint8_t running_on_valgrind() { return 0; }

void callgrind_dump_stats() {}

void callgrind_dump_stats_at(uint8_t const* pos_str) {}

void callgrind_zero_stats() {}

void callgrind_start_instrumentation() {}

void callgrind_stop_instrumentation() {}
#endif

#endif

