random changes
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Thu, 12 Jan 2023 04:28:15 +0000 (22:28 -0600)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Thu, 12 Jan 2023 04:28:15 +0000 (22:28 -0600)
onyx-lsp.ini [new file with mode: 0644]
run_tree/bar-game [new file with mode: 0755]
run_tree/lib/onyx_openal.so
run_tree/lib/stb_image.so
run_tree/lib/stb_truetype.so
src/build.onyx
src/entity/editor.onyx
src/main.onyx
src/sfx/audio_manager.onyx
tags [new file with mode: 0644]

diff --git a/onyx-lsp.ini b/onyx-lsp.ini
new file mode 100644 (file)
index 0000000..7ee7c08
--- /dev/null
@@ -0,0 +1,6 @@
+[lsp]
+mode=project
+workingDir=./run_tree
+includeDirs=../src
+onyxFiles=build.onyx
+
diff --git a/run_tree/bar-game b/run_tree/bar-game
new file mode 100755 (executable)
index 0000000..c9b9158
Binary files /dev/null and b/run_tree/bar-game differ
index d2a61d7b04c7cb288d50fe5cf89d83a019954a2d..d671b7ee629e4a51c7f9ef267719e73ebf6e7507 100755 (executable)
Binary files a/run_tree/lib/onyx_openal.so and b/run_tree/lib/onyx_openal.so differ
index 56fda28f764f0be6e21069ea358962a1b64863a3..2eff0e1e487a0656f7221fd9a895a0cce4409114 100755 (executable)
Binary files a/run_tree/lib/stb_image.so and b/run_tree/lib/stb_image.so differ
index 6d81294c1c66f6fe8d74c674e2b98986544a1d91..69a3a50828ff0189a3ab233640150d3e95769da2 100755 (executable)
Binary files a/run_tree/lib/stb_truetype.so and b/run_tree/lib/stb_truetype.so differ
index cec2776971333f14f3b52e0a96837eaf4a4812a0..712befc20af84d493d1d2be79d908c310e11eee0 100644 (file)
@@ -4,7 +4,7 @@ package runtime.vars
 MAJOR_VERSION :: 0
 MINOR_VERSION :: 1
 
-// DEBUG :: true
+DEBUG :: true
 
 
 #if runtime.arch == .X86_64  { #library_path "./lib" }
index c36aa0598e18f477cc5b98e369550f6381cba88a..c045d9398fce039315606f084fc231c1059548fd 100644 (file)
@@ -441,7 +441,7 @@ editor_draw :: () {
 
     info := cast(^type_info.Type_Info_Struct) type_info.get_type_info(v.type);
     for^ info.members {
-        for^ it.tags {
+        for^ it.tags  {
             if it.type != type_expr do continue;
             if *cast(^type_expr) it.data == Editor_Hidden do continue continue;
         }
index bd4f7e3544e6d38df2dfc761dcca5e758b4ab927..28b9757bd90df7b2ddf82e2d0a37c00f4c7620b0 100644 (file)
@@ -7,7 +7,12 @@ DEBUG :: #defined(runtime.vars.DEBUG)
 
 window: Window
 
-#if DEBUG { debug_font: Font; }
+#if DEBUG {
+    debug_font: Font;
+
+    frame_rate_buffer: [128] u32;
+    frame_rate_buffer_index := 0;
+}
 
 init :: () {
     if !ogre_init() {
@@ -56,10 +61,29 @@ draw :: () {
             font_print(debug_font, 0, 32, "HEAP: {}KB", (alloc.heap.get_watermark() - alloc.heap.get_freed_size()) / 1024);
             font_print(debug_font, 0, 48, "FREE: {}KB", alloc.heap.get_freed_size() / 1024);
 
-
             version_buf : [32] u8;
             version_str := conv.format(version_buf, "Version: {}.{}", runtime.vars.MAJOR_VERSION, runtime.vars.MINOR_VERSION);
             font_print(debug_font, ~~window.width - font_get_width(debug_font, version_str), 16, version_str);
+
+            for iter.enumerate(frame_rate_buffer) {
+                x := cast(f32, it.index);
+                h := cast(f32, it.value);
+                y := ~~window.height - h;
+                w := 1.0f;
+
+                delta := frame_rate_buffer_index - it.index;
+                if delta < 0 {
+                    delta = frame_rate_buffer_index + frame_rate_buffer.count - it.index;
+                }
+
+                bright := cast(f32, math.max(255 - delta * 4, 64)) / 255.0;
+                bright *= 0.8 + 0.2 * (math.min(60 - h, 0) / 60.0);
+
+                immediate_set_color(.{bright, 0, 0});
+                immediate_rectangle(x, y, w, h);
+            }
+
+            immediate_flush();
         }
     }
 
@@ -75,6 +99,14 @@ draw :: () {
 #local {
     debug_screen := true;
     game_fps: i32;
+
+    record_frame_rate :: (dt: f32) {
+        #if DEBUG {
+            frame_rate_buffer[frame_rate_buffer_index] = cast(u32) (1 / dt);
+            frame_rate_buffer_index += 1;
+            frame_rate_buffer_index %= frame_rate_buffer.count;
+        }
+    }
 }
 
 run :: () {
@@ -82,9 +114,13 @@ run :: () {
     frame_count := 0;
 
     window->main_loop() {
+        alloc.clear_temp_allocator();
+
         seconds += dt;
         frame_count += 1;
 
+        record_frame_rate(~~ dt);
+
         if seconds >= 1 {
             game_fps = ~~frame_count;
             seconds -= 1;
index 0dcaa1503cff69017e1f14260147ae441745cfe7..56f2ee0171daf6826531e466b370884ebcd049a0 100644 (file)
@@ -78,7 +78,7 @@ Audio_Manager :: struct {
     }
 
     tick :: () {
-        for it: iter.as_iterator(^playing_sounds) {
+        for it: iter.as_iter(^playing_sounds) {
             state: i32;
             alGetSourcei(it, AL_SOURCE_STATE, ^state);
             
diff --git a/tags b/tags
new file mode 100644 (file)
index 0000000..df70915
--- /dev/null
+++ b/tags
@@ -0,0 +1,3619 @@
+!_TAG_FILE_FORMAT      2
+!_TAG_FILE_SORTED      1
+!_TAG_OUTPUT_FILESEP   slash
+!_TAG_OUTPUT_MODE      u-ctags
+!_TAG_PROGRAM_AUTHOR   Onyx Compiler
+!_TAG_PROGRAM_NAME     Onyx Compiler
+!_TAG_PROGRAM_URL      https://github.com/onyx-lang/onyx
+!_TAG_PROGRAM_VERSION  0.1.0
+ALC_ALL_ATTRIBUTES     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^ALC_ALL_ATTRIBUTES :: 0x1003$/
+ALC_ALL_DEVICES_SPECIFIER      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^ALC_ALL_DEVICES_SPECIFIER :: 0x1013$/
+ALC_ATTRIBUTES_SIZE    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^ALC_ATTRIBUTES_SIZE :: 0x1002$/
+ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER :: 0x311$/
+ALC_CAPTURE_DEVICE_SPECIFIER   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^ALC_CAPTURE_DEVICE_SPECIFIER :: 0x310$/
+ALC_CAPTURE_SAMPLES    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^ALC_CAPTURE_SAMPLES :: 0x312$/
+ALC_DEFAULT_ALL_DEVICES_SPECIFIER      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^ALC_DEFAULT_ALL_DEVICES_SPECIFIER :: 0x1012$/
+ALC_DEFAULT_DEVICE_SPECIFIER   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^ALC_DEFAULT_DEVICE_SPECIFIER :: 0x1004$/
+ALC_DEVICE_SPECIFIER   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^ALC_DEVICE_SPECIFIER :: 0x1005$/
+ALC_ENUMERATE_ALL_EXT  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^ALC_ENUMERATE_ALL_EXT :: 1$/
+ALC_EXTENSIONS /home/brendan/dev/bar-game/lib/openal/module.onyx       /^ALC_EXTENSIONS :: 0x1006$/
+ALC_EXT_CAPTURE        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^ALC_EXT_CAPTURE :: 1$/
+ALC_FREQUENCY  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^ALC_FREQUENCY :: 0x1007$/
+ALC_INVALID_CONTEXT    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^ALC_INVALID_CONTEXT :: 0xA002$/
+ALC_INVALID_DEVICE     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^ALC_INVALID_DEVICE :: 0xA001$/
+ALC_INVALID_ENUM       /home/brendan/dev/bar-game/lib/openal/module.onyx       /^ALC_INVALID_ENUM :: 0xA003$/
+ALC_INVALID_VALUE      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^ALC_INVALID_VALUE :: 0xA004$/
+ALC_MAJOR_VERSION      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^ALC_MAJOR_VERSION :: 0x1000$/
+ALC_MINOR_VERSION      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^ALC_MINOR_VERSION :: 0x1001$/
+ALC_MONO_SOURCES       /home/brendan/dev/bar-game/lib/openal/module.onyx       /^ALC_MONO_SOURCES :: 0x1010$/
+ALC_NO_ERROR   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^ALC_NO_ERROR :: 0$/
+ALC_OUT_OF_MEMORY      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^ALC_OUT_OF_MEMORY :: 0xA005$/
+ALC_REFRESH    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^ALC_REFRESH :: 0x1008$/
+ALC_STEREO_SOURCES     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^ALC_STEREO_SOURCES :: 0x1011$/
+ALC_SYNC       /home/brendan/dev/bar-game/lib/openal/module.onyx       /^ALC_SYNC :: 0x1009$/
+ALCcontext     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^ALCcontext :: #distinct u64$/
+ALCdevice      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^ALCdevice :: #distinct u64$/
+ALCextfunc     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^ALCextfunc :: #distinct u64$/
+AL_BITS        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_BITS :: 0x2002$/
+AL_BUFFER      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_BUFFER :: 0x1009$/
+AL_BUFFERS_PROCESSED   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_BUFFERS_PROCESSED :: 0x1016$/
+AL_BUFFERS_QUEUED      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_BUFFERS_QUEUED :: 0x1015$/
+AL_BYTE_OFFSET /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_BYTE_OFFSET :: 0x1026$/
+AL_CHANNELS    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_CHANNELS :: 0x2003$/
+AL_CONE_INNER_ANGLE    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_CONE_INNER_ANGLE :: 0x1001$/
+AL_CONE_OUTER_ANGLE    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_CONE_OUTER_ANGLE :: 0x1002$/
+AL_CONE_OUTER_GAIN     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_CONE_OUTER_GAIN :: 0x1022$/
+AL_DIRECTION   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_DIRECTION :: 0x1005$/
+AL_DISTANCE_MODEL      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_DISTANCE_MODEL :: 0xD000$/
+AL_DOPPLER_FACTOR      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_DOPPLER_FACTOR :: 0xC000$/
+AL_DOPPLER_VELOCITY    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_DOPPLER_VELOCITY :: 0xC001$/
+AL_EXPONENT_DISTANCE   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_EXPONENT_DISTANCE :: 0xD005$/
+AL_EXPONENT_DISTANCE_CLAMPED   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_EXPONENT_DISTANCE_CLAMPED :: 0xD006$/
+AL_EXTENSIONS  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_EXTENSIONS :: 0xB004$/
+AL_FALSE       /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_FALSE :: 0$/
+AL_FORMAT_MONO16       /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_FORMAT_MONO16 :: 0x1101$/
+AL_FORMAT_MONO8        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_FORMAT_MONO8 :: 0x1100$/
+AL_FORMAT_STEREO16     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_FORMAT_STEREO16 :: 0x1103$/
+AL_FORMAT_STEREO8      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_FORMAT_STEREO8 :: 0x1102$/
+AL_FREQUENCY   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_FREQUENCY :: 0x2001$/
+AL_GAIN        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_GAIN :: 0x100A$/
+AL_INITIAL     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_INITIAL :: 0x1011$/
+AL_INVALID_ENUM        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_INVALID_ENUM :: 0xA002$/
+AL_INVALID_NAME        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_INVALID_NAME :: 0xA001$/
+AL_INVALID_OPERATION   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_INVALID_OPERATION :: 0xA004$/
+AL_INVALID_VALUE       /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_INVALID_VALUE :: 0xA003$/
+AL_INVERSE_DISTANCE    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_INVERSE_DISTANCE :: 0xD001$/
+AL_INVERSE_DISTANCE_CLAMPED    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_INVERSE_DISTANCE_CLAMPED :: 0xD002$/
+AL_LINEAR_DISTANCE     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_LINEAR_DISTANCE :: 0xD003$/
+AL_LINEAR_DISTANCE_CLAMPED     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_LINEAR_DISTANCE_CLAMPED :: 0xD004$/
+AL_LOOPING     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_LOOPING :: 0x1007$/
+AL_MAX_DISTANCE        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_MAX_DISTANCE :: 0x1023$/
+AL_MAX_GAIN    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_MAX_GAIN :: 0x100E$/
+AL_MIN_GAIN    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_MIN_GAIN :: 0x100D$/
+AL_NO_ERROR    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_NO_ERROR :: 0$/
+AL_ORIENTATION /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_ORIENTATION :: 0x100F$/
+AL_OUT_OF_MEMORY       /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_OUT_OF_MEMORY :: 0xA005$/
+AL_PAUSED      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_PAUSED :: 0x1013$/
+AL_PENDING     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_PENDING :: 0x2011$/
+AL_PITCH       /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_PITCH :: 0x1003$/
+AL_PLAYING     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_PLAYING :: 0x1012$/
+AL_POSITION    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_POSITION :: 0x1004$/
+AL_PROCESSED   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_PROCESSED :: 0x2012$/
+AL_REFERENCE_DISTANCE  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_REFERENCE_DISTANCE :: 0x1020$/
+AL_RENDERER    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_RENDERER :: 0xB003$/
+AL_ROLLOFF_FACTOR      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_ROLLOFF_FACTOR :: 0x1021$/
+AL_SAMPLE_OFFSET       /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_SAMPLE_OFFSET :: 0x1025$/
+AL_SEC_OFFSET  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_SEC_OFFSET :: 0x1024$/
+AL_SIZE        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_SIZE :: 0x2004$/
+AL_SOURCE_RELATIVE     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_SOURCE_RELATIVE :: 0x202$/
+AL_SOURCE_STATE        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_SOURCE_STATE :: 0x1010$/
+AL_SOURCE_TYPE /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_SOURCE_TYPE :: 0x1027$/
+AL_SPEED_OF_SOUND      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_SPEED_OF_SOUND :: 0xC003$/
+AL_STATIC      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_STATIC :: 0x1028$/
+AL_STOPPED     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_STOPPED :: 0x1014$/
+AL_STREAMING   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_STREAMING :: 0x1029$/
+AL_TRUE        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_TRUE  :: 1$/
+AL_UNDETERMINED        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_UNDETERMINED :: 0x1030$/
+AL_UNUSED      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_UNUSED :: 0x2010$/
+AL_VELOCITY    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_VELOCITY :: 0x1006$/
+AL_VENDOR      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_VENDOR :: 0xB001$/
+AL_VERSION     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^AL_VERSION :: 0xB002$/
+AVL_Tree       /usr/share/onyx/core/container/avl_tree.onyx    /^AVL_Tree :: struct (T: type_expr) {$/
+Alloc_Block_Magic_Number       /usr/share/onyx/core/alloc/heap.onyx    /^    Alloc_Block_Magic_Number :: 0xbabecafe$/
+Allocated_Flag /usr/share/onyx/core/alloc/heap.onyx    /^    Allocated_Flag           :: 0x1$/
+AllocationAction       /usr/share/onyx/core/builtin.onyx       /^AllocationAction :: enum {$/
+Allocation_Action_Strings      /usr/share/onyx/core/alloc/logging.onyx /^Allocation_Action_Strings := str.[$/
+Allocator      /usr/share/onyx/core/builtin.onyx       /^Allocator :: struct {$/
+Animation_State        /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    Animation_State :: struct {$/
+Animation_Theme        /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    Animation_Theme :: struct {$/
+Arch   /usr/share/onyx/core/runtime/build_opts.onyx    /^Arch :: enum {$/
+Arena  /usr/share/onyx/core/alloc/arena.onyx   /^Arena :: struct {$/
+ArenaBlock     /usr/share/onyx/core/alloc/arena.onyx   /^ArenaBlock :: struct { next : ^ArenaBlock; }$/
+ArenaState     /usr/share/onyx/core/alloc/arena.onyx   /^ArenaState :: Arena$/
+Assertion      /usr/share/onyx/core/test/testing.onyx  /^    Assertion :: struct {$/
+Asset_Bucket_To_Load   /home/brendan/dev/bar-game/src/utils/asset_loader.onyx  /^    Asset_Bucket_To_Load :: struct {$/
+Audio_Manager  /home/brendan/dev/bar-game/src/sfx/audio_manager.onyx   /^Audio_Manager :: struct {$/
+BackgroundComponent    /home/brendan/dev/bar-game/src/entity/components/background.onyx        /^BackgroundComponent :: struct {$/
+Barrier        /usr/share/onyx/core/sync/barrier.onyx  /^Barrier :: struct {$/
+BinaryReader   /usr/share/onyx/core/io/binary.onyx     /^BinaryReader :: struct {$/
+BinaryReader   /usr/share/onyx/core/io/binary_reader.onyx      /^BinaryReader :: struct {$/
+BinaryWriter   /usr/share/onyx/core/io/binary.onyx     /^BinaryWriter :: struct {$/
+Block_Split_Size       /usr/share/onyx/core/alloc/heap.onyx    /^    Block_Split_Size         :: 256$/
+Bucket /usr/share/onyx/core/container/bucket_array.onyx        /^    Bucket :: struct (T: type_expr) {$/
+Bucket_Array   /usr/share/onyx/core/container/bucket_array.onyx        /^Bucket_Array :: struct (T: type_expr) {$/
+BufferStream   /usr/share/onyx/core/io/stream.onyx     /^BufferStream :: struct {$/
+Button_Theme   /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^Button_Theme :: struct {$/
+CSV    /usr/share/onyx/core/encoding/csv.onyx  /^CSV :: struct (Output_Type: type_expr) {$/
+CSV_Column     /usr/share/onyx/core/encoding/csv.onyx  /^CSV_Column :: struct {$/
+CallSite       /usr/share/onyx/core/builtin.onyx       /^CallSite :: struct {$/
+Canvas /home/brendan/dev/bar-game/lib/ogre/src/canvas.onyx     /^Canvas :: struct {$/
+Checkbox_Theme /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^Checkbox_Theme :: struct {$/
+Client /usr/share/onyx/core/net/tcp.onyx       /^    Client :: struct {$/
+Code   /usr/share/onyx/core/builtin.onyx       /^Code :: struct {_:i32;}$/
+CollisionMaskComponent /home/brendan/dev/bar-game/src/entity/components/collision_mask.onyx    /^CollisionMaskComponent :: struct {$/
+Color  /home/brendan/dev/bar-game/lib/ogre/src/colors.onyx     /^Color :: struct {$/
+Component      /home/brendan/dev/bar-game/src/entity/scene.onyx        /^Component :: struct {$/
+Component_Selection_Active     /home/brendan/dev/bar-game/src/entity/editor.onyx       /^    Component_Selection_Active :: -2;$/
+Component_Vtable       /home/brendan/dev/bar-game/src/entity/scene.onyx        /^#local Component_Vtable :: struct {$/
+Condition_Variable     /usr/share/onyx/core/sync/condition_variable.onyx       /^Condition_Variable :: struct {$/
+Connection     /usr/share/onyx/core/net/tcp.onyx       /^    Connection :: struct {$/
+Context        /usr/share/onyx/core/container/iter.onyx        /^    Context :: struct (T: type_expr) {$/
+Context        /usr/share/onyx/core/container/iter.onyx        /^    Context :: struct (T: type_expr) {$/
+Context        /usr/share/onyx/core/container/iter.onyx        /^    Context :: struct (T: type_expr) {$/
+Context        /usr/share/onyx/core/container/iter.onyx        /^    Context :: struct {$/
+Context        /usr/share/onyx/core/container/bucket_array.onyx        /^    Context :: struct (T: type_expr) {$/
+Context        /usr/share/onyx/core/container/iter.onyx        /^        Context :: struct (T: type_expr) {$/
+Context        /usr/share/onyx/core/os/file.onyx       /^    Context :: struct {$/
+Context        /usr/share/onyx/core/os/os.onyx /^    Context :: struct {$/
+Custom_Format  /usr/share/onyx/core/conv/format.onyx   /^Custom_Format :: struct {$/
+Custom_Parse   /usr/share/onyx/core/conv/format.onyx   /^Custom_Parse :: struct {$/
+DEBUG  /home/brendan/dev/bar-game/src/build.onyx       /^DEBUG :: true$/
+DEBUG  /home/brendan/dev/bar-game/src/main.onyx        /^DEBUG :: #defined(runtime.vars.DEBUG)$/
+Data   /usr/share/onyx/core/net/tcp.onyx       /^    Data :: struct {$/
+Date   /usr/share/onyx/core/time/date.onyx     /^Date :: struct {$/
+Default_Allocation_Alignment   /usr/share/onyx/core/builtin.onyx       /^Default_Allocation_Alignment :: 16$/
+Default_Logger /usr/share/onyx/core/builtin.onyx       /^Default_Logger :: struct {$/
+Directory      /usr/share/onyx/core/os/dir.onyx        /^Directory :: fs.DirectoryData;$/
+DirectoryData  /usr/share/onyx/core/onyx/fs.onyx       /^DirectoryData :: #distinct u64$/
+DirectoryEntry /usr/share/onyx/core/os/dir.onyx        /^DirectoryEntry :: struct {$/
+Disconnection  /usr/share/onyx/core/net/tcp.onyx       /^    Disconnection :: struct {$/
+DispenserComponent     /home/brendan/dev/bar-game/src/entity/components/dispenser.onyx /^DispenserComponent :: struct {$/
+Door   /home/brendan/dev/bar-game/src/entity/entities.onyx     /^#local Door :: struct {$/
+DoorComponent  /home/brendan/dev/bar-game/src/entity/entities.onyx     /^DoorComponent :: struct {$/
+E      /usr/share/onyx/core/math/math.onyx     /^E      :: 2.71828182845904523536f;$/
+Editor_Custom_Field    /home/brendan/dev/bar-game/src/entity/editor.onyx       /^Editor_Custom_Field :: struct { func: (v: any, x: f32, y: f32, w: f32, h: f32, field_name: str) -> void; }$/
+Editor_Disabled        /home/brendan/dev/bar-game/src/entity/editor.onyx       /^Editor_Disabled     :: struct {}$/
+Editor_Hidden  /home/brendan/dev/bar-game/src/entity/editor.onyx       /^Editor_Hidden       :: struct {}$/
+Editor_Range   /home/brendan/dev/bar-game/src/entity/editor.onyx       /^Editor_Range        :: struct {min, max: f32;}$/
+Enable_Clear_Freed_Memory      /usr/share/onyx/core/alloc/heap.onyx    /^Enable_Clear_Freed_Memory :: #defined(runtime.vars.Enable_Heap_Clear_Freed_Memory)$/
+Enable_Custom_Formatters       /usr/share/onyx/core/conv/conv.onyx     /^Enable_Custom_Formatters :: true$/
+Enable_Debug   /usr/share/onyx/core/alloc/heap.onyx    /^Enable_Debug :: #defined( runtime.vars.Enable_Heap_Debug )$/
+Entity /home/brendan/dev/bar-game/src/entity/scene.onyx        /^Entity :: struct {$/
+Entity_Flags   /home/brendan/dev/bar-game/src/entity/scene.onyx        /^Entity_Flags :: enum #flags {$/
+Entity_ID      /home/brendan/dev/bar-game/src/entity/scene.onyx        /^Entity_ID :: #distinct u32$/
+Entity_Nothing /home/brendan/dev/bar-game/src/entity/scene.onyx        /^Entity_Nothing :: cast(Entity_ID) 0$/
+Entity_Schematic       /home/brendan/dev/bar-game/src/entity/scene.onyx        /^Entity_Schematic :: struct {$/
+Entity_Store   /home/brendan/dev/bar-game/src/entity/store.onyx        /^Entity_Store :: enum {$/
+Entry  /usr/share/onyx/core/container/map.onyx /^    Entry :: struct (K: type_expr, V: type_expr) {$/
+Entry  /usr/share/onyx/core/container/set.onyx /^    Entry :: struct (T: type_expr) {$/
+EntrywayComponent      /home/brendan/dev/bar-game/src/entity/components/entryway.onyx  /^EntrywayComponent :: struct {$/
+Enumeration_Context    /usr/share/onyx/core/container/iter.onyx        /^    Enumeration_Context :: struct (T: type_expr) {$/
+Enumeration_Value      /usr/share/onyx/core/container/iter.onyx        /^#local Enumeration_Value :: struct (T: type_expr) {$/
+Equatable      /usr/share/onyx/core/container/pair.onyx        /^#local Equatable :: interface (t: $T) {$/
+Error  /usr/share/onyx/core/io/io.onyx /^Error :: enum {$/
+FRAGMENT_HEADER        /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx     /^        #persist FRAGMENT_HEADER := """$/
+Facing /home/brendan/dev/bar-game/src/entity/components/movement.onyx  /^Facing :: enum {$/
+Fault_Handler  /usr/share/onyx/core/onyx/fault_handling.onyx   /^Fault_Handler :: struct {$/
+Field_Height   /home/brendan/dev/bar-game/src/entity/editor.onyx       /^    Field_Height :: 24.0f;$/
+File   /usr/share/onyx/core/os/file.onyx       /^File :: struct {$/
+FileData       /usr/share/onyx/core/onyx/fs.onyx       /^FileData :: #distinct i64$/
+FileError      /usr/share/onyx/core/os/file.onyx       /^FileError :: enum {$/
+FileStat       /usr/share/onyx/core/os/file.onyx       /^FileStat :: struct {$/
+FileType       /usr/share/onyx/core/os/file.onyx       /^FileType :: enum {$/
+FilterIterator /usr/share/onyx/core/container/iter.onyx        /^    FilterIterator :: struct (T: type_expr) {$/
+FilterIterator /usr/share/onyx/core/container/iter.onyx        /^    FilterIterator :: struct (T: type_expr, Ctx: type_expr) {$/
+FixedAllocatorData     /usr/share/onyx/core/alloc/fixed.onyx   /^FixedAllocatorData :: struct {$/
+Font   /home/brendan/dev/bar-game/lib/ogre/src/font.onyx       /^Font :: struct {$/
+FontDescriptor /home/brendan/dev/bar-game/lib/ogre/src/font.onyx       /^FontDescriptor :: struct {$/
+Foreign_Block  /usr/share/onyx/core/runtime/info/foreign_blocks.onyx   /^Foreign_Block :: struct {$/
+Foreign_Function       /usr/share/onyx/core/runtime/info/foreign_blocks.onyx   /^    Foreign_Function :: struct {$/
+Format /usr/share/onyx/core/conv/format.onyx   /^Format :: struct {$/
+Format /home/brendan/dev/bar-game/src/sfx/wav_file.onyx        /^    Format :: enum {$/
+Format_Flush_Callback  /usr/share/onyx/core/conv/format.onyx   /^Format_Flush_Callback :: struct {$/
+Format_Output  /usr/share/onyx/core/conv/format.onyx   /^Format_Output :: struct {$/
+Free_Block_Magic_Number        /usr/share/onyx/core/alloc/heap.onyx    /^    Free_Block_Magic_Number  :: 0xdeadbeef$/
+FurnitureComponent     /home/brendan/dev/bar-game/src/entity/components/furniture.onyx /^FurnitureComponent :: struct {$/
+Furniture_Type /home/brendan/dev/bar-game/src/entity/components/furniture.onyx /^#local Furniture_Type :: enum {$/
+GCLink /usr/share/onyx/core/alloc/gc.onyx      /^GCLink :: struct {$/
+GCState        /usr/share/onyx/core/alloc/gc.onyx      /^GCState :: struct {$/
+GC_Link_Magic_Number   /usr/share/onyx/core/alloc/gc.onyx      /^GC_Link_Magic_Number :: 0x1337face$/
+GLFW_ACCUM_ALPHA_BITS  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_ACCUM_ALPHA_BITS :: 0x0002100A;$/
+GLFW_ACCUM_BLUE_BITS   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_ACCUM_BLUE_BITS :: 0x00021009;$/
+GLFW_ACCUM_GREEN_BITS  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_ACCUM_GREEN_BITS :: 0x00021008;$/
+GLFW_ACCUM_RED_BITS    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_ACCUM_RED_BITS :: 0x00021007;$/
+GLFW_ALPHA_BITS        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_ALPHA_BITS :: 0x00021004;$/
+GLFW_ANY_RELEASE_BEHAVIOR      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_ANY_RELEASE_BEHAVIOR   ::          0;$/
+GLFW_API_UNAVAILABLE   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_API_UNAVAILABLE        :: 0x00010006$/
+GLFW_ARROW_CURSOR      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_ARROW_CURSOR           :: 0x00036001$/
+GLFW_AUTO_ICONIFY      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_AUTO_ICONIFY :: 0x00020006;$/
+GLFW_AUX_BUFFERS       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_AUX_BUFFERS :: 0x0002100B;$/
+GLFW_BLUE_BITS /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_BLUE_BITS :: 0x00021003;$/
+GLFW_CENTER_CURSOR     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_CENTER_CURSOR :: 0x00020009;$/
+GLFW_CLIENT_API        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_CLIENT_API   :: 0x00022001;$/
+GLFW_COCOA_CHDIR_RESOURCES     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_COCOA_CHDIR_RESOURCES  :: 0x00051001$/
+GLFW_COCOA_MENUBAR     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_COCOA_MENUBAR          :: 0x00051002$/
+GLFW_CONNECTED /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_CONNECTED              :: 0x00040001$/
+GLFW_CONTEXT_RELEASE_BEHAVIOR  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_CONTEXT_RELEASE_BEHAVIOR :: 0x00022009;$/
+GLFW_CONTEXT_REVISION  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_CONTEXT_REVISION :: 0x00022004;$/
+GLFW_CONTEXT_ROBUSTNESS        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_CONTEXT_ROBUSTNESS :: 0x00022005;$/
+GLFW_CONTEXT_VERSION_MAJOR     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_CONTEXT_VERSION_MAJOR :: 0x00022002;$/
+GLFW_CONTEXT_VERSION_MINOR     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_CONTEXT_VERSION_MINOR :: 0x00022003;$/
+GLFW_CROSSHAIR_CURSOR  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_CROSSHAIR_CURSOR       :: 0x00036003$/
+GLFW_CURSOR    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_CURSOR                 :: 0x00033001;$/
+GLFW_CURSOR_DISABLED   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_CURSOR_DISABLED        :: 0x00034003;$/
+GLFW_CURSOR_HIDDEN     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_CURSOR_HIDDEN          :: 0x00034002;$/
+GLFW_CURSOR_NORMAL     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_CURSOR_NORMAL          :: 0x00034001;$/
+GLFW_DECORATED /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_DECORATED :: 0x00020005;$/
+GLFW_DEPTH_BITS        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_DEPTH_BITS :: 0x00021005;$/
+GLFW_DISCONNECTED      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_DISCONNECTED           :: 0x00040002$/
+GLFW_DONT_CARE /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_DONT_CARE              :: -1$/
+GLFW_DOUBLEBUFFER      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_DOUBLEBUFFER :: 0x00021010;$/
+GLFW_EGL_CONTEXT_API   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_EGL_CONTEXT_API        :: 0x00036002;$/
+GLFW_FALSE     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_FALSE                  :: 0$/
+GLFW_FLOATING  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_FLOATING :: 0x00020007;$/
+GLFW_FOCUSED   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_FOCUSED   :: 0x00020001;$/
+GLFW_FOCUS_ON_SHOW     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_FOCUS_ON_SHOW :: 0x0002000C;$/
+GLFW_FORMAT_UNAVAILABLE        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_FORMAT_UNAVAILABLE     :: 0x00010009$/
+GLFW_GAMEPAD_AXIS_LAST /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_GAMEPAD_AXIS_LAST          :: GLFW_GAMEPAD_AXIS_RIGHT_TRIGGER$/
+GLFW_GAMEPAD_AXIS_LEFT_TRIGGER /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_GAMEPAD_AXIS_LEFT_TRIGGER  :: 4$/
+GLFW_GAMEPAD_AXIS_LEFT_X       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_GAMEPAD_AXIS_LEFT_X        :: 0$/
+GLFW_GAMEPAD_AXIS_LEFT_Y       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_GAMEPAD_AXIS_LEFT_Y        :: 1$/
+GLFW_GAMEPAD_AXIS_RIGHT_TRIGGER        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_GAMEPAD_AXIS_RIGHT_TRIGGER :: 5$/
+GLFW_GAMEPAD_AXIS_RIGHT_X      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_GAMEPAD_AXIS_RIGHT_X       :: 2$/
+GLFW_GAMEPAD_AXIS_RIGHT_Y      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_GAMEPAD_AXIS_RIGHT_Y       :: 3$/
+GLFW_GAMEPAD_BUTTON_A  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_GAMEPAD_BUTTON_A               :: 0$/
+GLFW_GAMEPAD_BUTTON_B  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_GAMEPAD_BUTTON_B               :: 1$/
+GLFW_GAMEPAD_BUTTON_BACK       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_GAMEPAD_BUTTON_BACK            :: 6$/
+GLFW_GAMEPAD_BUTTON_CIRCLE     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_GAMEPAD_BUTTON_CIRCLE      :: GLFW_GAMEPAD_BUTTON_B$/
+GLFW_GAMEPAD_BUTTON_CROSS      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_GAMEPAD_BUTTON_CROSS       :: GLFW_GAMEPAD_BUTTON_A$/
+GLFW_GAMEPAD_BUTTON_DPAD_DOWN  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_GAMEPAD_BUTTON_DPAD_DOWN       :: 13$/
+GLFW_GAMEPAD_BUTTON_DPAD_LEFT  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_GAMEPAD_BUTTON_DPAD_LEFT       :: 14$/
+GLFW_GAMEPAD_BUTTON_DPAD_RIGHT /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_GAMEPAD_BUTTON_DPAD_RIGHT      :: 12$/
+GLFW_GAMEPAD_BUTTON_DPAD_UP    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_GAMEPAD_BUTTON_DPAD_UP         :: 11$/
+GLFW_GAMEPAD_BUTTON_GUIDE      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_GAMEPAD_BUTTON_GUIDE           :: 8$/
+GLFW_GAMEPAD_BUTTON_LAST       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_GAMEPAD_BUTTON_LAST            :: GLFW_GAMEPAD_BUTTON_DPAD_LEFT$/
+GLFW_GAMEPAD_BUTTON_LEFT_BUMPER        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_GAMEPAD_BUTTON_LEFT_BUMPER     :: 4$/
+GLFW_GAMEPAD_BUTTON_LEFT_THUMB /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_GAMEPAD_BUTTON_LEFT_THUMB      :: 9$/
+GLFW_GAMEPAD_BUTTON_RIGHT_BUMPER       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_GAMEPAD_BUTTON_RIGHT_BUMPER    :: 5$/
+GLFW_GAMEPAD_BUTTON_RIGHT_THUMB        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_GAMEPAD_BUTTON_RIGHT_THUMB     :: 10$/
+GLFW_GAMEPAD_BUTTON_SQUARE     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_GAMEPAD_BUTTON_SQUARE      :: GLFW_GAMEPAD_BUTTON_X$/
+GLFW_GAMEPAD_BUTTON_START      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_GAMEPAD_BUTTON_START           :: 7$/
+GLFW_GAMEPAD_BUTTON_TRIANGLE   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_GAMEPAD_BUTTON_TRIANGLE    :: GLFW_GAMEPAD_BUTTON_Y$/
+GLFW_GAMEPAD_BUTTON_X  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_GAMEPAD_BUTTON_X               :: 2$/
+GLFW_GAMEPAD_BUTTON_Y  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_GAMEPAD_BUTTON_Y               :: 3$/
+GLFW_GREEN_BITS        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_GREEN_BITS :: 0x00021002;$/
+GLFW_HAND_CURSOR       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_HAND_CURSOR            :: 0x00036004$/
+GLFW_HAT_CENTERED      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_HAT_CENTERED           :: 0$/
+GLFW_HAT_DOWN  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_HAT_DOWN               :: 4$/
+GLFW_HAT_LEFT  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_HAT_LEFT               :: 8$/
+GLFW_HAT_LEFT_DOWN     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_HAT_LEFT_DOWN          :: GLFW_HAT_LEFT  | GLFW_HAT_DOWN$/
+GLFW_HAT_LEFT_UP       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_HAT_LEFT_UP            :: GLFW_HAT_LEFT  | GLFW_HAT_UP$/
+GLFW_HAT_RIGHT /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_HAT_RIGHT              :: 2$/
+GLFW_HAT_RIGHT_DOWN    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_HAT_RIGHT_DOWN         :: GLFW_HAT_RIGHT | GLFW_HAT_DOWN$/
+GLFW_HAT_RIGHT_UP      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_HAT_RIGHT_UP           :: GLFW_HAT_RIGHT | GLFW_HAT_UP$/
+GLFW_HAT_UP    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_HAT_UP                 :: 1$/
+GLFW_HOVERED   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_HOVERED :: 0x0002000B;$/
+GLFW_HRESIZE_CURSOR    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_HRESIZE_CURSOR         :: 0x00036005$/
+GLFW_IBEAM_CURSOR      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_IBEAM_CURSOR           :: 0x00036002$/
+GLFW_ICONIFIED /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_ICONIFIED :: 0x00020002;$/
+GLFW_INVALID_ENUM      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_INVALID_ENUM           :: 0x00010003$/
+GLFW_INVALID_VALUE     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_INVALID_VALUE          :: 0x00010004$/
+GLFW_JOYSTICK_1        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_JOYSTICK_1             :: 0$/
+GLFW_JOYSTICK_10       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_JOYSTICK_10            :: 9$/
+GLFW_JOYSTICK_11       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_JOYSTICK_11            :: 10$/
+GLFW_JOYSTICK_12       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_JOYSTICK_12            :: 11$/
+GLFW_JOYSTICK_13       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_JOYSTICK_13            :: 12$/
+GLFW_JOYSTICK_14       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_JOYSTICK_14            :: 13$/
+GLFW_JOYSTICK_15       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_JOYSTICK_15            :: 14$/
+GLFW_JOYSTICK_16       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_JOYSTICK_16            :: 15$/
+GLFW_JOYSTICK_2        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_JOYSTICK_2             :: 1$/
+GLFW_JOYSTICK_3        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_JOYSTICK_3             :: 2$/
+GLFW_JOYSTICK_4        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_JOYSTICK_4             :: 3$/
+GLFW_JOYSTICK_5        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_JOYSTICK_5             :: 4$/
+GLFW_JOYSTICK_6        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_JOYSTICK_6             :: 5$/
+GLFW_JOYSTICK_7        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_JOYSTICK_7             :: 6$/
+GLFW_JOYSTICK_8        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_JOYSTICK_8             :: 7$/
+GLFW_JOYSTICK_9        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_JOYSTICK_9             :: 8$/
+GLFW_JOYSTICK_HAT_BUTTONS      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_JOYSTICK_HAT_BUTTONS   :: 0x00050001$/
+GLFW_JOYSTICK_LAST     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_JOYSTICK_LAST          :: GLFW_JOYSTICK_16$/
+GLFW_KEY_0     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_0                  :: 48$/
+GLFW_KEY_1     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_1                  :: 49$/
+GLFW_KEY_2     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_2                  :: 50$/
+GLFW_KEY_3     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_3                  :: 51$/
+GLFW_KEY_4     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_4                  :: 52$/
+GLFW_KEY_5     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_5                  :: 53$/
+GLFW_KEY_6     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_6                  :: 54$/
+GLFW_KEY_7     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_7                  :: 55$/
+GLFW_KEY_8     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_8                  :: 56$/
+GLFW_KEY_9     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_9                  :: 57$/
+GLFW_KEY_A     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_A                  :: 65$/
+GLFW_KEY_APOSTROPHE    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_APOSTROPHE         :: 39  /* ' */$/
+GLFW_KEY_B     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_B                  :: 66$/
+GLFW_KEY_BACKSLASH     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_BACKSLASH          :: 92  /* \ */$/
+GLFW_KEY_BACKSPACE     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_BACKSPACE          :: 259$/
+GLFW_KEY_C     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_C                  :: 67$/
+GLFW_KEY_CAPS_LOCK     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_CAPS_LOCK          :: 280$/
+GLFW_KEY_COMMA /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_COMMA              :: 44  /* , */$/
+GLFW_KEY_D     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_D                  :: 68$/
+GLFW_KEY_DELETE        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_DELETE             :: 261$/
+GLFW_KEY_DOWN  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_DOWN               :: 264$/
+GLFW_KEY_E     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_E                  :: 69$/
+GLFW_KEY_END   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_END                :: 269$/
+GLFW_KEY_ENTER /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_ENTER              :: 257$/
+GLFW_KEY_EQUAL /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_EQUAL              :: 61  /* = */$/
+GLFW_KEY_ESCAPE        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_ESCAPE             :: 256$/
+GLFW_KEY_F     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_F                  :: 70$/
+GLFW_KEY_F1    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_F1                 :: 290$/
+GLFW_KEY_F10   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_F10                :: 299$/
+GLFW_KEY_F11   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_F11                :: 300$/
+GLFW_KEY_F12   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_F12                :: 301$/
+GLFW_KEY_F13   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_F13                :: 302$/
+GLFW_KEY_F14   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_F14                :: 303$/
+GLFW_KEY_F15   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_F15                :: 304$/
+GLFW_KEY_F16   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_F16                :: 305$/
+GLFW_KEY_F17   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_F17                :: 306$/
+GLFW_KEY_F18   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_F18                :: 307$/
+GLFW_KEY_F19   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_F19                :: 308$/
+GLFW_KEY_F2    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_F2                 :: 291$/
+GLFW_KEY_F20   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_F20                :: 309$/
+GLFW_KEY_F21   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_F21                :: 310$/
+GLFW_KEY_F22   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_F22                :: 311$/
+GLFW_KEY_F23   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_F23                :: 312$/
+GLFW_KEY_F24   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_F24                :: 313$/
+GLFW_KEY_F25   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_F25                :: 314$/
+GLFW_KEY_F3    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_F3                 :: 292$/
+GLFW_KEY_F4    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_F4                 :: 293$/
+GLFW_KEY_F5    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_F5                 :: 294$/
+GLFW_KEY_F6    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_F6                 :: 295$/
+GLFW_KEY_F7    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_F7                 :: 296$/
+GLFW_KEY_F8    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_F8                 :: 297$/
+GLFW_KEY_F9    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_F9                 :: 298$/
+GLFW_KEY_G     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_G                  :: 71$/
+GLFW_KEY_GRAVE_ACCENT  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_GRAVE_ACCENT       :: 96  /* ` */$/
+GLFW_KEY_H     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_H                  :: 72$/
+GLFW_KEY_HOME  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_HOME               :: 268$/
+GLFW_KEY_I     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_I                  :: 73$/
+GLFW_KEY_INSERT        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_INSERT             :: 260$/
+GLFW_KEY_J     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_J                  :: 74$/
+GLFW_KEY_K     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_K                  :: 75$/
+GLFW_KEY_KP_0  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_KP_0               :: 320$/
+GLFW_KEY_KP_1  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_KP_1               :: 321$/
+GLFW_KEY_KP_2  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_KP_2               :: 322$/
+GLFW_KEY_KP_3  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_KP_3               :: 323$/
+GLFW_KEY_KP_4  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_KP_4               :: 324$/
+GLFW_KEY_KP_5  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_KP_5               :: 325$/
+GLFW_KEY_KP_6  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_KP_6               :: 326$/
+GLFW_KEY_KP_7  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_KP_7               :: 327$/
+GLFW_KEY_KP_8  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_KP_8               :: 328$/
+GLFW_KEY_KP_9  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_KP_9               :: 329$/
+GLFW_KEY_KP_ADD        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_KP_ADD             :: 334$/
+GLFW_KEY_KP_DECIMAL    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_KP_DECIMAL         :: 330$/
+GLFW_KEY_KP_DIVIDE     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_KP_DIVIDE          :: 331$/
+GLFW_KEY_KP_ENTER      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_KP_ENTER           :: 335$/
+GLFW_KEY_KP_EQUAL      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_KP_EQUAL           :: 336$/
+GLFW_KEY_KP_MULTIPLY   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_KP_MULTIPLY        :: 332$/
+GLFW_KEY_KP_SUBTRACT   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_KP_SUBTRACT        :: 333$/
+GLFW_KEY_L     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_L                  :: 76$/
+GLFW_KEY_LAST  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_LAST               :: GLFW_KEY_MENU$/
+GLFW_KEY_LEFT  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_LEFT               :: 263$/
+GLFW_KEY_LEFT_ALT      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_LEFT_ALT           :: 342$/
+GLFW_KEY_LEFT_BRACKET  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_LEFT_BRACKET       :: 91  /* [ */$/
+GLFW_KEY_LEFT_CONTROL  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_LEFT_CONTROL       :: 341$/
+GLFW_KEY_LEFT_SHIFT    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_LEFT_SHIFT         :: 340$/
+GLFW_KEY_LEFT_SUPER    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_LEFT_SUPER         :: 343$/
+GLFW_KEY_M     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_M                  :: 77$/
+GLFW_KEY_MENU  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_MENU               :: 348$/
+GLFW_KEY_MINUS /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_MINUS              :: 45  /* - */$/
+GLFW_KEY_N     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_N                  :: 78$/
+GLFW_KEY_NUM_LOCK      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_NUM_LOCK           :: 282$/
+GLFW_KEY_O     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_O                  :: 79$/
+GLFW_KEY_P     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_P                  :: 80$/
+GLFW_KEY_PAGE_DOWN     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_PAGE_DOWN          :: 267$/
+GLFW_KEY_PAGE_UP       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_PAGE_UP            :: 266$/
+GLFW_KEY_PAUSE /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_PAUSE              :: 284$/
+GLFW_KEY_PERIOD        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_PERIOD             :: 46  /* . */$/
+GLFW_KEY_PRINT_SCREEN  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_PRINT_SCREEN       :: 283$/
+GLFW_KEY_Q     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_Q                  :: 81$/
+GLFW_KEY_R     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_R                  :: 82$/
+GLFW_KEY_RIGHT /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_RIGHT              :: 262$/
+GLFW_KEY_RIGHT_ALT     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_RIGHT_ALT          :: 346$/
+GLFW_KEY_RIGHT_BRACKET /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_RIGHT_BRACKET      :: 93  /* ] */$/
+GLFW_KEY_RIGHT_CONTROL /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_RIGHT_CONTROL      :: 345$/
+GLFW_KEY_RIGHT_SHIFT   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_RIGHT_SHIFT        :: 344$/
+GLFW_KEY_RIGHT_SUPER   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_RIGHT_SUPER        :: 347$/
+GLFW_KEY_S     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_S                  :: 83$/
+GLFW_KEY_SCROLL_LOCK   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_SCROLL_LOCK        :: 281$/
+GLFW_KEY_SEMICOLON     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_SEMICOLON          :: 59  /* ; */$/
+GLFW_KEY_SLASH /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_SLASH              :: 47  /* / */$/
+GLFW_KEY_SPACE /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_SPACE              :: 32$/
+GLFW_KEY_T     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_T                  :: 84$/
+GLFW_KEY_TAB   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_TAB                :: 258$/
+GLFW_KEY_U     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_U                  :: 85$/
+GLFW_KEY_UNKNOWN       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_UNKNOWN            :: -1$/
+GLFW_KEY_UP    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_UP                 :: 265$/
+GLFW_KEY_V     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_V                  :: 86$/
+GLFW_KEY_W     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_W                  :: 87$/
+GLFW_KEY_WORLD_1       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_WORLD_1            :: 161 /* non-US #1 */$/
+GLFW_KEY_WORLD_2       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_WORLD_2            :: 162 /* non-US #2 */$/
+GLFW_KEY_X     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_X                  :: 88$/
+GLFW_KEY_Y     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_Y                  :: 89$/
+GLFW_KEY_Z     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_KEY_Z                  :: 90$/
+GLFW_LOCK_KEY_MODS     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_LOCK_KEY_MODS          :: 0x00033004;$/
+GLFW_LOSE_CONTEXT_ON_RESET     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_LOSE_CONTEXT_ON_RESET  :: 0x00031002;$/
+GLFW_MAXIMIZED /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_MAXIMIZED :: 0x00020008;$/
+GLFW_MOD_ALT   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_MOD_ALT                :: 0x0004$/
+GLFW_MOD_CAPS_LOCK     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_MOD_CAPS_LOCK          :: 0x0010$/
+GLFW_MOD_CONTROL       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_MOD_CONTROL            :: 0x0002$/
+GLFW_MOD_NUM_LOCK      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_MOD_NUM_LOCK           :: 0x0020$/
+GLFW_MOD_SHIFT /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_MOD_SHIFT              :: 0x0001$/
+GLFW_MOD_SUPER /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_MOD_SUPER              :: 0x0008$/
+GLFW_MOUSE_BUTTON_1    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_MOUSE_BUTTON_1         :: 0$/
+GLFW_MOUSE_BUTTON_2    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_MOUSE_BUTTON_2         :: 1$/
+GLFW_MOUSE_BUTTON_3    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_MOUSE_BUTTON_3         :: 2$/
+GLFW_MOUSE_BUTTON_4    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_MOUSE_BUTTON_4         :: 3$/
+GLFW_MOUSE_BUTTON_5    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_MOUSE_BUTTON_5         :: 4$/
+GLFW_MOUSE_BUTTON_6    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_MOUSE_BUTTON_6         :: 5$/
+GLFW_MOUSE_BUTTON_7    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_MOUSE_BUTTON_7         :: 6$/
+GLFW_MOUSE_BUTTON_8    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_MOUSE_BUTTON_8         :: 7$/
+GLFW_MOUSE_BUTTON_LAST /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_MOUSE_BUTTON_LAST      :: GLFW_MOUSE_BUTTON_8$/
+GLFW_MOUSE_BUTTON_LEFT /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_MOUSE_BUTTON_LEFT      :: GLFW_MOUSE_BUTTON_1$/
+GLFW_MOUSE_BUTTON_MIDDLE       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_MOUSE_BUTTON_MIDDLE    :: GLFW_MOUSE_BUTTON_3$/
+GLFW_MOUSE_BUTTON_RIGHT        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_MOUSE_BUTTON_RIGHT     :: GLFW_MOUSE_BUTTON_2$/
+GLFW_NATIVE_CONTEXT_API        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_NATIVE_CONTEXT_API     :: 0x00036001;$/
+GLFW_NOT_INITIALIZED   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_NOT_INITIALIZED        :: 0x00010001$/
+GLFW_NO_API    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_NO_API                 ::          0;$/
+GLFW_NO_CURRENT_CONTEXT        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_NO_CURRENT_CONTEXT     :: 0x00010002$/
+GLFW_NO_ERROR  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_NO_ERROR               :: 0$/
+GLFW_NO_RESET_NOTIFICATION     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_NO_RESET_NOTIFICATION  :: 0x00031001;$/
+GLFW_NO_ROBUSTNESS     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_NO_ROBUSTNESS          ::          0;$/
+GLFW_NO_WINDOW_CONTEXT /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_NO_WINDOW_CONTEXT      :: 0x0001000A$/
+GLFW_OPENGL_ANY_PROFILE        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_OPENGL_ANY_PROFILE     ::          0;$/
+GLFW_OPENGL_API        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_OPENGL_API             :: 0x00030001;$/
+GLFW_OPENGL_COMPAT_PROFILE     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_OPENGL_COMPAT_PROFILE  :: 0x00032002;$/
+GLFW_OPENGL_CORE_PROFILE       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_OPENGL_CORE_PROFILE    :: 0x00032001;$/
+GLFW_OPENGL_DEBUG_CONTEXT      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_OPENGL_DEBUG_CONTEXT :: 0x00022007;$/
+GLFW_OPENGL_ES_API     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_OPENGL_ES_API          :: 0x00030002;$/
+GLFW_OPENGL_FORWARD_COMPAT     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_OPENGL_FORWARD_COMPAT :: 0x00022006;$/
+GLFW_OPENGL_PROFILE    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_OPENGL_PROFILE :: 0x00022008;$/
+GLFW_OSMESA_CONTEXT_API        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_OSMESA_CONTEXT_API     :: 0x00036003;$/
+GLFW_OUT_OF_MEMORY     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_OUT_OF_MEMORY          :: 0x00010005$/
+GLFW_PLATFORM_ERROR    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_PLATFORM_ERROR         :: 0x00010008$/
+GLFW_PRESS     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_PRESS                  :: 1$/
+GLFW_RAW_MOUSE_MOTION  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_RAW_MOUSE_MOTION       :: 0x00033005;$/
+GLFW_RED_BITS  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_RED_BITS :: 0x00021001;$/
+GLFW_REFRESH_RATE      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_REFRESH_RATE :: 0x0002100F;$/
+GLFW_RELEASE   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_RELEASE                :: 0$/
+GLFW_RELEASE_BEHAVIOR_FLUSH    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_RELEASE_BEHAVIOR_FLUSH :: 0x00035001;$/
+GLFW_RELEASE_BEHAVIOR_NONE     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_RELEASE_BEHAVIOR_NONE  :: 0x00035002;$/
+GLFW_REPEAT    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_REPEAT                 :: 2$/
+GLFW_RESIZABLE /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_RESIZABLE :: 0x00020003;$/
+GLFW_SAMPLES   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_SAMPLES :: 0x0002100D;$/
+GLFW_SRGB_CAPABLE      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_SRGB_CAPABLE :: 0x0002100E;$/
+GLFW_STENCIL_BITS      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_STENCIL_BITS :: 0x00021006;$/
+GLFW_STEREO    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_STEREO :: 0x0002100C;$/
+GLFW_STICKY_KEYS       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_STICKY_KEYS            :: 0x00033002;$/
+GLFW_STICKY_MOUSE_BUTTONS      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_STICKY_MOUSE_BUTTONS   :: 0x00033003;$/
+GLFW_TRANSPARENT_FRAMEBUFFER   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_TRANSPARENT_FRAMEBUFFER :: 0x0002000A;$/
+GLFW_TRUE      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_TRUE                   :: 1$/
+GLFW_VERSION_MAJOR     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_VERSION_MAJOR          :: 3$/
+GLFW_VERSION_MINOR     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_VERSION_MINOR          :: 3$/
+GLFW_VERSION_REVISION  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_VERSION_REVISION       :: 5$/
+GLFW_VERSION_UNAVAILABLE       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_VERSION_UNAVAILABLE    :: 0x00010007$/
+GLFW_VISIBLE   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_VISIBLE   :: 0x00020004;$/
+GLFW_VRESIZE_CURSOR    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFW_VRESIZE_CURSOR         :: 0x00036006$/
+GLFWcursor_p   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFWcursor_p  :: #distinct u64$/
+GLFWgamepadstate       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFWgamepadstate :: struct {$/
+GLFWgammaramp  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFWgammaramp :: struct {$/
+GLFWimage      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFWimage :: struct #size 16 {$/
+GLFWmonitor_p  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFWmonitor_p :: #distinct u64$/
+GLFWvidmode    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFWvidmode :: struct {$/
+GLFWwindow_p   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^GLFWwindow_p  :: #distinct u64$/
+GLGetProcAddress       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GLGetProcAddress :: #distinct i64 // (name: cstr) -> ^void$/
+GL_ACTIVE_ATTRIBUTES   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_ACTIVE_ATTRIBUTES :: 0x8B89$/
+GL_ACTIVE_ATTRIBUTE_MAX_LENGTH /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_ACTIVE_ATTRIBUTE_MAX_LENGTH :: 0x8B8A$/
+GL_ACTIVE_TEXTURE      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_ACTIVE_TEXTURE :: 0x84E0$/
+GL_ACTIVE_UNIFORMS     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_ACTIVE_UNIFORMS :: 0x8B86$/
+GL_ACTIVE_UNIFORM_BLOCKS       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_ACTIVE_UNIFORM_BLOCKS :: 0x8A36$/
+GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: 0x8A35$/
+GL_ACTIVE_UNIFORM_MAX_LENGTH   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_ACTIVE_UNIFORM_MAX_LENGTH :: 0x8B87$/
+GL_ALIASED_LINE_WIDTH_RANGE    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_ALIASED_LINE_WIDTH_RANGE :: 0x846E$/
+GL_ALIASED_POINT_SIZE_RANGE    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_ALIASED_POINT_SIZE_RANGE :: 0x846D$/
+GL_ALPHA       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_ALPHA :: 0x1906$/
+GL_ALPHA_BITS  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_ALPHA_BITS :: 0x0D55$/
+GL_ALREADY_SIGNALED    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_ALREADY_SIGNALED :: 0x911A$/
+GL_ALWAYS      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_ALWAYS :: 0x0207$/
+GL_ANY_SAMPLES_PASSED  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_ANY_SAMPLES_PASSED :: 0x8C2F$/
+GL_ANY_SAMPLES_PASSED_CONSERVATIVE     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_ANY_SAMPLES_PASSED_CONSERVATIVE :: 0x8D6A$/
+GL_ARRAY_BUFFER        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_ARRAY_BUFFER :: 0x8892$/
+GL_ARRAY_BUFFER_BINDING        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_ARRAY_BUFFER_BINDING :: 0x8894$/
+GL_ATTACHED_SHADERS    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_ATTACHED_SHADERS :: 0x8B85$/
+GL_BACK        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_BACK :: 0x0405$/
+GL_BLEND       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_BLEND :: 0x0BE2$/
+GL_BLEND_COLOR /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_BLEND_COLOR :: 0x8005$/
+GL_BLEND_DST_ALPHA     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_BLEND_DST_ALPHA :: 0x80CA$/
+GL_BLEND_DST_RGB       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_BLEND_DST_RGB :: 0x80C8$/
+GL_BLEND_EQUATION      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_BLEND_EQUATION :: 0x8009$/
+GL_BLEND_EQUATION_ALPHA        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_BLEND_EQUATION_ALPHA :: 0x883D$/
+GL_BLEND_EQUATION_RGB  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_BLEND_EQUATION_RGB :: 0x8009$/
+GL_BLEND_SRC_ALPHA     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_BLEND_SRC_ALPHA :: 0x80CB$/
+GL_BLEND_SRC_RGB       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_BLEND_SRC_RGB :: 0x80C9$/
+GL_BLUE        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_BLUE :: 0x1905$/
+GL_BLUE_BITS   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_BLUE_BITS :: 0x0D54$/
+GL_BOOL        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_BOOL :: 0x8B56$/
+GL_BOOL_VEC2   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_BOOL_VEC2 :: 0x8B57$/
+GL_BOOL_VEC3   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_BOOL_VEC3 :: 0x8B58$/
+GL_BOOL_VEC4   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_BOOL_VEC4 :: 0x8B59$/
+GL_BUFFER_ACCESS_FLAGS /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_BUFFER_ACCESS_FLAGS :: 0x911F$/
+GL_BUFFER_MAPPED       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_BUFFER_MAPPED :: 0x88BC$/
+GL_BUFFER_MAP_LENGTH   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_BUFFER_MAP_LENGTH :: 0x9120$/
+GL_BUFFER_MAP_OFFSET   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_BUFFER_MAP_OFFSET :: 0x9121$/
+GL_BUFFER_MAP_POINTER  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_BUFFER_MAP_POINTER :: 0x88BD$/
+GL_BUFFER_SIZE /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_BUFFER_SIZE :: 0x8764$/
+GL_BUFFER_USAGE        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_BUFFER_USAGE :: 0x8765$/
+GL_BYTE        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_BYTE :: 0x1400$/
+GL_CCW /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_CCW :: 0x0901$/
+GL_CLAMP_TO_EDGE       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_CLAMP_TO_EDGE :: 0x812F$/
+GL_COLOR       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR :: 0x1800$/
+GL_COLOR_ATTACHMENT0   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT0 :: 0x8CE0$/
+GL_COLOR_ATTACHMENT1   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT1 :: 0x8CE1$/
+GL_COLOR_ATTACHMENT10  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT10 :: 0x8CEA$/
+GL_COLOR_ATTACHMENT11  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT11 :: 0x8CEB$/
+GL_COLOR_ATTACHMENT12  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT12 :: 0x8CEC$/
+GL_COLOR_ATTACHMENT13  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT13 :: 0x8CED$/
+GL_COLOR_ATTACHMENT14  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT14 :: 0x8CEE$/
+GL_COLOR_ATTACHMENT15  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT15 :: 0x8CEF$/
+GL_COLOR_ATTACHMENT16  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT16 :: 0x8CF0$/
+GL_COLOR_ATTACHMENT17  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT17 :: 0x8CF1$/
+GL_COLOR_ATTACHMENT18  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT18 :: 0x8CF2$/
+GL_COLOR_ATTACHMENT19  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT19 :: 0x8CF3$/
+GL_COLOR_ATTACHMENT2   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT2 :: 0x8CE2$/
+GL_COLOR_ATTACHMENT20  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT20 :: 0x8CF4$/
+GL_COLOR_ATTACHMENT21  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT21 :: 0x8CF5$/
+GL_COLOR_ATTACHMENT22  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT22 :: 0x8CF6$/
+GL_COLOR_ATTACHMENT23  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT23 :: 0x8CF7$/
+GL_COLOR_ATTACHMENT24  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT24 :: 0x8CF8$/
+GL_COLOR_ATTACHMENT25  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT25 :: 0x8CF9$/
+GL_COLOR_ATTACHMENT26  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT26 :: 0x8CFA$/
+GL_COLOR_ATTACHMENT27  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT27 :: 0x8CFB$/
+GL_COLOR_ATTACHMENT28  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT28 :: 0x8CFC$/
+GL_COLOR_ATTACHMENT29  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT29 :: 0x8CFD$/
+GL_COLOR_ATTACHMENT3   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT3 :: 0x8CE3$/
+GL_COLOR_ATTACHMENT30  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT30 :: 0x8CFE$/
+GL_COLOR_ATTACHMENT31  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT31 :: 0x8CFF$/
+GL_COLOR_ATTACHMENT4   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT4 :: 0x8CE4$/
+GL_COLOR_ATTACHMENT5   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT5 :: 0x8CE5$/
+GL_COLOR_ATTACHMENT6   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT6 :: 0x8CE6$/
+GL_COLOR_ATTACHMENT7   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT7 :: 0x8CE7$/
+GL_COLOR_ATTACHMENT8   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT8 :: 0x8CE8$/
+GL_COLOR_ATTACHMENT9   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_ATTACHMENT9 :: 0x8CE9$/
+GL_COLOR_BUFFER_BIT    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_BUFFER_BIT :: 0x00004000$/
+GL_COLOR_CLEAR_VALUE   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_CLEAR_VALUE :: 0x0C22$/
+GL_COLOR_WRITEMASK     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COLOR_WRITEMASK :: 0x0C23$/
+GL_COMPARE_REF_TO_TEXTURE      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COMPARE_REF_TO_TEXTURE :: 0x884E$/
+GL_COMPILE_STATUS      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COMPILE_STATUS :: 0x8B81$/
+GL_COMPRESSED_R11_EAC  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COMPRESSED_R11_EAC :: 0x9270$/
+GL_COMPRESSED_RG11_EAC /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COMPRESSED_RG11_EAC :: 0x9272$/
+GL_COMPRESSED_RGB8_ETC2        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COMPRESSED_RGB8_ETC2 :: 0x9274$/
+GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: 0x9276$/
+GL_COMPRESSED_RGBA8_ETC2_EAC   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COMPRESSED_RGBA8_ETC2_EAC :: 0x9278$/
+GL_COMPRESSED_SIGNED_R11_EAC   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COMPRESSED_SIGNED_R11_EAC :: 0x9271$/
+GL_COMPRESSED_SIGNED_RG11_EAC  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COMPRESSED_SIGNED_RG11_EAC :: 0x9273$/
+GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: 0x9279$/
+GL_COMPRESSED_SRGB8_ETC2       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COMPRESSED_SRGB8_ETC2 :: 0x9275$/
+GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: 0x9277$/
+GL_COMPRESSED_TEXTURE_FORMATS  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COMPRESSED_TEXTURE_FORMATS :: 0x86A3$/
+GL_CONDITION_SATISFIED /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_CONDITION_SATISFIED :: 0x911C$/
+GL_CONSTANT_ALPHA      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_CONSTANT_ALPHA :: 0x8003$/
+GL_CONSTANT_COLOR      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_CONSTANT_COLOR :: 0x8001$/
+GL_COPY_READ_BUFFER    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COPY_READ_BUFFER :: 0x8F36$/
+GL_COPY_READ_BUFFER_BINDING    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COPY_READ_BUFFER_BINDING :: 0x8F36$/
+GL_COPY_WRITE_BUFFER   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COPY_WRITE_BUFFER :: 0x8F37$/
+GL_COPY_WRITE_BUFFER_BINDING   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_COPY_WRITE_BUFFER_BINDING :: 0x8F37$/
+GL_CULL_FACE   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_CULL_FACE :: 0x0B44$/
+GL_CULL_FACE_MODE      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_CULL_FACE_MODE :: 0x0B45$/
+GL_CURRENT_PROGRAM     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_CURRENT_PROGRAM :: 0x8B8D$/
+GL_CURRENT_QUERY       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_CURRENT_QUERY :: 0x8865$/
+GL_CURRENT_VERTEX_ATTRIB       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_CURRENT_VERTEX_ATTRIB :: 0x8626$/
+GL_CW  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_CW :: 0x0900$/
+GL_DECR        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DECR :: 0x1E03$/
+GL_DECR_WRAP   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DECR_WRAP :: 0x8508$/
+GL_DELETE_STATUS       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DELETE_STATUS :: 0x8B80$/
+GL_DEPTH       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DEPTH :: 0x1801$/
+GL_DEPTH24_STENCIL8    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DEPTH24_STENCIL8 :: 0x88F0$/
+GL_DEPTH32F_STENCIL8   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DEPTH32F_STENCIL8 :: 0x8CAD$/
+GL_DEPTH_ATTACHMENT    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DEPTH_ATTACHMENT :: 0x8D00$/
+GL_DEPTH_BITS  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DEPTH_BITS :: 0x0D56$/
+GL_DEPTH_BUFFER_BIT    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DEPTH_BUFFER_BIT :: 0x00000100$/
+GL_DEPTH_CLEAR_VALUE   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DEPTH_CLEAR_VALUE :: 0x0B73$/
+GL_DEPTH_COMPONENT     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DEPTH_COMPONENT :: 0x1902$/
+GL_DEPTH_COMPONENT16   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DEPTH_COMPONENT16 :: 0x81A5$/
+GL_DEPTH_COMPONENT24   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DEPTH_COMPONENT24 :: 0x81A6$/
+GL_DEPTH_COMPONENT32F  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DEPTH_COMPONENT32F :: 0x8CAC$/
+GL_DEPTH_FUNC  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DEPTH_FUNC :: 0x0B74$/
+GL_DEPTH_RANGE /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DEPTH_RANGE :: 0x0B70$/
+GL_DEPTH_STENCIL       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DEPTH_STENCIL :: 0x84F9$/
+GL_DEPTH_STENCIL_ATTACHMENT    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DEPTH_STENCIL_ATTACHMENT :: 0x821A$/
+GL_DEPTH_TEST  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DEPTH_TEST :: 0x0B71$/
+GL_DEPTH_WRITEMASK     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DEPTH_WRITEMASK :: 0x0B72$/
+GL_DITHER      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DITHER :: 0x0BD0$/
+GL_DONT_CARE   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DONT_CARE :: 0x1100$/
+GL_DRAW_BUFFER0        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DRAW_BUFFER0 :: 0x8825$/
+GL_DRAW_BUFFER1        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DRAW_BUFFER1 :: 0x8826$/
+GL_DRAW_BUFFER10       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DRAW_BUFFER10 :: 0x882F$/
+GL_DRAW_BUFFER11       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DRAW_BUFFER11 :: 0x8830$/
+GL_DRAW_BUFFER12       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DRAW_BUFFER12 :: 0x8831$/
+GL_DRAW_BUFFER13       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DRAW_BUFFER13 :: 0x8832$/
+GL_DRAW_BUFFER14       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DRAW_BUFFER14 :: 0x8833$/
+GL_DRAW_BUFFER15       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DRAW_BUFFER15 :: 0x8834$/
+GL_DRAW_BUFFER2        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DRAW_BUFFER2 :: 0x8827$/
+GL_DRAW_BUFFER3        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DRAW_BUFFER3 :: 0x8828$/
+GL_DRAW_BUFFER4        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DRAW_BUFFER4 :: 0x8829$/
+GL_DRAW_BUFFER5        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DRAW_BUFFER5 :: 0x882A$/
+GL_DRAW_BUFFER6        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DRAW_BUFFER6 :: 0x882B$/
+GL_DRAW_BUFFER7        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DRAW_BUFFER7 :: 0x882C$/
+GL_DRAW_BUFFER8        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DRAW_BUFFER8 :: 0x882D$/
+GL_DRAW_BUFFER9        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DRAW_BUFFER9 :: 0x882E$/
+GL_DRAW_FRAMEBUFFER    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DRAW_FRAMEBUFFER :: 0x8CA9$/
+GL_DRAW_FRAMEBUFFER_BINDING    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DRAW_FRAMEBUFFER_BINDING :: 0x8CA6$/
+GL_DST_ALPHA   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DST_ALPHA :: 0x0304$/
+GL_DST_COLOR   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DST_COLOR :: 0x0306$/
+GL_DYNAMIC_COPY        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DYNAMIC_COPY :: 0x88EA$/
+GL_DYNAMIC_DRAW        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DYNAMIC_DRAW :: 0x88E8$/
+GL_DYNAMIC_READ        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_DYNAMIC_READ :: 0x88E9$/
+GL_ELEMENT_ARRAY_BUFFER        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_ELEMENT_ARRAY_BUFFER :: 0x8893$/
+GL_ELEMENT_ARRAY_BUFFER_BINDING        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_ELEMENT_ARRAY_BUFFER_BINDING :: 0x8895$/
+GL_EQUAL       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_EQUAL :: 0x0202$/
+GL_EXTENSIONS  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_EXTENSIONS :: 0x1F03$/
+GL_FALSE       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FALSE :: 0$/
+GL_FASTEST     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FASTEST :: 0x1101$/
+GL_FIXED       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FIXED :: 0x140C$/
+GL_FLOAT       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FLOAT :: 0x1406$/
+GL_FLOAT_32_UNSIGNED_INT_24_8_REV      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FLOAT_32_UNSIGNED_INT_24_8_REV :: 0x8DAD$/
+GL_FLOAT_MAT2  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FLOAT_MAT2 :: 0x8B5A$/
+GL_FLOAT_MAT2x3        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FLOAT_MAT2x3 :: 0x8B65$/
+GL_FLOAT_MAT2x4        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FLOAT_MAT2x4 :: 0x8B66$/
+GL_FLOAT_MAT3  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FLOAT_MAT3 :: 0x8B5B$/
+GL_FLOAT_MAT3x2        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FLOAT_MAT3x2 :: 0x8B67$/
+GL_FLOAT_MAT3x4        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FLOAT_MAT3x4 :: 0x8B68$/
+GL_FLOAT_MAT4  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FLOAT_MAT4 :: 0x8B5C$/
+GL_FLOAT_MAT4x2        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FLOAT_MAT4x2 :: 0x8B69$/
+GL_FLOAT_MAT4x3        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FLOAT_MAT4x3 :: 0x8B6A$/
+GL_FLOAT_VEC2  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FLOAT_VEC2 :: 0x8B50$/
+GL_FLOAT_VEC3  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FLOAT_VEC3 :: 0x8B51$/
+GL_FLOAT_VEC4  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FLOAT_VEC4 :: 0x8B52$/
+GL_FRAGMENT_SHADER     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FRAGMENT_SHADER :: 0x8B30$/
+GL_FRAGMENT_SHADER_DERIVATIVE_HINT     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FRAGMENT_SHADER_DERIVATIVE_HINT :: 0x8B8B$/
+GL_FRAMEBUFFER /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FRAMEBUFFER :: 0x8D40$/
+GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: 0x8215$/
+GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: 0x8214$/
+GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: 0x8210$/
+GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: 0x8211$/
+GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: 0x8216$/
+GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: 0x8213$/
+GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: 0x8CD1$/
+GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: 0x8CD0$/
+GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: 0x8212$/
+GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: 0x8217$/
+GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: 0x8CD3$/
+GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: 0x8CD4$/
+GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: 0x8CD2$/
+GL_FRAMEBUFFER_BINDING /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FRAMEBUFFER_BINDING :: 0x8CA6$/
+GL_FRAMEBUFFER_COMPLETE        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FRAMEBUFFER_COMPLETE :: 0x8CD5$/
+GL_FRAMEBUFFER_DEFAULT /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FRAMEBUFFER_DEFAULT :: 0x8218$/
+GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: 0x8CD6$/
+GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS :: 0x8CD9$/
+GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: 0x8CD7$/
+GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: 0x8D56$/
+GL_FRAMEBUFFER_UNDEFINED       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FRAMEBUFFER_UNDEFINED :: 0x8219$/
+GL_FRAMEBUFFER_UNSUPPORTED     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FRAMEBUFFER_UNSUPPORTED :: 0x8CDD$/
+GL_FRONT       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FRONT :: 0x0404$/
+GL_FRONT_AND_BACK      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FRONT_AND_BACK :: 0x0408$/
+GL_FRONT_FACE  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FRONT_FACE :: 0x0B46$/
+GL_FUNC_ADD    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FUNC_ADD :: 0x8006$/
+GL_FUNC_REVERSE_SUBTRACT       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FUNC_REVERSE_SUBTRACT :: 0x800B$/
+GL_FUNC_SUBTRACT       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_FUNC_SUBTRACT :: 0x800A$/
+GL_GENERATE_MIPMAP_HINT        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_GENERATE_MIPMAP_HINT :: 0x8192$/
+GL_GEQUAL      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_GEQUAL :: 0x0206$/
+GL_GREATER     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_GREATER :: 0x0204$/
+GL_GREEN       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_GREEN :: 0x1904$/
+GL_GREEN_BITS  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_GREEN_BITS :: 0x0D53$/
+GL_HALF_FLOAT  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_HALF_FLOAT :: 0x140B$/
+GL_HIGH_FLOAT  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_HIGH_FLOAT :: 0x8DF2$/
+GL_HIGH_INT    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_HIGH_INT :: 0x8DF5$/
+GL_IMPLEMENTATION_COLOR_READ_FORMAT    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_IMPLEMENTATION_COLOR_READ_FORMAT :: 0x8B9B$/
+GL_IMPLEMENTATION_COLOR_READ_TYPE      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_IMPLEMENTATION_COLOR_READ_TYPE :: 0x8B9A$/
+GL_INCR        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_INCR :: 0x1E02$/
+GL_INCR_WRAP   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_INCR_WRAP :: 0x8507$/
+GL_INFO_LOG_LENGTH     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_INFO_LOG_LENGTH :: 0x8B84$/
+GL_INT /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_INT :: 0x1404$/
+GL_INTERLEAVED_ATTRIBS /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_INTERLEAVED_ATTRIBS :: 0x8C8C$/
+GL_INT_2_10_10_10_REV  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_INT_2_10_10_10_REV :: 0x8D9F$/
+GL_INT_SAMPLER_2D      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_INT_SAMPLER_2D :: 0x8DCA$/
+GL_INT_SAMPLER_2D_ARRAY        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_INT_SAMPLER_2D_ARRAY :: 0x8DCF$/
+GL_INT_SAMPLER_3D      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_INT_SAMPLER_3D :: 0x8DCB$/
+GL_INT_SAMPLER_CUBE    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_INT_SAMPLER_CUBE :: 0x8DCC$/
+GL_INT_VEC2    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_INT_VEC2 :: 0x8B53$/
+GL_INT_VEC3    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_INT_VEC3 :: 0x8B54$/
+GL_INT_VEC4    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_INT_VEC4 :: 0x8B55$/
+GL_INVALID_ENUM        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_INVALID_ENUM :: 0x0500$/
+GL_INVALID_FRAMEBUFFER_OPERATION       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_INVALID_FRAMEBUFFER_OPERATION :: 0x0506$/
+GL_INVALID_INDEX       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_INVALID_INDEX :: 0xFFFFFFFF$/
+GL_INVALID_OPERATION   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_INVALID_OPERATION :: 0x0502$/
+GL_INVALID_VALUE       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_INVALID_VALUE :: 0x0501$/
+GL_INVERT      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_INVERT :: 0x150A$/
+GL_KEEP        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_KEEP :: 0x1E00$/
+GL_LEQUAL      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_LEQUAL :: 0x0203$/
+GL_LESS        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_LESS :: 0x0201$/
+GL_LINEAR      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_LINEAR :: 0x2601$/
+GL_LINEAR_MIPMAP_LINEAR        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_LINEAR_MIPMAP_LINEAR :: 0x2703$/
+GL_LINEAR_MIPMAP_NEAREST       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_LINEAR_MIPMAP_NEAREST :: 0x2701$/
+GL_LINES       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_LINES :: 0x0001$/
+GL_LINE_LOOP   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_LINE_LOOP :: 0x0002$/
+GL_LINE_STRIP  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_LINE_STRIP :: 0x0003$/
+GL_LINE_WIDTH  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_LINE_WIDTH :: 0x0B21$/
+GL_LINK_STATUS /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_LINK_STATUS :: 0x8B82$/
+GL_LOW_FLOAT   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_LOW_FLOAT :: 0x8DF0$/
+GL_LOW_INT     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_LOW_INT :: 0x8DF3$/
+GL_LUMINANCE   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_LUMINANCE :: 0x1909$/
+GL_LUMINANCE_ALPHA     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_LUMINANCE_ALPHA :: 0x190A$/
+GL_MAJOR_VERSION       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAJOR_VERSION :: 0x821B$/
+GL_MAP_FLUSH_EXPLICIT_BIT      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAP_FLUSH_EXPLICIT_BIT :: 0x0010$/
+GL_MAP_INVALIDATE_BUFFER_BIT   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAP_INVALIDATE_BUFFER_BIT :: 0x0008$/
+GL_MAP_INVALIDATE_RANGE_BIT    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAP_INVALIDATE_RANGE_BIT :: 0x0004$/
+GL_MAP_READ_BIT        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAP_READ_BIT :: 0x0001$/
+GL_MAP_UNSYNCHRONIZED_BIT      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAP_UNSYNCHRONIZED_BIT :: 0x0020$/
+GL_MAP_WRITE_BIT       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAP_WRITE_BIT :: 0x0002$/
+GL_MAX /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX :: 0x8008$/
+GL_MAX_3D_TEXTURE_SIZE /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_3D_TEXTURE_SIZE :: 0x8073$/
+GL_MAX_ARRAY_TEXTURE_LAYERS    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_ARRAY_TEXTURE_LAYERS :: 0x88FF$/
+GL_MAX_COLOR_ATTACHMENTS       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_COLOR_ATTACHMENTS :: 0x8CDF$/
+GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: 0x8A33$/
+GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: 0x8B4D$/
+GL_MAX_COMBINED_UNIFORM_BLOCKS /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_COMBINED_UNIFORM_BLOCKS :: 0x8A2E$/
+GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: 0x8A31$/
+GL_MAX_CUBE_MAP_TEXTURE_SIZE   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_CUBE_MAP_TEXTURE_SIZE :: 0x851C$/
+GL_MAX_DRAW_BUFFERS    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_DRAW_BUFFERS :: 0x8824$/
+GL_MAX_ELEMENTS_INDICES        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_ELEMENTS_INDICES :: 0x80E9$/
+GL_MAX_ELEMENTS_VERTICES       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_ELEMENTS_VERTICES :: 0x80E8$/
+GL_MAX_ELEMENT_INDEX   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_ELEMENT_INDEX :: 0x8D6B$/
+GL_MAX_FRAGMENT_INPUT_COMPONENTS       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_FRAGMENT_INPUT_COMPONENTS :: 0x9125$/
+GL_MAX_FRAGMENT_UNIFORM_BLOCKS /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_FRAGMENT_UNIFORM_BLOCKS :: 0x8A2D$/
+GL_MAX_FRAGMENT_UNIFORM_COMPONENTS     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_FRAGMENT_UNIFORM_COMPONENTS :: 0x8B49$/
+GL_MAX_FRAGMENT_UNIFORM_VECTORS        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_FRAGMENT_UNIFORM_VECTORS :: 0x8DFD$/
+GL_MAX_PROGRAM_TEXEL_OFFSET    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_PROGRAM_TEXEL_OFFSET :: 0x8905$/
+GL_MAX_RENDERBUFFER_SIZE       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_RENDERBUFFER_SIZE :: 0x84E8$/
+GL_MAX_SAMPLES /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_SAMPLES :: 0x8D57$/
+GL_MAX_SERVER_WAIT_TIMEOUT     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_SERVER_WAIT_TIMEOUT :: 0x9111$/
+GL_MAX_TEXTURE_IMAGE_UNITS     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_TEXTURE_IMAGE_UNITS :: 0x8872$/
+GL_MAX_TEXTURE_LOD_BIAS        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_TEXTURE_LOD_BIAS :: 0x84FD$/
+GL_MAX_TEXTURE_SIZE    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_TEXTURE_SIZE :: 0x0D33$/
+GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: 0x8C8A$/
+GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: 0x8C8B$/
+GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: 0x8C80$/
+GL_MAX_UNIFORM_BLOCK_SIZE      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_UNIFORM_BLOCK_SIZE :: 0x8A30$/
+GL_MAX_UNIFORM_BUFFER_BINDINGS /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_UNIFORM_BUFFER_BINDINGS :: 0x8A2F$/
+GL_MAX_VARYING_COMPONENTS      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_VARYING_COMPONENTS :: 0x8B4B$/
+GL_MAX_VARYING_VECTORS /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_VARYING_VECTORS :: 0x8DFC$/
+GL_MAX_VERTEX_ATTRIBS  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_VERTEX_ATTRIBS :: 0x8869$/
+GL_MAX_VERTEX_OUTPUT_COMPONENTS        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_VERTEX_OUTPUT_COMPONENTS :: 0x9122$/
+GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: 0x8B4C$/
+GL_MAX_VERTEX_UNIFORM_BLOCKS   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_VERTEX_UNIFORM_BLOCKS :: 0x8A2B$/
+GL_MAX_VERTEX_UNIFORM_COMPONENTS       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_VERTEX_UNIFORM_COMPONENTS :: 0x8B4A$/
+GL_MAX_VERTEX_UNIFORM_VECTORS  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_VERTEX_UNIFORM_VECTORS :: 0x8DFB$/
+GL_MAX_VIEWPORT_DIMS   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MAX_VIEWPORT_DIMS :: 0x0D3A$/
+GL_MEDIUM_FLOAT        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MEDIUM_FLOAT :: 0x8DF1$/
+GL_MEDIUM_INT  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MEDIUM_INT :: 0x8DF4$/
+GL_MIN /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MIN :: 0x8007$/
+GL_MINOR_VERSION       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MINOR_VERSION :: 0x821C$/
+GL_MIN_PROGRAM_TEXEL_OFFSET    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MIN_PROGRAM_TEXEL_OFFSET :: 0x8904$/
+GL_MIRRORED_REPEAT     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_MIRRORED_REPEAT :: 0x8370$/
+GL_NEAREST     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_NEAREST :: 0x2600$/
+GL_NEAREST_MIPMAP_LINEAR       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_NEAREST_MIPMAP_LINEAR :: 0x2702$/
+GL_NEAREST_MIPMAP_NEAREST      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_NEAREST_MIPMAP_NEAREST :: 0x2700$/
+GL_NEVER       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_NEVER :: 0x0200$/
+GL_NICEST      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_NICEST :: 0x1102$/
+GL_NONE        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_NONE :: 0$/
+GL_NOTEQUAL    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_NOTEQUAL :: 0x0205$/
+GL_NO_ERROR    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_NO_ERROR :: 0$/
+GL_NUM_COMPRESSED_TEXTURE_FORMATS      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_NUM_COMPRESSED_TEXTURE_FORMATS :: 0x86A2$/
+GL_NUM_EXTENSIONS      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_NUM_EXTENSIONS :: 0x821D$/
+GL_NUM_PROGRAM_BINARY_FORMATS  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_NUM_PROGRAM_BINARY_FORMATS :: 0x87FE$/
+GL_NUM_SAMPLE_COUNTS   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_NUM_SAMPLE_COUNTS :: 0x9380$/
+GL_NUM_SHADER_BINARY_FORMATS   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_NUM_SHADER_BINARY_FORMATS :: 0x8DF9$/
+GL_OBJECT_TYPE /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_OBJECT_TYPE :: 0x9112$/
+GL_ONE /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_ONE :: 1$/
+GL_ONE_MINUS_CONSTANT_ALPHA    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_ONE_MINUS_CONSTANT_ALPHA :: 0x8004$/
+GL_ONE_MINUS_CONSTANT_COLOR    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_ONE_MINUS_CONSTANT_COLOR :: 0x8002$/
+GL_ONE_MINUS_DST_ALPHA /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_ONE_MINUS_DST_ALPHA :: 0x0305$/
+GL_ONE_MINUS_DST_COLOR /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_ONE_MINUS_DST_COLOR :: 0x0307$/
+GL_ONE_MINUS_SRC_ALPHA /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_ONE_MINUS_SRC_ALPHA :: 0x0303$/
+GL_ONE_MINUS_SRC_COLOR /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_ONE_MINUS_SRC_COLOR :: 0x0301$/
+GL_OUT_OF_MEMORY       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_OUT_OF_MEMORY :: 0x0505$/
+GL_PACK_ALIGNMENT      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_PACK_ALIGNMENT :: 0x0D05$/
+GL_PACK_ROW_LENGTH     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_PACK_ROW_LENGTH :: 0x0D02$/
+GL_PACK_SKIP_PIXELS    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_PACK_SKIP_PIXELS :: 0x0D04$/
+GL_PACK_SKIP_ROWS      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_PACK_SKIP_ROWS :: 0x0D03$/
+GL_PIXEL_PACK_BUFFER   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_PIXEL_PACK_BUFFER :: 0x88EB$/
+GL_PIXEL_PACK_BUFFER_BINDING   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_PIXEL_PACK_BUFFER_BINDING :: 0x88ED$/
+GL_PIXEL_UNPACK_BUFFER /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_PIXEL_UNPACK_BUFFER :: 0x88EC$/
+GL_PIXEL_UNPACK_BUFFER_BINDING /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_PIXEL_UNPACK_BUFFER_BINDING :: 0x88EF$/
+GL_POINTS      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_POINTS :: 0x0000$/
+GL_POLYGON_OFFSET_FACTOR       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_POLYGON_OFFSET_FACTOR :: 0x8038$/
+GL_POLYGON_OFFSET_FILL /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_POLYGON_OFFSET_FILL :: 0x8037$/
+GL_POLYGON_OFFSET_UNITS        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_POLYGON_OFFSET_UNITS :: 0x2A00$/
+GL_PRIMITIVE_RESTART_FIXED_INDEX       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_PRIMITIVE_RESTART_FIXED_INDEX :: 0x8D69$/
+GL_PROGRAM_BINARY_FORMATS      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_PROGRAM_BINARY_FORMATS :: 0x87FF$/
+GL_PROGRAM_BINARY_LENGTH       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_PROGRAM_BINARY_LENGTH :: 0x8741$/
+GL_PROGRAM_BINARY_RETRIEVABLE_HINT     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_PROGRAM_BINARY_RETRIEVABLE_HINT :: 0x8257$/
+GL_QUERY_RESULT        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_QUERY_RESULT :: 0x8866$/
+GL_QUERY_RESULT_AVAILABLE      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_QUERY_RESULT_AVAILABLE :: 0x8867$/
+GL_R11F_G11F_B10F      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_R11F_G11F_B10F :: 0x8C3A$/
+GL_R16F        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_R16F :: 0x822D$/
+GL_R16I        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_R16I :: 0x8233$/
+GL_R16UI       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_R16UI :: 0x8234$/
+GL_R32F        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_R32F :: 0x822E$/
+GL_R32I        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_R32I :: 0x8235$/
+GL_R32UI       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_R32UI :: 0x8236$/
+GL_R8  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_R8 :: 0x8229$/
+GL_R8I /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_R8I :: 0x8231$/
+GL_R8UI        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_R8UI :: 0x8232$/
+GL_R8_SNORM    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_R8_SNORM :: 0x8F94$/
+GL_RASTERIZER_DISCARD  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RASTERIZER_DISCARD :: 0x8C89$/
+GL_READ_BUFFER /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_READ_BUFFER :: 0x0C02$/
+GL_READ_FRAMEBUFFER    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_READ_FRAMEBUFFER :: 0x8CA8$/
+GL_READ_FRAMEBUFFER_BINDING    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_READ_FRAMEBUFFER_BINDING :: 0x8CAA$/
+GL_RED /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RED :: 0x1903$/
+GL_RED_BITS    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RED_BITS :: 0x0D52$/
+GL_RED_INTEGER /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RED_INTEGER :: 0x8D94$/
+GL_RENDERBUFFER        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RENDERBUFFER :: 0x8D41$/
+GL_RENDERBUFFER_ALPHA_SIZE     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RENDERBUFFER_ALPHA_SIZE :: 0x8D53$/
+GL_RENDERBUFFER_BINDING        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RENDERBUFFER_BINDING :: 0x8CA7$/
+GL_RENDERBUFFER_BLUE_SIZE      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RENDERBUFFER_BLUE_SIZE :: 0x8D52$/
+GL_RENDERBUFFER_DEPTH_SIZE     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RENDERBUFFER_DEPTH_SIZE :: 0x8D54$/
+GL_RENDERBUFFER_GREEN_SIZE     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RENDERBUFFER_GREEN_SIZE :: 0x8D51$/
+GL_RENDERBUFFER_HEIGHT /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RENDERBUFFER_HEIGHT :: 0x8D43$/
+GL_RENDERBUFFER_INTERNAL_FORMAT        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RENDERBUFFER_INTERNAL_FORMAT :: 0x8D44$/
+GL_RENDERBUFFER_RED_SIZE       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RENDERBUFFER_RED_SIZE :: 0x8D50$/
+GL_RENDERBUFFER_SAMPLES        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RENDERBUFFER_SAMPLES :: 0x8CAB$/
+GL_RENDERBUFFER_STENCIL_SIZE   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RENDERBUFFER_STENCIL_SIZE :: 0x8D55$/
+GL_RENDERBUFFER_WIDTH  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RENDERBUFFER_WIDTH :: 0x8D42$/
+GL_RENDERER    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RENDERER :: 0x1F01$/
+GL_REPEAT      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_REPEAT :: 0x2901$/
+GL_REPLACE     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_REPLACE :: 0x1E01$/
+GL_RG  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RG :: 0x8227$/
+GL_RG16F       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RG16F :: 0x822F$/
+GL_RG16I       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RG16I :: 0x8239$/
+GL_RG16UI      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RG16UI :: 0x823A$/
+GL_RG32F       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RG32F :: 0x8230$/
+GL_RG32I       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RG32I :: 0x823B$/
+GL_RG32UI      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RG32UI :: 0x823C$/
+GL_RG8 /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RG8 :: 0x822B$/
+GL_RG8I        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RG8I :: 0x8237$/
+GL_RG8UI       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RG8UI :: 0x8238$/
+GL_RG8_SNORM   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RG8_SNORM :: 0x8F95$/
+GL_RGB /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGB :: 0x1907$/
+GL_RGB10_A2    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGB10_A2 :: 0x8059$/
+GL_RGB10_A2UI  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGB10_A2UI :: 0x906F$/
+GL_RGB16F      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGB16F :: 0x881B$/
+GL_RGB16I      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGB16I :: 0x8D89$/
+GL_RGB16UI     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGB16UI :: 0x8D77$/
+GL_RGB32F      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGB32F :: 0x8815$/
+GL_RGB32I      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGB32I :: 0x8D83$/
+GL_RGB32UI     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGB32UI :: 0x8D71$/
+GL_RGB565      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGB565 :: 0x8D62$/
+GL_RGB5_A1     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGB5_A1 :: 0x8057$/
+GL_RGB8        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGB8 :: 0x8051$/
+GL_RGB8I       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGB8I :: 0x8D8F$/
+GL_RGB8UI      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGB8UI :: 0x8D7D$/
+GL_RGB8_SNORM  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGB8_SNORM :: 0x8F96$/
+GL_RGB9_E5     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGB9_E5 :: 0x8C3D$/
+GL_RGBA        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGBA :: 0x1908$/
+GL_RGBA16F     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGBA16F :: 0x881A$/
+GL_RGBA16I     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGBA16I :: 0x8D88$/
+GL_RGBA16UI    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGBA16UI :: 0x8D76$/
+GL_RGBA32F     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGBA32F :: 0x8814$/
+GL_RGBA32I     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGBA32I :: 0x8D82$/
+GL_RGBA32UI    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGBA32UI :: 0x8D70$/
+GL_RGBA4       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGBA4 :: 0x8056$/
+GL_RGBA8       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGBA8 :: 0x8058$/
+GL_RGBA8I      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGBA8I :: 0x8D8E$/
+GL_RGBA8UI     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGBA8UI :: 0x8D7C$/
+GL_RGBA8_SNORM /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGBA8_SNORM :: 0x8F97$/
+GL_RGBA_INTEGER        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGBA_INTEGER :: 0x8D99$/
+GL_RGB_INTEGER /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RGB_INTEGER :: 0x8D98$/
+GL_RG_INTEGER  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_RG_INTEGER :: 0x8228$/
+GL_SAMPLER_2D  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SAMPLER_2D :: 0x8B5E$/
+GL_SAMPLER_2D_ARRAY    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SAMPLER_2D_ARRAY :: 0x8DC1$/
+GL_SAMPLER_2D_ARRAY_SHADOW     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SAMPLER_2D_ARRAY_SHADOW :: 0x8DC4$/
+GL_SAMPLER_2D_SHADOW   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SAMPLER_2D_SHADOW :: 0x8B62$/
+GL_SAMPLER_3D  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SAMPLER_3D :: 0x8B5F$/
+GL_SAMPLER_BINDING     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SAMPLER_BINDING :: 0x8919$/
+GL_SAMPLER_CUBE        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SAMPLER_CUBE :: 0x8B60$/
+GL_SAMPLER_CUBE_SHADOW /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SAMPLER_CUBE_SHADOW :: 0x8DC5$/
+GL_SAMPLES     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SAMPLES :: 0x80A9$/
+GL_SAMPLE_ALPHA_TO_COVERAGE    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SAMPLE_ALPHA_TO_COVERAGE :: 0x809E$/
+GL_SAMPLE_BUFFERS      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SAMPLE_BUFFERS :: 0x80A8$/
+GL_SAMPLE_COVERAGE     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SAMPLE_COVERAGE :: 0x80A0$/
+GL_SAMPLE_COVERAGE_INVERT      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SAMPLE_COVERAGE_INVERT :: 0x80AB$/
+GL_SAMPLE_COVERAGE_VALUE       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SAMPLE_COVERAGE_VALUE :: 0x80AA$/
+GL_SCISSOR_BOX /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SCISSOR_BOX :: 0x0C10$/
+GL_SCISSOR_TEST        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SCISSOR_TEST :: 0x0C11$/
+GL_SEPARATE_ATTRIBS    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SEPARATE_ATTRIBS :: 0x8C8D$/
+GL_SHADER_BINARY_FORMATS       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SHADER_BINARY_FORMATS :: 0x8DF8$/
+GL_SHADER_COMPILER     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SHADER_COMPILER :: 0x8DFA$/
+GL_SHADER_SOURCE_LENGTH        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SHADER_SOURCE_LENGTH :: 0x8B88$/
+GL_SHADER_TYPE /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SHADER_TYPE :: 0x8B4F$/
+GL_SHADING_LANGUAGE_VERSION    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SHADING_LANGUAGE_VERSION :: 0x8B8C$/
+GL_SHORT       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SHORT :: 0x1402$/
+GL_SIGNALED    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SIGNALED :: 0x9119$/
+GL_SIGNED_NORMALIZED   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SIGNED_NORMALIZED :: 0x8F9C$/
+GL_SRC_ALPHA   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SRC_ALPHA :: 0x0302$/
+GL_SRC_ALPHA_SATURATE  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SRC_ALPHA_SATURATE :: 0x0308$/
+GL_SRC_COLOR   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SRC_COLOR :: 0x0300$/
+GL_SRGB        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SRGB :: 0x8C40$/
+GL_SRGB8       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SRGB8 :: 0x8C41$/
+GL_SRGB8_ALPHA8        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SRGB8_ALPHA8 :: 0x8C43$/
+GL_STATIC_COPY /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_STATIC_COPY :: 0x88E6$/
+GL_STATIC_DRAW /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_STATIC_DRAW :: 0x88E4$/
+GL_STATIC_READ /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_STATIC_READ :: 0x88E5$/
+GL_STENCIL     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_STENCIL :: 0x1802$/
+GL_STENCIL_ATTACHMENT  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_STENCIL_ATTACHMENT :: 0x8D20$/
+GL_STENCIL_BACK_FAIL   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_STENCIL_BACK_FAIL :: 0x8801$/
+GL_STENCIL_BACK_FUNC   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_STENCIL_BACK_FUNC :: 0x8800$/
+GL_STENCIL_BACK_PASS_DEPTH_FAIL        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_STENCIL_BACK_PASS_DEPTH_FAIL :: 0x8802$/
+GL_STENCIL_BACK_PASS_DEPTH_PASS        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_STENCIL_BACK_PASS_DEPTH_PASS :: 0x8803$/
+GL_STENCIL_BACK_REF    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_STENCIL_BACK_REF :: 0x8CA3$/
+GL_STENCIL_BACK_VALUE_MASK     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_STENCIL_BACK_VALUE_MASK :: 0x8CA4$/
+GL_STENCIL_BACK_WRITEMASK      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_STENCIL_BACK_WRITEMASK :: 0x8CA5$/
+GL_STENCIL_BITS        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_STENCIL_BITS :: 0x0D57$/
+GL_STENCIL_BUFFER_BIT  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_STENCIL_BUFFER_BIT :: 0x00000400$/
+GL_STENCIL_CLEAR_VALUE /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_STENCIL_CLEAR_VALUE :: 0x0B91$/
+GL_STENCIL_FAIL        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_STENCIL_FAIL :: 0x0B94$/
+GL_STENCIL_FUNC        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_STENCIL_FUNC :: 0x0B92$/
+GL_STENCIL_INDEX8      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_STENCIL_INDEX8 :: 0x8D48$/
+GL_STENCIL_PASS_DEPTH_FAIL     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_STENCIL_PASS_DEPTH_FAIL :: 0x0B95$/
+GL_STENCIL_PASS_DEPTH_PASS     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_STENCIL_PASS_DEPTH_PASS :: 0x0B96$/
+GL_STENCIL_REF /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_STENCIL_REF :: 0x0B97$/
+GL_STENCIL_TEST        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_STENCIL_TEST :: 0x0B90$/
+GL_STENCIL_VALUE_MASK  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_STENCIL_VALUE_MASK :: 0x0B93$/
+GL_STENCIL_WRITEMASK   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_STENCIL_WRITEMASK :: 0x0B98$/
+GL_STREAM_COPY /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_STREAM_COPY :: 0x88E2$/
+GL_STREAM_DRAW /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_STREAM_DRAW :: 0x88E0$/
+GL_STREAM_READ /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_STREAM_READ :: 0x88E1$/
+GL_SUBPIXEL_BITS       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SUBPIXEL_BITS :: 0x0D50$/
+GL_SYNC_CONDITION      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SYNC_CONDITION :: 0x9113$/
+GL_SYNC_FENCE  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SYNC_FENCE :: 0x9116$/
+GL_SYNC_FLAGS  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SYNC_FLAGS :: 0x9115$/
+GL_SYNC_FLUSH_COMMANDS_BIT     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SYNC_FLUSH_COMMANDS_BIT :: 0x00000001$/
+GL_SYNC_GPU_COMMANDS_COMPLETE  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SYNC_GPU_COMMANDS_COMPLETE :: 0x9117$/
+GL_SYNC_STATUS /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_SYNC_STATUS :: 0x9114$/
+GL_TEXTURE     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE :: 0x1702$/
+GL_TEXTURE0    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE0 :: 0x84C0$/
+GL_TEXTURE1    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE1 :: 0x84C1$/
+GL_TEXTURE10   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE10 :: 0x84CA$/
+GL_TEXTURE11   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE11 :: 0x84CB$/
+GL_TEXTURE12   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE12 :: 0x84CC$/
+GL_TEXTURE13   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE13 :: 0x84CD$/
+GL_TEXTURE14   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE14 :: 0x84CE$/
+GL_TEXTURE15   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE15 :: 0x84CF$/
+GL_TEXTURE16   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE16 :: 0x84D0$/
+GL_TEXTURE17   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE17 :: 0x84D1$/
+GL_TEXTURE18   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE18 :: 0x84D2$/
+GL_TEXTURE19   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE19 :: 0x84D3$/
+GL_TEXTURE2    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE2 :: 0x84C2$/
+GL_TEXTURE20   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE20 :: 0x84D4$/
+GL_TEXTURE21   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE21 :: 0x84D5$/
+GL_TEXTURE22   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE22 :: 0x84D6$/
+GL_TEXTURE23   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE23 :: 0x84D7$/
+GL_TEXTURE24   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE24 :: 0x84D8$/
+GL_TEXTURE25   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE25 :: 0x84D9$/
+GL_TEXTURE26   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE26 :: 0x84DA$/
+GL_TEXTURE27   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE27 :: 0x84DB$/
+GL_TEXTURE28   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE28 :: 0x84DC$/
+GL_TEXTURE29   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE29 :: 0x84DD$/
+GL_TEXTURE3    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE3 :: 0x84C3$/
+GL_TEXTURE30   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE30 :: 0x84DE$/
+GL_TEXTURE31   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE31 :: 0x84DF$/
+GL_TEXTURE4    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE4 :: 0x84C4$/
+GL_TEXTURE5    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE5 :: 0x84C5$/
+GL_TEXTURE6    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE6 :: 0x84C6$/
+GL_TEXTURE7    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE7 :: 0x84C7$/
+GL_TEXTURE8    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE8 :: 0x84C8$/
+GL_TEXTURE9    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE9 :: 0x84C9$/
+GL_TEXTURE_2D  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_2D :: 0x0DE1$/
+GL_TEXTURE_2D_ARRAY    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_2D_ARRAY :: 0x8C1A$/
+GL_TEXTURE_3D  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_3D :: 0x806F$/
+GL_TEXTURE_BASE_LEVEL  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_BASE_LEVEL :: 0x813C$/
+GL_TEXTURE_BINDING_2D  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_BINDING_2D :: 0x8069$/
+GL_TEXTURE_BINDING_2D_ARRAY    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_BINDING_2D_ARRAY :: 0x8C1D$/
+GL_TEXTURE_BINDING_3D  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_BINDING_3D :: 0x806A$/
+GL_TEXTURE_BINDING_CUBE_MAP    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_BINDING_CUBE_MAP :: 0x8514$/
+GL_TEXTURE_COMPARE_FUNC        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_COMPARE_FUNC :: 0x884D$/
+GL_TEXTURE_COMPARE_MODE        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_COMPARE_MODE :: 0x884C$/
+GL_TEXTURE_CUBE_MAP    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_CUBE_MAP :: 0x8513$/
+GL_TEXTURE_CUBE_MAP_NEGATIVE_X /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_CUBE_MAP_NEGATIVE_X :: 0x8516$/
+GL_TEXTURE_CUBE_MAP_NEGATIVE_Y /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_CUBE_MAP_NEGATIVE_Y :: 0x8518$/
+GL_TEXTURE_CUBE_MAP_NEGATIVE_Z /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_CUBE_MAP_NEGATIVE_Z :: 0x851A$/
+GL_TEXTURE_CUBE_MAP_POSITIVE_X /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_CUBE_MAP_POSITIVE_X :: 0x8515$/
+GL_TEXTURE_CUBE_MAP_POSITIVE_Y /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_CUBE_MAP_POSITIVE_Y :: 0x8517$/
+GL_TEXTURE_CUBE_MAP_POSITIVE_Z /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_CUBE_MAP_POSITIVE_Z :: 0x8519$/
+GL_TEXTURE_IMMUTABLE_FORMAT    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_IMMUTABLE_FORMAT :: 0x912F$/
+GL_TEXTURE_IMMUTABLE_LEVELS    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_IMMUTABLE_LEVELS :: 0x82DF$/
+GL_TEXTURE_MAG_FILTER  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_MAG_FILTER :: 0x2800$/
+GL_TEXTURE_MAX_LEVEL   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_MAX_LEVEL :: 0x813D$/
+GL_TEXTURE_MAX_LOD     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_MAX_LOD :: 0x813B$/
+GL_TEXTURE_MIN_FILTER  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_MIN_FILTER :: 0x2801$/
+GL_TEXTURE_MIN_LOD     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_MIN_LOD :: 0x813A$/
+GL_TEXTURE_SWIZZLE_A   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_SWIZZLE_A :: 0x8E45$/
+GL_TEXTURE_SWIZZLE_B   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_SWIZZLE_B :: 0x8E44$/
+GL_TEXTURE_SWIZZLE_G   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_SWIZZLE_G :: 0x8E43$/
+GL_TEXTURE_SWIZZLE_R   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_SWIZZLE_R :: 0x8E42$/
+GL_TEXTURE_WRAP_R      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_WRAP_R :: 0x8072$/
+GL_TEXTURE_WRAP_S      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_WRAP_S :: 0x2802$/
+GL_TEXTURE_WRAP_T      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TEXTURE_WRAP_T :: 0x2803$/
+GL_TIMEOUT_EXPIRED     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TIMEOUT_EXPIRED :: 0x911B$/
+GL_TIMEOUT_IGNORED     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TIMEOUT_IGNORED :: 0xFFFFFFFFFFFFFFFF$/
+GL_TRANSFORM_FEEDBACK  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TRANSFORM_FEEDBACK :: 0x8E22$/
+GL_TRANSFORM_FEEDBACK_ACTIVE   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TRANSFORM_FEEDBACK_ACTIVE :: 0x8E24$/
+GL_TRANSFORM_FEEDBACK_BINDING  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TRANSFORM_FEEDBACK_BINDING :: 0x8E25$/
+GL_TRANSFORM_FEEDBACK_BUFFER   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TRANSFORM_FEEDBACK_BUFFER :: 0x8C8E$/
+GL_TRANSFORM_FEEDBACK_BUFFER_BINDING   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TRANSFORM_FEEDBACK_BUFFER_BINDING :: 0x8C8F$/
+GL_TRANSFORM_FEEDBACK_BUFFER_MODE      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TRANSFORM_FEEDBACK_BUFFER_MODE :: 0x8C7F$/
+GL_TRANSFORM_FEEDBACK_BUFFER_SIZE      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TRANSFORM_FEEDBACK_BUFFER_SIZE :: 0x8C85$/
+GL_TRANSFORM_FEEDBACK_BUFFER_START     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TRANSFORM_FEEDBACK_BUFFER_START :: 0x8C84$/
+GL_TRANSFORM_FEEDBACK_PAUSED   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TRANSFORM_FEEDBACK_PAUSED :: 0x8E23$/
+GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: 0x8C88$/
+GL_TRANSFORM_FEEDBACK_VARYINGS /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TRANSFORM_FEEDBACK_VARYINGS :: 0x8C83$/
+GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: 0x8C76$/
+GL_TRIANGLES   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TRIANGLES :: 0x0004$/
+GL_TRIANGLE_FAN        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TRIANGLE_FAN :: 0x0006$/
+GL_TRIANGLE_STRIP      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TRIANGLE_STRIP :: 0x0005$/
+GL_TRUE        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_TRUE :: 1$/
+GL_UNIFORM_ARRAY_STRIDE        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNIFORM_ARRAY_STRIDE :: 0x8A3C$/
+GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: 0x8A42$/
+GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: 0x8A43$/
+GL_UNIFORM_BLOCK_BINDING       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNIFORM_BLOCK_BINDING :: 0x8A3F$/
+GL_UNIFORM_BLOCK_DATA_SIZE     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNIFORM_BLOCK_DATA_SIZE :: 0x8A40$/
+GL_UNIFORM_BLOCK_INDEX /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNIFORM_BLOCK_INDEX :: 0x8A3A$/
+GL_UNIFORM_BLOCK_NAME_LENGTH   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNIFORM_BLOCK_NAME_LENGTH :: 0x8A41$/
+GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: 0x8A46$/
+GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: 0x8A44$/
+GL_UNIFORM_BUFFER      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNIFORM_BUFFER :: 0x8A11$/
+GL_UNIFORM_BUFFER_BINDING      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNIFORM_BUFFER_BINDING :: 0x8A28$/
+GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: 0x8A34$/
+GL_UNIFORM_BUFFER_SIZE /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNIFORM_BUFFER_SIZE :: 0x8A2A$/
+GL_UNIFORM_BUFFER_START        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNIFORM_BUFFER_START :: 0x8A29$/
+GL_UNIFORM_IS_ROW_MAJOR        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNIFORM_IS_ROW_MAJOR :: 0x8A3E$/
+GL_UNIFORM_MATRIX_STRIDE       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNIFORM_MATRIX_STRIDE :: 0x8A3D$/
+GL_UNIFORM_NAME_LENGTH /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNIFORM_NAME_LENGTH :: 0x8A39$/
+GL_UNIFORM_OFFSET      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNIFORM_OFFSET :: 0x8A3B$/
+GL_UNIFORM_SIZE        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNIFORM_SIZE :: 0x8A38$/
+GL_UNIFORM_TYPE        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNIFORM_TYPE :: 0x8A37$/
+GL_UNPACK_ALIGNMENT    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNPACK_ALIGNMENT :: 0x0CF5$/
+GL_UNPACK_IMAGE_HEIGHT /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNPACK_IMAGE_HEIGHT :: 0x806E$/
+GL_UNPACK_ROW_LENGTH   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNPACK_ROW_LENGTH :: 0x0CF2$/
+GL_UNPACK_SKIP_IMAGES  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNPACK_SKIP_IMAGES :: 0x806D$/
+GL_UNPACK_SKIP_PIXELS  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNPACK_SKIP_PIXELS :: 0x0CF4$/
+GL_UNPACK_SKIP_ROWS    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNPACK_SKIP_ROWS :: 0x0CF3$/
+GL_UNSIGNALED  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNSIGNALED :: 0x9118$/
+GL_UNSIGNED_BYTE       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNSIGNED_BYTE :: 0x1401$/
+GL_UNSIGNED_INT        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNSIGNED_INT :: 0x1405$/
+GL_UNSIGNED_INT_10F_11F_11F_REV        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNSIGNED_INT_10F_11F_11F_REV :: 0x8C3B$/
+GL_UNSIGNED_INT_24_8   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNSIGNED_INT_24_8 :: 0x84FA$/
+GL_UNSIGNED_INT_2_10_10_10_REV /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNSIGNED_INT_2_10_10_10_REV :: 0x8368$/
+GL_UNSIGNED_INT_5_9_9_9_REV    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNSIGNED_INT_5_9_9_9_REV :: 0x8C3E$/
+GL_UNSIGNED_INT_SAMPLER_2D     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNSIGNED_INT_SAMPLER_2D :: 0x8DD2$/
+GL_UNSIGNED_INT_SAMPLER_2D_ARRAY       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNSIGNED_INT_SAMPLER_2D_ARRAY :: 0x8DD7$/
+GL_UNSIGNED_INT_SAMPLER_3D     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNSIGNED_INT_SAMPLER_3D :: 0x8DD3$/
+GL_UNSIGNED_INT_SAMPLER_CUBE   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNSIGNED_INT_SAMPLER_CUBE :: 0x8DD4$/
+GL_UNSIGNED_INT_VEC2   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNSIGNED_INT_VEC2 :: 0x8DC6$/
+GL_UNSIGNED_INT_VEC3   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNSIGNED_INT_VEC3 :: 0x8DC7$/
+GL_UNSIGNED_INT_VEC4   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNSIGNED_INT_VEC4 :: 0x8DC8$/
+GL_UNSIGNED_NORMALIZED /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNSIGNED_NORMALIZED :: 0x8C17$/
+GL_UNSIGNED_SHORT      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNSIGNED_SHORT :: 0x1403$/
+GL_UNSIGNED_SHORT_4_4_4_4      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNSIGNED_SHORT_4_4_4_4 :: 0x8033$/
+GL_UNSIGNED_SHORT_5_5_5_1      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNSIGNED_SHORT_5_5_5_1 :: 0x8034$/
+GL_UNSIGNED_SHORT_5_6_5        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_UNSIGNED_SHORT_5_6_5 :: 0x8363$/
+GL_VALIDATE_STATUS     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_VALIDATE_STATUS :: 0x8B83$/
+GL_VENDOR      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_VENDOR :: 0x1F00$/
+GL_VERSION     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_VERSION :: 0x1F02$/
+GL_VERTEX_ARRAY_BINDING        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_VERTEX_ARRAY_BINDING :: 0x85B5$/
+GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: 0x889F$/
+GL_VERTEX_ATTRIB_ARRAY_DIVISOR /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_VERTEX_ATTRIB_ARRAY_DIVISOR :: 0x88FE$/
+GL_VERTEX_ATTRIB_ARRAY_ENABLED /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_VERTEX_ATTRIB_ARRAY_ENABLED :: 0x8622$/
+GL_VERTEX_ATTRIB_ARRAY_INTEGER /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_VERTEX_ATTRIB_ARRAY_INTEGER :: 0x88FD$/
+GL_VERTEX_ATTRIB_ARRAY_NORMALIZED      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_VERTEX_ATTRIB_ARRAY_NORMALIZED :: 0x886A$/
+GL_VERTEX_ATTRIB_ARRAY_POINTER /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_VERTEX_ATTRIB_ARRAY_POINTER :: 0x8645$/
+GL_VERTEX_ATTRIB_ARRAY_SIZE    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_VERTEX_ATTRIB_ARRAY_SIZE :: 0x8623$/
+GL_VERTEX_ATTRIB_ARRAY_STRIDE  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_VERTEX_ATTRIB_ARRAY_STRIDE :: 0x8624$/
+GL_VERTEX_ATTRIB_ARRAY_TYPE    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_VERTEX_ATTRIB_ARRAY_TYPE :: 0x8625$/
+GL_VERTEX_SHADER       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_VERTEX_SHADER :: 0x8B31$/
+GL_VIEWPORT    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_VIEWPORT :: 0x0BA2$/
+GL_WAIT_FAILED /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_WAIT_FAILED :: 0x911D$/
+GL_ZERO        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GL_ZERO :: 0$/
+GLbitfield     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GLbitfield :: u32;$/
+GLboolean      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GLboolean :: bool;$/
+GLbyte /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GLbyte :: i8;$/
+GLchar /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GLchar :: u8;$/
+GLclampf       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GLclampf :: f32;$/
+GLenum /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GLenum :: i32;$/
+GLfixed        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GLfixed :: i32;$/
+GLfloat        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GLfloat :: f32;$/
+GLint  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GLint :: i32;$/
+GLint64        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GLint64 :: i64;$/
+GLintptr       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GLintptr:: i32;$/
+GLshort        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GLshort :: i16;$/
+GLsizei        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GLsizei :: i32;$/
+GLsizeiptr     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GLsizeiptr :: i32;$/
+GLsync /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GLsync :: #distinct u64;$/
+GLubyte        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GLubyte :: u8;$/
+GLuint /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GLuint :: u32;$/
+GLuint64       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GLuint64 :: u64;$/
+GLushort       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GLushort :: u16;$/
+GLvoid /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^GLvoid :: void;$/
+GPWT_Result    /usr/share/onyx/core/runtime/info/proc_tags.onyx        /^#local GPWT_Result :: struct (T: type_expr) {$/
+Handle /usr/share/onyx/core/os/process.onyx    /^    Handle :: #distinct i64;$/
+Handle /usr/share/onyx/core/net/net.onyx       /^    Handle :: #distinct i32$/
+HasAsStrMethod /usr/share/onyx/core/string/string.onyx /^#local HasAsStrMethod :: interface (t: $T) {$/
+HasHashMethod  /usr/share/onyx/core/hash/hash.onyx     /^HasHashMethod :: interface (t: $T) {$/
+Hashable       /usr/share/onyx/core/hash/hash.onyx     /^Hashable :: interface (t: $T) {$/
+Header /usr/share/onyx/core/encoding/csv.onyx  /^        Header :: struct {$/
+Heap   /usr/share/onyx/core/container/heap.onyx        /^Heap :: struct (T: type_expr) {$/
+IMPORT_MEMORY_DEFAULT  /usr/share/onyx/core/builtin.onyx       /^        IMPORT_MEMORY_DEFAULT :: true;$/
+IMPORT_MEMORY_IMPORT_NAME_DEFAULT      /usr/share/onyx/core/builtin.onyx       /^        IMPORT_MEMORY_IMPORT_NAME_DEFAULT :: "memory";$/
+IMPORT_MEMORY_MODULE_NAME_DEFAULT      /usr/share/onyx/core/builtin.onyx       /^        IMPORT_MEMORY_MODULE_NAME_DEFAULT :: "onyx";$/
+Immediate_Vertex       /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx  /^Immediate_Vertex :: struct {$/
+ImplicitIterator       /usr/share/onyx/core/container/iter.onyx        /^ImplicitIterator :: interface (t: $T) {$/
+InteractableComponent  /home/brendan/dev/bar-game/src/entity/scene.onyx        /^InteractableComponent :: struct {$/
+IsComponent    /home/brendan/dev/bar-game/src/entity/scene.onyx        /^IsComponent :: interface (c: $C) {$/
+Item   /home/brendan/dev/bar-game/src/entity/items.onyx        /^Item :: struct {$/
+ItemComponent  /home/brendan/dev/bar-game/src/entity/items.onyx        /^ItemComponent :: struct {$/
+Item_Store     /home/brendan/dev/bar-game/src/entity/items.onyx        /^Item_Store :: struct {$/
+Iterable       /usr/share/onyx/core/container/iter.onyx        /^Iterable :: interface (t: $T) {$/
+Iterator       /usr/share/onyx/core/builtin.onyx       /^Iterator :: struct (Iter_Type: type_expr) {$/
+Key_Descriptor /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^Key_Descriptor :: struct {$/
+Keys   /home/brendan/dev/bar-game/lib/ogre/src/keys.onyx       /^Keys :: enum {$/
+Kind   /usr/share/onyx/core/runtime/info/types.onyx    /^    Kind :: enum {$/
+Kind   /usr/share/onyx/core/runtime/info/types.onyx    /^    Kind :: enum {$/
+Kind   /usr/share/onyx/core/net/tcp.onyx       /^    Kind :: enum {$/
+Link_Options   /usr/share/onyx/core/builtin.onyx       /^Link_Options :: struct {$/
+List   /usr/share/onyx/core/container/list.onyx        /^List :: struct (Elem_Type: type_expr) {$/
+ListElem       /usr/share/onyx/core/container/list.onyx        /^ListElem :: struct (T: type_expr) {$/
+Log_Level      /usr/share/onyx/core/builtin.onyx       /^Log_Level :: enum {$/
+Logger /usr/share/onyx/core/builtin.onyx       /^Logger :: struct {$/
+MAJOR_VERSION  /home/brendan/dev/bar-game/src/build.onyx       /^MAJOR_VERSION :: 0$/
+MINOR_VERSION  /home/brendan/dev/bar-game/src/build.onyx       /^MINOR_VERSION :: 1$/
+Map    /usr/share/onyx/core/container/map.onyx /^Map :: struct (Key_Type: type_expr, Value_Type: type_expr) where ValidKey(Key_Type) {$/
+Map    /usr/share/onyx/core/builtin.onyx       /^    Map :: (package core.map).Map;$/
+MapIterator    /usr/share/onyx/core/container/iter.onyx        /^    MapIterator :: struct (T: type_expr, R: type_expr) {$/
+MapIterator    /usr/share/onyx/core/container/iter.onyx        /^    MapIterator :: struct (T: type_expr, R: type_expr, Ctx: type_expr) {$/
+MapLiteralValue        /usr/share/onyx/core/container/map.onyx /^MapLiteralValue :: struct (K: type_expr, V: type_expr) {$/
+MapLookupResult        /usr/share/onyx/core/container/map.onyx /^    MapLookupResult :: struct {$/
+Maximum_Vertex_Count   /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx  /^    Maximum_Vertex_Count :: 1023;$/
+Member /usr/share/onyx/core/runtime/info/types.onyx    /^    Member :: struct {$/
+Member /usr/share/onyx/core/runtime/info/types.onyx    /^    Member :: struct {$/
+Mesh   /home/brendan/dev/bar-game/lib/ogre/src/mesh.onyx       /^Mesh :: struct (Vertex_Type: type_expr) {$/
+Method /usr/share/onyx/core/runtime/info/types.onyx    /^    Method :: struct {$/
+MoneyComponent /home/brendan/dev/bar-game/src/entity/components/money.onyx     /^MoneyComponent :: struct {$/
+Mouse_Offset_Function  /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^    Mouse_Offset_Function :: immediate_get_scroll$/
+MovementComponent      /home/brendan/dev/bar-game/src/entity/components/movement.onyx  /^MovementComponent :: struct { $/
+Mutex  /usr/share/onyx/core/sync/mutex.onyx    /^Mutex :: struct {$/
+Node   /usr/share/onyx/core/sync/condition_variable.onyx       /^    Node :: struct {$/
+Nothing_Active /home/brendan/dev/bar-game/src/entity/editor.onyx       /^    Nothing_Active :: -1;$/
+OS     /usr/share/onyx/core/runtime/build_opts.onyx    /^OS :: enum {$/
+Once   /usr/share/onyx/core/sync/once.onyx     /^Once :: struct {$/
+OnyxContext    /usr/share/onyx/core/builtin.onyx       /^OnyxContext :: struct {$/
+OpenMode       /usr/share/onyx/core/os/file.onyx       /^OpenMode :: enum {$/
+PI     /usr/share/onyx/core/math/math.onyx     /^PI     :: 3.14159265f;$/
+Pair   /usr/share/onyx/core/container/pair.onyx        /^Pair :: struct (First_Type: type_expr, Second_Type: type_expr) {$/
+PatronComponent        /home/brendan/dev/bar-game/src/entity/components/patron.onyx    /^PatronComponent :: struct {$/
+Patron_State   /home/brendan/dev/bar-game/src/entity/components/patron.onyx    /^#local Patron_State :: enum {$/
+PlayerComponent        /home/brendan/dev/bar-game/src/entity/components/player.onyx    /^PlayerComponent :: struct {$/
+Player_Controls        /home/brendan/dev/bar-game/src/entity/schematics/player.onyx    /^Player_Controls :: struct {$/
+PoolAllocator  /usr/share/onyx/core/alloc/pool.onyx    /^PoolAllocator :: struct (Elem: type_expr) {$/
+Process        /usr/share/onyx/core/os/process.onyx    /^Process :: struct {$/
+ProcessResult  /usr/share/onyx/core/os/process.onyx    /^#local ProcessResult :: enum {$/
+Process_Read_Error     /usr/share/onyx/core/os/process.onyx    /^#local Process_Read_Error :: enum {$/
+RANDOM_INCREMENT       /usr/share/onyx/core/random/random.onyx /^#local RANDOM_INCREMENT  :: cast(i64) 11$/
+RANDOM_MULTIPLIER      /usr/share/onyx/core/random/random.onyx /^#local RANDOM_MULTIPLIER :: 25214903917$/
+Radio_Theme    /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^Radio_Theme :: struct {$/
+Reader /usr/share/onyx/core/io/reader.onyx     /^Reader :: struct {$/
+Ready  /usr/share/onyx/core/net/tcp.onyx       /^    Ready :: struct {$/
+Rect   /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx    /^Rect :: struct {$/
+RenderComponent        /home/brendan/dev/bar-game/src/entity/scene.onyx        /^RenderComponent :: struct {$/
+Rendering_Type /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx  /^    Rendering_Type :: enum {$/
+RingState      /usr/share/onyx/core/alloc/ring.onyx    /^RingState :: struct {$/
+Runtime        /usr/share/onyx/core/runtime/build_opts.onyx    /^Runtime :: enum {$/
+SQRT_2 /usr/share/onyx/core/math/math.onyx     /^SQRT_2 :: 1.414213562f;$/
+Scene  /home/brendan/dev/bar-game/src/entity/scene.onyx        /^Scene :: struct {$/
+Scissor        /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx  /^    Scissor :: struct {$/
+Scroll_State   /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    Scroll_State :: struct {$/
+SeekFrom       /usr/share/onyx/core/io/stream.onyx     /^SeekFrom :: enum {$/
+Semaphore      /usr/share/onyx/core/sync/semaphore.onyx        /^Semaphore :: struct {$/
+Set    /usr/share/onyx/core/container/set.onyx /^Set :: struct (Elem_Type: type_expr) where SetValue(Elem_Type) {$/
+Set    /usr/share/onyx/core/builtin.onyx       /^    Set :: (package core.set).Set;$/
+SetLookupResult        /usr/share/onyx/core/container/set.onyx /^    SetLookupResult :: struct {$/
+SetValue       /usr/share/onyx/core/container/set.onyx /^#local SetValue :: interface (t: $T) {$/
+Shader /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx     /^Shader :: struct {$/
+SizeComponent  /home/brendan/dev/bar-game/src/entity/scene.onyx        /^SizeComponent :: struct {$/
+SkipIterator   /usr/share/onyx/core/container/iter.onyx        /^    SkipIterator :: struct (T: type_expr) {$/
+SkipIterator   /usr/share/onyx/core/container/iter.onyx        /^    SkipIterator :: struct (T: type_expr) {$/
+SkipIterator   /usr/share/onyx/core/container/iter.onyx        /^    SkipIterator :: struct (T: type_expr, Ctx: type_expr) {$/
+Slider_Theme   /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^Slider_Theme :: struct {$/
+Socket /usr/share/onyx/core/net/net.onyx       /^Socket :: struct {$/
+SocketDomain   /usr/share/onyx/core/net/net.onyx       /^SocketDomain :: enum {$/
+SocketError    /usr/share/onyx/core/net/net.onyx       /^SocketError :: enum {$/
+SocketSetting  /usr/share/onyx/core/net/net.onyx       /^SocketSetting :: enum {$/
+SocketShutdown /usr/share/onyx/core/net/net.onyx       /^SocketShutdown :: enum {$/
+SocketType     /usr/share/onyx/core/net/net.onyx       /^SocketType :: enum {$/
+Socket_Address /usr/share/onyx/core/net/net.onyx       /^Socket_Address :: struct #size (8 + UNIX_SOCKET_PATH_LEN) {$/
+Socket_Poll_Status     /usr/share/onyx/core/net/net.onyx       /^Socket_Poll_Status :: enum {$/
+Sound  /home/brendan/dev/bar-game/src/sfx/audio_manager.onyx   /^Sound :: struct {$/
+Sprite /home/brendan/dev/bar-game/src/entity/scene.onyx        /^Sprite :: struct {$/
+SpriteRenderComponent  /home/brendan/dev/bar-game/src/entity/scene.onyx        /^SpriteRenderComponent :: struct {$/
+Spritesheet    /home/brendan/dev/bar-game/src/game.onyx        /^Spritesheet: Texture;$/
+State  /usr/share/onyx/core/net/tcp.onyx       /^        State :: enum {$/
+Stream /usr/share/onyx/core/io/stream.onyx     /^Stream :: struct {$/
+Stream_Vtable  /usr/share/onyx/core/io/stream.onyx     /^Stream_Vtable :: struct {$/
+StringPool     /usr/share/onyx/core/string/string_pool.onyx    /^StringPool :: struct {$/
+String_Buffer  /usr/share/onyx/core/string/buffer.onyx /^String_Buffer :: struct {$/
+String_Reader  /usr/share/onyx/core/string/reader.onyx /^String_Reader :: struct {$/
+T      /usr/share/onyx/core/test/testing.onyx  /^T :: struct {$/
+TAU    /usr/share/onyx/core/math/math.onyx     /^TAU    :: 6.28318330f;$/
+TCP_Client     /usr/share/onyx/core/net/tcp.onyx       /^TCP_Client :: struct {$/
+TCP_Connection /usr/share/onyx/core/net/tcp.onyx       /^TCP_Connection :: struct {$/
+TCP_Event      /usr/share/onyx/core/net/tcp.onyx       /^TCP_Event :: struct {$/
+TCP_Server     /usr/share/onyx/core/net/tcp.onyx       /^TCP_Server :: struct {$/
+TEMPORARY_ALLOCATOR_SIZE       /usr/share/onyx/core/alloc/alloc.onyx   /^TEMPORARY_ALLOCATOR_SIZE :: 1 << 16; // 16Kb$/
+Tabs   /home/brendan/dev/bar-game/src/entity/editor.onyx       /^    Tabs :: enum {$/
+Tagged_Procedure       /usr/share/onyx/core/runtime/info/proc_tags.onyx        /^Tagged_Procedure :: struct {$/
+TakeIterator   /usr/share/onyx/core/container/iter.onyx        /^    TakeIterator :: struct (T: type_expr) {$/
+TakeIterator   /usr/share/onyx/core/container/iter.onyx        /^    TakeIterator :: struct (T: type_expr) {$/
+Test_Case      /usr/share/onyx/core/test/testing.onyx  /^Test_Case :: struct {$/
+Text_Theme     /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    Text_Theme :: struct {$/
+Textbox_Editing_State  /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    Textbox_Editing_State :: struct {$/
+Textbox_Tab_Field      /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    Textbox_Tab_Field :: struct {$/
+Textbox_Theme  /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^Textbox_Theme :: struct {$/
+Texture        /home/brendan/dev/bar-game/lib/ogre/src/texture.onyx    /^Texture :: struct {$/
+Texture_Wrap   /home/brendan/dev/bar-game/lib/ogre/src/texture.onyx    /^Texture_Wrap :: enum {$/
+Theme_Background       /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^#if !#defined(Theme_Background)      { Theme_Background      :: Color.{0.1, 0.1, 0.1} }$/
+Theme_Border   /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^#if !#defined(Theme_Border)          { Theme_Border          :: Color.{0.15, 0.15, 0.15} }$/
+Theme_Font     /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^#if !#defined(Theme_Font)            { Theme_Font            :: "/usr/share/fonts/truetype/crosextra/Carlito-Regular.ttf" }$/
+Theme_Primary  /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^#if !#defined(Theme_Primary)         { Theme_Primary         :: Color.{0.1294, 0.5882, 0.9529}  }$/
+Theme_Primary_Dark     /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^#if !#defined(Theme_Primary_Dark)    { Theme_Primary_Dark    :: Color.{0.0000, 0.4117, 0.7529}  }$/
+Theme_Primary_Light    /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^#if !#defined(Theme_Primary_Light)   { Theme_Primary_Light   :: Color.{0.4313, 0.7764, 1.0000}  }$/
+Theme_Secondary        /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^#if !#defined(Theme_Secondary)       { Theme_Secondary       :: Color.{0.0000, 0.6745, 0.7568}  }$/
+Theme_Secondary_Dark   /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^#if !#defined(Theme_Secondary_Dark)  { Theme_Secondary_Dark  :: Color.{0.0000, 0.4862, 0.5686}  }$/
+Theme_Secondary_Light  /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^#if !#defined(Theme_Secondary_Light) { Theme_Secondary_Light :: Color.{0.3647, 0.8705, 0.9568}  }$/
+Theme_Text     /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^#if !#defined(Theme_Text)            { Theme_Text            :: Color.{1,1,1} }$/
+Thread /usr/share/onyx/core/threads/thread.onyx        /^Thread :: struct {$/
+Thread_ID      /usr/share/onyx/core/threads/thread.onyx        /^Thread_ID :: #type i32$/
+Timestamp      /usr/share/onyx/core/time/time.onyx     /^Timestamp :: struct #size (sizeof u32 * 12) {$/
+Transaction    /home/brendan/dev/bar-game/src/entity/components/money.onyx     /^#local Transaction :: struct {$/
+Type_Info      /usr/share/onyx/core/runtime/info/types.onyx    /^Type_Info :: struct {$/
+Type_Info_Array        /usr/share/onyx/core/runtime/info/types.onyx    /^Type_Info_Array :: struct {$/
+Type_Info_Basic        /usr/share/onyx/core/runtime/info/types.onyx    /^Type_Info_Basic :: struct {$/
+Type_Info_Compound     /usr/share/onyx/core/runtime/info/types.onyx    /^Type_Info_Compound :: struct {$/
+Type_Info_Distinct     /usr/share/onyx/core/runtime/info/types.onyx    /^Type_Info_Distinct :: struct {$/
+Type_Info_Dynamic_Array        /usr/share/onyx/core/runtime/info/types.onyx    /^Type_Info_Dynamic_Array :: struct {$/
+Type_Info_Enum /usr/share/onyx/core/runtime/info/types.onyx    /^Type_Info_Enum :: struct {$/
+Type_Info_Function     /usr/share/onyx/core/runtime/info/types.onyx    /^Type_Info_Function :: struct {$/
+Type_Info_Pointer      /usr/share/onyx/core/runtime/info/types.onyx    /^Type_Info_Pointer :: struct {$/
+Type_Info_Polymorphic_Struct   /usr/share/onyx/core/runtime/info/types.onyx    /^Type_Info_Polymorphic_Struct :: struct {$/
+Type_Info_Slice        /usr/share/onyx/core/runtime/info/types.onyx    /^Type_Info_Slice :: struct {$/
+Type_Info_Struct       /usr/share/onyx/core/runtime/info/types.onyx    /^Type_Info_Struct :: struct {$/
+Type_Info_Variadic_Argument    /usr/share/onyx/core/runtime/info/types.onyx    /^Type_Info_Variadic_Argument :: struct {$/
+UI_Id  /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^UI_Id :: u32$/
+UNIX_SOCKET_PATH_LEN   /usr/share/onyx/core/net/net.onyx       /^#local UNIX_SOCKET_PATH_LEN :: 256$/
+Untyped_Array  /usr/share/onyx/core/container/array.onyx       /^Untyped_Array :: struct {$/
+VERTEX_HEADER  /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx     /^        #persist VERTEX_HEADER := """$/
+ValidKey       /usr/share/onyx/core/container/map.onyx /^#local ValidKey :: interface (t: $T) {$/
+Vector2        /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx    /^Vector2 :: struct {$/
+Vector2i       /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx    /^Vector2i :: struct {$/
+Vector3        /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx    /^Vector3 :: struct {$/
+Vector3i       /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx    /^Vector3i :: struct {$/
+WAV_File       /home/brendan/dev/bar-game/src/sfx/wav_file.onyx        /^WAV_File :: struct {$/
+WINDOW_MATRIX_BLOCK    /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx     /^    WINDOW_MATRIX_BLOCK :: 0;$/
+WORLD_MATRIX_BLOCK     /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx     /^    WORLD_MATRIX_BLOCK  :: 1;$/
+Window /home/brendan/dev/bar-game/lib/ogre/src/window.onyx     /^Window :: struct {$/
+Writer /usr/share/onyx/core/io/writer.onyx     /^Writer :: struct {$/
+Zero   /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx    /^    Zero :: Vector2.{0, 0}$/
+ZippedIterator /usr/share/onyx/core/container/iter.onyx        /^    ZippedIterator :: struct (T: type_expr, R: type_expr) {$/
+__HasAddMethod /usr/share/onyx/core/misc/method_ops.onyx       /^    __HasAddMethod    :: interface (t: $T, r: $R) { T.__add(t, r); }$/
+__HasAndMethod /usr/share/onyx/core/misc/method_ops.onyx       /^    __HasAndMethod    :: interface (t: $T, r: $R) { T.__and(t, r); }$/
+__HasBandMethod        /usr/share/onyx/core/misc/method_ops.onyx       /^    __HasBandMethod   :: interface (t: $T, r: $R) { T.__band(t, r); }$/
+__HasBorMethod /usr/share/onyx/core/misc/method_ops.onyx       /^    __HasBorMethod    :: interface (t: $T, r: $R) { T.__bor(t, r); }$/
+__HasDivMethod /usr/share/onyx/core/misc/method_ops.onyx       /^    __HasDivMethod    :: interface (t: $T, r: $R) { T.__div(t, r); }$/
+__HasEqMethod  /usr/share/onyx/core/misc/method_ops.onyx       /^    __HasEqMethod     :: interface (t: $T, r: $R) { T.__eq(t, r); }$/
+__HasGeMethod  /usr/share/onyx/core/misc/method_ops.onyx       /^    __HasGeMethod     :: interface (t: $T, r: $R) { T.__ge(t, r); }$/
+__HasGtMethod  /usr/share/onyx/core/misc/method_ops.onyx       /^    __HasGtMethod     :: interface (t: $T, r: $R) { T.__gt(t, r); }$/
+__HasLeMethod  /usr/share/onyx/core/misc/method_ops.onyx       /^    __HasLeMethod     :: interface (t: $T, r: $R) { T.__le(t, r); }$/
+__HasLtMethod  /usr/share/onyx/core/misc/method_ops.onyx       /^    __HasLtMethod     :: interface (t: $T, r: $R) { T.__lt(t, r); }$/
+__HasMinusMethod       /usr/share/onyx/core/misc/method_ops.onyx       /^    __HasMinusMethod  :: interface (t: $T, r: $R) { T.__minus(t, r); }$/
+__HasModMethod /usr/share/onyx/core/misc/method_ops.onyx       /^    __HasModMethod    :: interface (t: $T, r: $R) { T.__mod(t, r); }$/
+__HasMulMethod /usr/share/onyx/core/misc/method_ops.onyx       /^    __HasMulMethod    :: interface (t: $T, r: $R) { T.__mul(t, r); }$/
+__HasNeMethod  /usr/share/onyx/core/misc/method_ops.onyx       /^    __HasNeMethod     :: interface (t: $T, r: $R) { T.__ne(t, r); }$/
+__HasOrMethod  /usr/share/onyx/core/misc/method_ops.onyx       /^    __HasOrMethod     :: interface (t: $T, r: $R) { T.__or(t, r); }$/
+__HasSarMethod /usr/share/onyx/core/misc/method_ops.onyx       /^    __HasSarMethod    :: interface (t: $T, r: $R) { T.__sar(t, r); }$/
+__HasShlMethod /usr/share/onyx/core/misc/method_ops.onyx       /^    __HasShlMethod    :: interface (t: $T, r: $R) { T.__shl(t, r); }$/
+__HasShrMethod /usr/share/onyx/core/misc/method_ops.onyx       /^    __HasShrMethod    :: interface (t: $T, r: $R) { T.__shr(t, r); }$/
+__HasSubMethod /usr/share/onyx/core/misc/method_ops.onyx       /^    __HasSubMethod    :: interface (t: $T, r: $R) { T.__sub(t, r); }$/
+__HasXorMethod /usr/share/onyx/core/misc/method_ops.onyx       /^    __HasXorMethod    :: interface (t: $T, r: $R) { T.__xor(t, r); }$/
+__args_get     /usr/share/onyx/core/runtime/onyx_run.onyx      /^    __args_get       :: (argv: ^^u8, arg_buf: ^u8) -> void ---$/
+__args_get     /usr/share/onyx/core/runtime/onyx_run.onyx      /^    __args_get       :: (argv: ^^u8, arg_buf: ^u8) -> void ---$/
+__args_sizes_get       /usr/share/onyx/core/runtime/onyx_run.onyx      /^    __args_sizes_get :: (argc: ^i32, arg_buf_size: ^i32) -> void ---$/
+__args_sizes_get       /usr/share/onyx/core/runtime/onyx_run.onyx      /^    __args_sizes_get :: (argc: ^i32, arg_buf_size: ^i32) -> void ---$/
+__assert_handler       /usr/share/onyx/core/runtime/common.onyx        /^__assert_handler :: (msg: str, site: CallSite) {$/
+__atomic_add   /usr/share/onyx/core/intrinsics/atomics.onyx    /^__atomic_add     :: (addr: ^$T, value: T) -> T             #intrinsic ---$/
+__atomic_and   /usr/share/onyx/core/intrinsics/atomics.onyx    /^__atomic_and     :: (addr: ^$T, value: T) -> T             #intrinsic ---$/
+__atomic_cmpxchg       /usr/share/onyx/core/intrinsics/atomics.onyx    /^__atomic_cmpxchg :: (addr: ^$T, compare: T, value: T) -> T #intrinsic ---$/
+__atomic_fence /usr/share/onyx/core/intrinsics/atomics.onyx    /^__atomic_fence  :: () -> void #intrinsic ---$/
+__atomic_load  /usr/share/onyx/core/intrinsics/atomics.onyx    /^__atomic_load    :: (addr: ^$T) -> T                       #intrinsic ---$/
+__atomic_or    /usr/share/onyx/core/intrinsics/atomics.onyx    /^__atomic_or      :: (addr: ^$T, value: T) -> T             #intrinsic ---$/
+__atomic_store /usr/share/onyx/core/intrinsics/atomics.onyx    /^__atomic_store   :: (addr: ^$T, value: T) -> void          #intrinsic ---$/
+__atomic_sub   /usr/share/onyx/core/intrinsics/atomics.onyx    /^__atomic_sub     :: (addr: ^$T, value: T) -> T             #intrinsic ---$/
+__atomic_xchg  /usr/share/onyx/core/intrinsics/atomics.onyx    /^__atomic_xchg    :: (addr: ^$T, value: T) -> T             #intrinsic ---$/
+__atomic_xor   /usr/share/onyx/core/intrinsics/atomics.onyx    /^__atomic_xor     :: (addr: ^$T, value: T) -> T             #intrinsic ---$/
+__cptr_extract_str     /usr/share/onyx/core/onyx/cptr.onyx     /^        __cptr_extract_str :: (x: u64, dest: [] u8) -> u32 ---$/
+__cptr_extract_str     /usr/share/onyx/core/onyx/cptr.onyx     /^        __cptr_extract_str :: (x: u64, dest: [] u8) -> u32 ---$/
+__cptr_make    /usr/share/onyx/core/onyx/cptr.onyx     /^        __cptr_make :: __cptr_make$/
+__cptr_make    /usr/share/onyx/core/onyx/cptr.onyx     /^        __cptr_make        :: (x: rawptr) -> u64 ---$/
+__cptr_make    /usr/share/onyx/core/onyx/cptr.onyx     /^        __cptr_make        :: (x: rawptr) -> u64 ---$/
+__cptr_read    /usr/share/onyx/core/onyx/cptr.onyx     /^        __cptr_read        :: (x: u64, dest: rawptr, size: u32) -> void ---$/
+__cptr_read    /usr/share/onyx/core/onyx/cptr.onyx     /^        __cptr_read        :: (x: u64, dest: rawptr, size: u32) -> void ---$/
+__cptr_read_u16        /usr/share/onyx/core/onyx/cptr.onyx     /^        __cptr_read_u16    :: (x: u64) -> u16 ---$/
+__cptr_read_u16        /usr/share/onyx/core/onyx/cptr.onyx     /^        __cptr_read_u16    :: (x: u64) -> u16 ---$/
+__cptr_read_u32        /usr/share/onyx/core/onyx/cptr.onyx     /^        __cptr_read_u32    :: (x: u64) -> u32 ---$/
+__cptr_read_u32        /usr/share/onyx/core/onyx/cptr.onyx     /^        __cptr_read_u32    :: (x: u64) -> u32 ---$/
+__cptr_read_u64        /usr/share/onyx/core/onyx/cptr.onyx     /^        __cptr_read_u64    :: (x: u64) -> u64 ---$/
+__cptr_read_u64        /usr/share/onyx/core/onyx/cptr.onyx     /^        __cptr_read_u64    :: (x: u64) -> u64 ---$/
+__cptr_read_u8 /usr/share/onyx/core/onyx/cptr.onyx     /^        __cptr_read_u8     :: (x: u64) -> u8 ---$/
+__cptr_read_u8 /usr/share/onyx/core/onyx/cptr.onyx     /^        __cptr_read_u8     :: (x: u64) -> u8 ---$/
+__dir_close    /usr/share/onyx/core/onyx/fs.onyx       /^    __dir_close  :: (dir: DirectoryData) -> void ---$/
+__dir_close    /usr/share/onyx/core/onyx/fs.onyx       /^    __dir_close  :: (dir: DirectoryData) -> void ---$/
+__dir_create   /usr/share/onyx/core/onyx/fs.onyx       /^    __dir_create :: (path: str) -> bool ---$/
+__dir_create   /usr/share/onyx/core/onyx/fs.onyx       /^    __dir_create :: (path: str) -> bool ---$/
+__dir_open     /usr/share/onyx/core/onyx/fs.onyx       /^    __dir_open   :: (path: str, dir: ^DirectoryData) -> bool ---$/
+__dir_open     /usr/share/onyx/core/onyx/fs.onyx       /^    __dir_open   :: (path: str, dir: ^DirectoryData) -> bool ---$/
+__dir_read     /usr/share/onyx/core/onyx/fs.onyx       /^    __dir_read   :: (dir: DirectoryData, out_entry: ^os.DirectoryEntry) -> bool ---$/
+__dir_read     /usr/share/onyx/core/onyx/fs.onyx       /^    __dir_read   :: (dir: DirectoryData, out_entry: ^os.DirectoryEntry) -> bool ---$/
+__dir_remove   /usr/share/onyx/core/onyx/fs.onyx       /^    __dir_remove :: (path: str) -> bool ---$/
+__dir_remove   /usr/share/onyx/core/onyx/fs.onyx       /^    __dir_remove :: (path: str) -> bool ---$/
+__enable_non_blocking_stdin    /usr/share/onyx/core/onyx/fs.onyx       /^    __enable_non_blocking_stdin :: () -> void ---$/
+__enable_non_blocking_stdin    /usr/share/onyx/core/onyx/fs.onyx       /^    __enable_non_blocking_stdin :: () -> void ---$/
+__exit /usr/share/onyx/core/runtime/onyx_run.onyx      /^    __exit :: (status: i32) -> void ---$/
+__exit /usr/share/onyx/core/runtime/onyx_run.onyx      /^    __exit :: (status: i32) -> void ---$/
+__exited       /usr/share/onyx/core/threads/thread.onyx        /^__exited :: (id: i32) {$/
+__file_close   /usr/share/onyx/core/onyx/fs.onyx       /^    __file_close :: (fd: FileData) -> os.FileError ---$/
+__file_close   /usr/share/onyx/core/onyx/fs.onyx       /^    __file_close :: (fd: FileData) -> os.FileError ---$/
+__file_exists  /usr/share/onyx/core/onyx/fs.onyx       /^    __file_exists :: (path: str) -> bool ---$/
+__file_exists  /usr/share/onyx/core/onyx/fs.onyx       /^    __file_exists :: (path: str) -> bool ---$/
+__file_flush   /usr/share/onyx/core/onyx/fs.onyx       /^    __file_flush :: (handle: FileData) -> io.Error ---$/
+__file_flush   /usr/share/onyx/core/onyx/fs.onyx       /^    __file_flush :: (handle: FileData) -> io.Error ---$/
+__file_get_standard    /usr/share/onyx/core/runtime/onyx_run.onyx      /^    __file_get_standard :: (fd: i32, out: ^fs.FileData) -> bool ---$/
+__file_get_standard    /usr/share/onyx/core/runtime/onyx_run.onyx      /^    __file_get_standard :: (fd: i32, out: ^fs.FileData) -> bool ---$/
+__file_open    /usr/share/onyx/core/onyx/fs.onyx       /^__file_open :: (path: str, mode := os.OpenMode.Read) -> (FileData, os.FileError) {$/
+__file_open_impl       /usr/share/onyx/core/onyx/fs.onyx       /^    __file_open_impl :: (path: str, mode: os.OpenMode, out_handle: ^FileData) -> os.FileError ---$/
+__file_open_impl       /usr/share/onyx/core/onyx/fs.onyx       /^    __file_open_impl :: (path: str, mode: os.OpenMode, out_handle: ^FileData) -> os.FileError ---$/
+__file_read    /usr/share/onyx/core/onyx/fs.onyx       /^    __file_read  :: (handle: FileData, output_buffer: [] u8, bytes_read: ^u64) -> io.Error ---$/
+__file_read    /usr/share/onyx/core/onyx/fs.onyx       /^    __file_read  :: (handle: FileData, output_buffer: [] u8, bytes_read: ^u64) -> io.Error ---$/
+__file_remove  /usr/share/onyx/core/onyx/fs.onyx       /^    __file_remove :: (path: str) -> bool ---$/
+__file_remove  /usr/share/onyx/core/onyx/fs.onyx       /^    __file_remove :: (path: str) -> bool ---$/
+__file_rename  /usr/share/onyx/core/onyx/fs.onyx       /^    __file_rename :: (old_path: str, new_path: str) -> bool ---$/
+__file_rename  /usr/share/onyx/core/onyx/fs.onyx       /^    __file_rename :: (old_path: str, new_path: str) -> bool ---$/
+__file_seek    /usr/share/onyx/core/onyx/fs.onyx       /^    __file_seek  :: (handle: FileData, to: i32, whence: io.SeekFrom) -> i32 ---$/
+__file_seek    /usr/share/onyx/core/onyx/fs.onyx       /^    __file_seek  :: (handle: FileData, to: i32, whence: io.SeekFrom) -> i32 ---$/
+__file_size    /usr/share/onyx/core/onyx/fs.onyx       /^    __file_size  :: (handle: FileData) -> u32 ---$/
+__file_size    /usr/share/onyx/core/onyx/fs.onyx       /^    __file_size  :: (handle: FileData) -> u32 ---$/
+__file_stat    /usr/share/onyx/core/onyx/fs.onyx       /^    __file_stat   :: (path: str, stat: ^os.FileStat) -> bool ---$/
+__file_stat    /usr/share/onyx/core/onyx/fs.onyx       /^    __file_stat   :: (path: str, stat: ^os.FileStat) -> bool ---$/
+__file_stream_vtable   /usr/share/onyx/core/onyx/fs.onyx       /^__file_stream_vtable := io.Stream_Vtable.{$/
+__file_tell    /usr/share/onyx/core/onyx/fs.onyx       /^    __file_tell  :: (handle: FileData) -> u32 ---$/
+__file_tell    /usr/share/onyx/core/onyx/fs.onyx       /^    __file_tell  :: (handle: FileData) -> u32 ---$/
+__file_write   /usr/share/onyx/core/onyx/fs.onyx       /^    __file_write :: (handle: FileData, input_buffer: [] u8, bytes_wrote: ^u64) -> io.Error ---$/
+__file_write   /usr/share/onyx/core/onyx/fs.onyx       /^    __file_write :: (handle: FileData, input_buffer: [] u8, bytes_wrote: ^u64) -> io.Error ---$/
+__flush_stdio  /usr/share/onyx/core/io/stdio.onyx      /^__flush_stdio :: () {$/
+__foreign_block        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^#local __foreign_block :: #foreign "onyx_openal" {$/
+__foreign_block        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^#local __foreign_block :: #foreign "onyx_opengles" {$/
+__foreign_block        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^#local __foreign_block :: #foreign "onyx_glfw3" {$/
+__glfwGetLoadProcAddress       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    #local __glfwGetLoadProcAddress :: () -> u64 ---$/
+__glfwGetLoadProcAddress       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    #local __glfwGetLoadProcAddress :: () -> u64 ---$/
+__glfwGetLoadProcAddress       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^        __glfwGetLoadProcAddress :: __glfwGetLoadProcAddress$/
+__initialize   /usr/share/onyx/core/intrinsics/onyx.onyx       /^__initialize :: (val: ^$T)      -> void #intrinsic ---$/
+__initialize   /usr/share/onyx/core/intrinsics/onyx.onyx       /^    __initialize :: __initialize$/
+__initialize   /usr/share/onyx/core/threads/thread.onyx        /^__initialize :: () {$/
+__initialize_data_segments     /usr/share/onyx/core/builtin.onyx       /^__initialize_data_segments :: () -> void ---$/
+__kill_thread  /usr/share/onyx/core/runtime/onyx_run.onyx      /^    __kill_thread  :: (id: i32) -> i32 #foreign "onyx_runtime" "__kill_thread" ---$/
+__make_overload        /usr/share/onyx/core/builtin.onyx       /^    __make_overload :: #match {$/
+__net_accept   /usr/share/onyx/core/net/net.onyx       /^    #package __net_accept        :: (handle: Socket.Handle, out_address: ^Socket_Address) -> Socket.Handle ---$/
+__net_accept   /usr/share/onyx/core/net/net.onyx       /^    #package __net_accept        :: (handle: Socket.Handle, out_address: ^Socket_Address) -> Socket.Handle ---$/
+__net_bind     /usr/share/onyx/core/net/net.onyx       /^    #package __net_bind          :: (handle: Socket.Handle, bind_address: ^Socket_Address)    -> bool ---$/
+__net_bind     /usr/share/onyx/core/net/net.onyx       /^    #package __net_bind          :: (handle: Socket.Handle, bind_address: ^Socket_Address)    -> bool ---$/
+__net_close_socket     /usr/share/onyx/core/net/net.onyx       /^    #package __net_close_socket  :: (handle: Socket.Handle)               -> void ---$/
+__net_close_socket     /usr/share/onyx/core/net/net.onyx       /^    #package __net_close_socket  :: (handle: Socket.Handle)               -> void ---$/
+__net_connect_ipv4     /usr/share/onyx/core/net/net.onyx       /^    #package __net_connect_ipv4  :: (handle: Socket.Handle, host: str, port: u16) -> SocketError ---$/
+__net_connect_ipv4     /usr/share/onyx/core/net/net.onyx       /^    #package __net_connect_ipv4  :: (handle: Socket.Handle, host: str, port: u16) -> SocketError ---$/
+__net_connect_unix     /usr/share/onyx/core/net/net.onyx       /^    #package __net_connect_unix  :: (handle: Socket.Handle, path: str) -> SocketError ---$/
+__net_connect_unix     /usr/share/onyx/core/net/net.onyx       /^    #package __net_connect_unix  :: (handle: Socket.Handle, path: str) -> SocketError ---$/
+__net_create_socket    /usr/share/onyx/core/net/net.onyx       /^    #package __net_create_socket :: (out_handle: ^Socket.Handle, domain: SocketDomain, type: SocketType) -> SocketError ---$/
+__net_create_socket    /usr/share/onyx/core/net/net.onyx       /^    #package __net_create_socket :: (out_handle: ^Socket.Handle, domain: SocketDomain, type: SocketType) -> SocketError ---$/
+__net_host_to_net_l    /usr/share/onyx/core/net/net.onyx       /^    #package __net_host_to_net_l :: (s: u32) -> u32 ---$/
+__net_host_to_net_l    /usr/share/onyx/core/net/net.onyx       /^    #package __net_host_to_net_l :: (s: u32) -> u32 ---$/
+__net_host_to_net_s    /usr/share/onyx/core/net/net.onyx       /^    #package __net_host_to_net_s :: (s: u16) -> u16 ---$/
+__net_host_to_net_s    /usr/share/onyx/core/net/net.onyx       /^    #package __net_host_to_net_s :: (s: u16) -> u16 ---$/
+__net_listen   /usr/share/onyx/core/net/net.onyx       /^    #package __net_listen        :: (handle: Socket.Handle, backlog: i32) -> void ---$/
+__net_listen   /usr/share/onyx/core/net/net.onyx       /^    #package __net_listen        :: (handle: Socket.Handle, backlog: i32) -> void ---$/
+__net_net_to_host_l    /usr/share/onyx/core/net/net.onyx       /^    #package __net_net_to_host_l :: (s: u32) -> u32 ---$/
+__net_net_to_host_l    /usr/share/onyx/core/net/net.onyx       /^    #package __net_net_to_host_l :: (s: u32) -> u32 ---$/
+__net_net_to_host_s    /usr/share/onyx/core/net/net.onyx       /^    #package __net_net_to_host_s :: (s: u16) -> u16 ---$/
+__net_net_to_host_s    /usr/share/onyx/core/net/net.onyx       /^    #package __net_net_to_host_s :: (s: u16) -> u16 ---$/
+__net_poll_recv        /usr/share/onyx/core/net/net.onyx       /^    #package __net_poll_recv     :: (handle: [] Socket.Handle, timeout: i32, out_statuses: ^Socket_Poll_Status) -> void ---$/
+__net_poll_recv        /usr/share/onyx/core/net/net.onyx       /^    #package __net_poll_recv     :: (handle: [] Socket.Handle, timeout: i32, out_statuses: ^Socket_Poll_Status) -> void ---$/
+__net_recv     /usr/share/onyx/core/net/net.onyx       /^    #package __net_recv          :: (handle: Socket.Handle, data: [] u8, async_would_block: ^bool) -> i32 ---$/
+__net_recv     /usr/share/onyx/core/net/net.onyx       /^    #package __net_recv          :: (handle: Socket.Handle, data: [] u8, async_would_block: ^bool) -> i32 ---$/
+__net_recvfrom /usr/share/onyx/core/net/net.onyx       /^    #package __net_recvfrom      :: (handle: Socket.Handle, data: [] u8, out_recv_addr: ^Socket_Address, async_would_block: ^bool) -> i32 ---$/
+__net_recvfrom /usr/share/onyx/core/net/net.onyx       /^    #package __net_recvfrom      :: (handle: Socket.Handle, data: [] u8, out_recv_addr: ^Socket_Address, async_would_block: ^bool) -> i32 ---$/
+__net_send     /usr/share/onyx/core/net/net.onyx       /^    #package __net_send          :: (handle: Socket.Handle, data: [] u8)  -> i32 ---$/
+__net_send     /usr/share/onyx/core/net/net.onyx       /^    #package __net_send          :: (handle: Socket.Handle, data: [] u8)  -> i32 ---$/
+__net_sendto   /usr/share/onyx/core/net/net.onyx       /^    #package __net_sendto        :: (handle: Socket.Handle, data: [] u8, addr: ^Socket_Address)  -> i32 ---$/
+__net_sendto   /usr/share/onyx/core/net/net.onyx       /^    #package __net_sendto        :: (handle: Socket.Handle, data: [] u8, addr: ^Socket_Address)  -> i32 ---$/
+__net_setting  /usr/share/onyx/core/net/net.onyx       /^    #package __net_setting       :: (handle: Socket.Handle, setting: SocketSetting, value: i32) -> void ---$/
+__net_setting  /usr/share/onyx/core/net/net.onyx       /^    #package __net_setting       :: (handle: Socket.Handle, setting: SocketSetting, value: i32) -> void ---$/
+__net_shutdown /usr/share/onyx/core/net/net.onyx       /^    #package __net_shutdown      :: (handle: Socket.Handle, how: u32) -> void ---$/
+__net_shutdown /usr/share/onyx/core/net/net.onyx       /^    #package __net_shutdown      :: (handle: Socket.Handle, how: u32) -> void ---$/
+__net_socket_vtable    /usr/share/onyx/core/net/net.onyx       /^#local __net_socket_vtable := io.Stream_Vtable.{$/
+__output_error /usr/share/onyx/core/runtime/onyx_run.onyx      /^__output_error :: (s: str) -> u32 {$/
+__output_string        /usr/share/onyx/core/runtime/onyx_run.onyx      /^__output_string :: (s: str) -> u32 {$/
+__process_destroy      /usr/share/onyx/core/os/process.onyx    /^    __process_destroy :: (handle: Process.Handle) -> void ---$/
+__process_destroy      /usr/share/onyx/core/os/process.onyx    /^    __process_destroy :: (handle: Process.Handle) -> void ---$/
+__process_kill /usr/share/onyx/core/os/process.onyx    /^    __process_kill    :: (handle: Process.Handle) -> bool ---$/
+__process_kill /usr/share/onyx/core/os/process.onyx    /^    __process_kill    :: (handle: Process.Handle) -> bool ---$/
+__process_read /usr/share/onyx/core/os/process.onyx    /^    __process_read    :: (handle: Process.Handle, buffer: [] u8) -> i32 ---$/
+__process_read /usr/share/onyx/core/os/process.onyx    /^    __process_read    :: (handle: Process.Handle, buffer: [] u8) -> i32 ---$/
+__process_spawn        /usr/share/onyx/core/os/process.onyx    /^    __process_spawn   :: (path: str, args: [] str, non_blocking_io: bool, starting_directory: str) -> Process.Handle ---$/
+__process_spawn        /usr/share/onyx/core/os/process.onyx    /^    __process_spawn   :: (path: str, args: [] str, non_blocking_io: bool, starting_directory: str) -> Process.Handle ---$/
+__process_wait /usr/share/onyx/core/os/process.onyx    /^    __process_wait    :: (handle: Process.Handle) -> ProcessResult ---$/
+__process_wait /usr/share/onyx/core/os/process.onyx    /^    __process_wait    :: (handle: Process.Handle) -> ProcessResult ---$/
+__process_write        /usr/share/onyx/core/os/process.onyx    /^    __process_write   :: (handle: Process.Handle, buffer: [] u8) -> i32 ---$/
+__process_write        /usr/share/onyx/core/os/process.onyx    /^    __process_write   :: (handle: Process.Handle, buffer: [] u8) -> i32 ---$/
+__read_from_input      /usr/share/onyx/core/runtime/onyx_run.onyx      /^__read_from_input :: (buffer: [] u8) -> i32 {$/
+__register_cleanup     /usr/share/onyx/core/onyx/fault_handling.onyx   /^        __register_cleanup :: (name: str) -> bool ---$/
+__register_cleanup     /usr/share/onyx/core/onyx/fault_handling.onyx   /^        __register_cleanup :: (name: str) -> bool ---$/
+__run_init_procedures  /usr/share/onyx/core/builtin.onyx       /^__run_init_procedures :: () -> void ---$/
+__runtime_initialize   /usr/share/onyx/core/runtime/common.onyx        /^__runtime_initialize :: () {$/
+__sleep        /usr/share/onyx/core/runtime/onyx_run.onyx      /^    __sleep :: (milliseconds: i32) -> void ---$/
+__sleep        /usr/share/onyx/core/runtime/onyx_run.onyx      /^    __sleep :: (milliseconds: i32) -> void ---$/
+__spawn_thread /usr/share/onyx/core/runtime/onyx_run.onyx      /^    __spawn_thread :: (id: i32, tls_base: rawptr, func: (data: rawptr) -> void, data: rawptr) -> bool #foreign "onyx_runtime" "__spawn_thread" ---$/
+__stderr       /usr/share/onyx/core/runtime/onyx_run.onyx      /^    __stderr: os.File;$/
+__stdin        /usr/share/onyx/core/runtime/onyx_run.onyx      /^    __stdin:  os.File;$/
+__stdio_init   /usr/share/onyx/core/io/stdio.onyx      /^__stdio_init :: () {$/
+__stdout       /usr/share/onyx/core/runtime/onyx_run.onyx      /^    __stdout: os.File;$/
+__thread_initialize    /usr/share/onyx/core/runtime/common.onyx        /^__thread_initialize :: () {$/
+__time /usr/share/onyx/core/runtime/onyx_run.onyx      /^    __time :: () -> u64 ---$/
+__time /usr/share/onyx/core/runtime/onyx_run.onyx      /^    __time :: () -> u64 ---$/
+__time_gmtime  /usr/share/onyx/core/time/time.onyx     /^        __time_gmtime    :: (time: u64, tm: ^Timestamp) -> void ---$/
+__time_gmtime  /usr/share/onyx/core/time/time.onyx     /^        __time_gmtime    :: (time: u64, tm: ^Timestamp) -> void ---$/
+__time_localtime       /usr/share/onyx/core/time/time.onyx     /^        __time_localtime :: (time: u64, tm: ^Timestamp) -> void ---$/
+__time_localtime       /usr/share/onyx/core/time/time.onyx     /^        __time_localtime :: (time: u64, tm: ^Timestamp) -> void ---$/
+__time_mktime  /usr/share/onyx/core/time/time.onyx     /^        __time_mktime    :: (tm: ^Timestamp) -> u64 ---$/
+__time_mktime  /usr/share/onyx/core/time/time.onyx     /^        __time_mktime    :: (tm: ^Timestamp) -> u64 ---$/
+__time_strftime        /usr/share/onyx/core/time/time.onyx     /^        __time_strftime  :: (buf: [] u8, format: cstr, tm: ^Timestamp) -> u32 ---$/
+__time_strftime        /usr/share/onyx/core/time/time.onyx     /^        __time_strftime  :: (buf: [] u8, format: cstr, tm: ^Timestamp) -> u32 ---$/
+_format        /usr/share/onyx/core/container/pair.onyx        /^    _format :: (output: ^conv.Format_Output, format: ^conv.Format, p: ^Pair($First_Type, $Second_Type)) {$/
+_format        /usr/share/onyx/core/time/date.onyx     /^    _format :: (output: ^conv.Format_Output, format: ^conv.Format, date: ^Date) {$/
+_parse /usr/share/onyx/core/time/date.onyx     /^    _parse :: (d: ^Date, text: str, _: Allocator) -> bool {$/
+_thread_exit   /usr/share/onyx/core/runtime/common.onyx        /^    _thread_exit :: (id: i32) {$/
+_thread_start  /usr/share/onyx/core/runtime/common.onyx        /^    _thread_start :: (id: i32, tls_base: rawptr, func: (data: rawptr) -> void, data: rawptr) {$/
+abs    /usr/share/onyx/core/math/math.onyx     /^abs :: #match #local { wasm.abs_f32, wasm.abs_f64, abs_poly }$/
+abs_f32        /usr/share/onyx/core/intrinsics/wasm.onyx       /^abs_f32      :: (val: f32) -> f32 #intrinsic ---$/
+abs_f64        /usr/share/onyx/core/intrinsics/wasm.onyx       /^abs_f64      :: (val: f64) -> f64 #intrinsic ---$/
+abs_poly       /usr/share/onyx/core/math/math.onyx     /^abs_poly :: (x: $T) -> T {$/
+accept /usr/share/onyx/core/net/net.onyx       /^    accept    :: socket_accept$/
+acos   /usr/share/onyx/core/math/math.onyx     /^acos :: (t: f32) -> f32 {$/
+acosh  /usr/share/onyx/core/math/math.onyx     /^acosh :: (t: $T) -> T {$/
+active_countdown       /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    active_countdown := 0$/
+active_index   /home/brendan/dev/bar-game/src/entity/editor.onyx       /^    active_index := -1;$/
+active_item    /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    active_item : UI_Id = 0$/
+active_tab     /home/brendan/dev/bar-game/src/entity/editor.onyx       /^    active_tab  := Tabs.Edit;$/
+add    /usr/share/onyx/core/string/string_pool.onyx    /^    add   :: pool_add;$/
+add    /home/brendan/dev/bar-game/src/entity/scene.onyx        /^    add :: (use this: ^Entity,  component: ^Component) => {$/
+add    /home/brendan/dev/bar-game/src/entity/scene.onyx        /^    add            :: scene_add$/
+add_days       /usr/share/onyx/core/time/date.onyx     /^    add_days :: (d: Date, days: i32) -> Date {$/
+add_months     /usr/share/onyx/core/time/date.onyx     /^    add_months :: (d: Date, days: i32) -> Date {$/
+added  /home/brendan/dev/bar-game/src/entity/scene.onyx        /^    added :: (use comp: ^SpriteRenderComponent, entity: ^Entity) {$/
+added  /home/brendan/dev/bar-game/src/entity/components/money.onyx     /^    added :: (use this: ^MoneyComponent, entity: ^Entity) {$/
+added  /home/brendan/dev/bar-game/src/entity/components/collision_mask.onyx    /^    added :: (use this: ^CollisionMaskComponent, entity: ^Entity) {$/
+added  /home/brendan/dev/bar-game/src/entity/components/patron.onyx    /^    added :: (use this: ^PatronComponent, entity: ^Entity) {$/
+added  /home/brendan/dev/bar-game/src/entity/components/dispenser.onyx /^    added :: (use this: ^DispenserComponent, entity: ^Entity) {$/
+added  /home/brendan/dev/bar-game/src/entity/components/background.onyx        /^    added :: (use this: ^BackgroundComponent, entity: ^Entity) {$/
+addr_as_str    /usr/share/onyx/core/net/net.onyx       /^    addr_as_str :: (use this: ^Socket_Address, allocator := context.allocator) -> str {$/
+advance        /usr/share/onyx/core/string/string.onyx /^advance :: #match #local {}$/
+advance_line   /usr/share/onyx/core/string/string.onyx /^advance_line :: (s: ^str) {$/
+advance_line   /usr/share/onyx/core/string/reader.onyx /^advance_line :: (use reader: ^String_Reader) {$/
+advance_line   /usr/share/onyx/core/io/reader.onyx     /^advance_line :: (use reader: ^Reader) {$/
+advance_line   /usr/share/onyx/core/io/reader.onyx     /^    advance_line :: advance_line;$/
+after  /usr/share/onyx/core/time/date.onyx     /^    after :: (d1, d2: Date) -> bool {$/
+alBuffer3f     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alBuffer3f :: (buffer: u32, param: i32, v1, v2, v3: f32) -> void ---$/
+alBuffer3f     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alBuffer3f :: (buffer: u32, param: i32, v1, v2, v3: f32) -> void ---$/
+alBuffer3i     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alBuffer3i :: (buffer: u32, param: i32, v1, v2, v3: i32) -> void ---$/
+alBuffer3i     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alBuffer3i :: (buffer: u32, param: i32, v1, v2, v3: i32) -> void ---$/
+alBufferData   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alBufferData :: (buffer: u32, format: i32, data: rawptr, size: i32, freq: i32) -> void ---$/
+alBufferData   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alBufferData :: (buffer: u32, format: i32, data: rawptr, size: i32, freq: i32) -> void ---$/
+alBufferf      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alBufferf :: (buffer: u32, param: i32, value: f32) -> void ---$/
+alBufferf      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alBufferf :: (buffer: u32, param: i32, value: f32) -> void ---$/
+alBufferfv     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alBufferfv :: (buffer: u32, param: i32, values: ^f32) -> void ---$/
+alBufferfv     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alBufferfv :: (buffer: u32, param: i32, values: ^f32) -> void ---$/
+alBufferi      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alBufferi :: (buffer: u32, param: i32, value: i32) -> void ---$/
+alBufferi      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alBufferi :: (buffer: u32, param: i32, value: i32) -> void ---$/
+alBufferiv     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alBufferiv :: (buffer: u32, param: i32, values: ^i32) -> void ---$/
+alBufferiv     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alBufferiv :: (buffer: u32, param: i32, values: ^i32) -> void ---$/
+alDeleteBuffers        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alDeleteBuffers :: (n: i32, buffers: ^u32) -> void ---$/
+alDeleteBuffers        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alDeleteBuffers :: (n: i32, buffers: ^u32) -> void ---$/
+alDeleteSources        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alDeleteSources :: (n: i32, sources: ^u32) -> void ---$/
+alDeleteSources        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alDeleteSources :: (n: i32, sources: ^u32) -> void ---$/
+alDisable      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alDisable :: (capability: i32) -> void ---$/
+alDisable      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alDisable :: (capability: i32) -> void ---$/
+alDistanceModel        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alDistanceModel :: (value: i32) -> void ---$/
+alDistanceModel        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alDistanceModel :: (value: i32) -> void ---$/
+alDopplerFactor        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alDopplerFactor :: (value: f32) -> void ---$/
+alDopplerFactor        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alDopplerFactor :: (value: f32) -> void ---$/
+alEnable       /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alEnable :: (capability: i32) -> void ---$/
+alEnable       /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alEnable :: (capability: i32) -> void ---$/
+alGenBuffers   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGenBuffers :: (n: i32, buffers: ^u32) -> void ---$/
+alGenBuffers   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGenBuffers :: (n: i32, buffers: ^u32) -> void ---$/
+alGenSources   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGenSources :: (n: i32, sources: ^u32) -> void ---$/
+alGenSources   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGenSources :: (n: i32, sources: ^u32) -> void ---$/
+alGetBoolean   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetBoolean :: (param: i32) -> bool ---$/
+alGetBoolean   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetBoolean :: (param: i32) -> bool ---$/
+alGetBooleanv  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetBooleanv :: (param: i32, data: ^bool) -> void ---$/
+alGetBooleanv  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetBooleanv :: (param: i32, data: ^bool) -> void ---$/
+alGetBuffer3f  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetBuffer3f :: (buffer: u32, param: i32, v1, v2, v3: ^f32) -> void ---$/
+alGetBuffer3f  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetBuffer3f :: (buffer: u32, param: i32, v1, v2, v3: ^f32) -> void ---$/
+alGetBuffer3i  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetBuffer3i :: (buffer: u32, param: i32, v1, v2, v3: ^i32) -> void ---$/
+alGetBuffer3i  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetBuffer3i :: (buffer: u32, param: i32, v1, v2, v3: ^i32) -> void ---$/
+alGetBufferf   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetBufferf :: (buffer: u32, param: i32, value: ^f32) -> void ---$/
+alGetBufferf   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetBufferf :: (buffer: u32, param: i32, value: ^f32) -> void ---$/
+alGetBufferfv  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetBufferfv :: (buffer: u32, param: i32, values: ^f32) -> void ---$/
+alGetBufferfv  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetBufferfv :: (buffer: u32, param: i32, values: ^f32) -> void ---$/
+alGetBufferi   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetBufferi :: (buffer: u32, param: i32, value: ^i32) -> void ---$/
+alGetBufferi   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetBufferi :: (buffer: u32, param: i32, value: ^i32) -> void ---$/
+alGetBufferiv  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetBufferiv :: (buffer: u32, param: i32, values: ^i32) -> void ---$/
+alGetBufferiv  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetBufferiv :: (buffer: u32, param: i32, values: ^i32) -> void ---$/
+alGetDouble    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetDouble :: (param: i32) -> f64 ---$/
+alGetDouble    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetDouble :: (param: i32) -> f64 ---$/
+alGetDoublev   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetDoublev :: (param: i32, data: ^f64) -> void ---$/
+alGetDoublev   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetDoublev :: (param: i32, data: ^f64) -> void ---$/
+alGetError     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetError :: () -> i32 ---$/
+alGetError     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetError :: () -> i32 ---$/
+alGetFloat     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetFloat :: (param: i32) -> f32 ---$/
+alGetFloat     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetFloat :: (param: i32) -> f32 ---$/
+alGetFloatv    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetFloatv :: (param: i32, data: ^f32) -> void ---$/
+alGetFloatv    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetFloatv :: (param: i32, data: ^f32) -> void ---$/
+alGetInteger   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetInteger :: (param: i32) -> i32 ---$/
+alGetInteger   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetInteger :: (param: i32) -> i32 ---$/
+alGetIntegerv  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetIntegerv :: (param: i32, data: ^i32) -> void ---$/
+alGetIntegerv  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetIntegerv :: (param: i32, data: ^i32) -> void ---$/
+alGetListener3f        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetListener3f :: (param: i32, v1, v2, v3: ^f32) -> void ---$/
+alGetListener3f        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetListener3f :: (param: i32, v1, v2, v3: ^f32) -> void ---$/
+alGetListener3i        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetListener3i :: (param: i32, v1, v2, v3: ^i32) -> void ---$/
+alGetListener3i        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetListener3i :: (param: i32, v1, v2, v3: ^i32) -> void ---$/
+alGetListenerf /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetListenerf :: (param: i32, value: ^f32) -> void ---$/
+alGetListenerf /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetListenerf :: (param: i32, value: ^f32) -> void ---$/
+alGetListenerfv        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetListenerfv :: (param: i32, values: ^f32) -> void ---$/
+alGetListenerfv        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetListenerfv :: (param: i32, values: ^f32) -> void ---$/
+alGetListeneri /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetListeneri :: (param: i32, value: ^i32) -> void ---$/
+alGetListeneri /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetListeneri :: (param: i32, value: ^i32) -> void ---$/
+alGetListeneriv        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetListeneriv :: (param: i32, values: ^i32) -> void ---$/
+alGetListeneriv        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetListeneriv :: (param: i32, values: ^i32) -> void ---$/
+alGetSource3f  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetSource3f :: (source: u32, param: i32, v1, v2, v3: ^f32) -> void ---$/
+alGetSource3f  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetSource3f :: (source: u32, param: i32, v1, v2, v3: ^f32) -> void ---$/
+alGetSource3i  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetSource3i :: (source: u32, param: i32, v1, v2, v3: ^i32) -> void ---$/
+alGetSource3i  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetSource3i :: (source: u32, param: i32, v1, v2, v3: ^i32) -> void ---$/
+alGetSourcef   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetSourcef :: (source: u32, param: i32, value: ^f32) -> void ---$/
+alGetSourcef   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetSourcef :: (source: u32, param: i32, value: ^f32) -> void ---$/
+alGetSourcefv  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetSourcefv :: (source: u32, param: i32, values: ^f32) -> void ---$/
+alGetSourcefv  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetSourcefv :: (source: u32, param: i32, values: ^f32) -> void ---$/
+alGetSourcei   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetSourcei :: (source: u32, param: i32, value: ^i32) -> void ---$/
+alGetSourcei   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetSourcei :: (source: u32, param: i32, value: ^i32) -> void ---$/
+alGetSourceiv  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetSourceiv :: (source: u32, param: i32, values: ^i32) -> void ---$/
+alGetSourceiv  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetSourceiv :: (source: u32, param: i32, values: ^i32) -> void ---$/
+alGetString    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetString  :: (param: i32) -> cptr(u8) ---$/
+alGetString    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alGetString  :: (param: i32) -> cptr(u8) ---$/
+alIsBuffer     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alIsBuffer :: (buffer: u32) -> bool ---$/
+alIsBuffer     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alIsBuffer :: (buffer: u32) -> bool ---$/
+alIsEnabled    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alIsEnabled :: (capability: i32) -> bool ---$/
+alIsEnabled    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alIsEnabled :: (capability: i32) -> bool ---$/
+alIsSource     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alIsSource :: (source: u32) -> bool ---$/
+alIsSource     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alIsSource :: (source: u32) -> bool ---$/
+alListener3f   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alListener3f :: (param: i32, v1, v2, v3: f32) -> void ---$/
+alListener3f   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alListener3f :: (param: i32, v1, v2, v3: f32) -> void ---$/
+alListener3i   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alListener3i :: (param: i32, v1, v2, v3: i32) -> void ---$/
+alListener3i   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alListener3i :: (param: i32, v1, v2, v3: i32) -> void ---$/
+alListenerf    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alListenerf :: (param: i32, value: f32) -> void ---$/
+alListenerf    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alListenerf :: (param: i32, value: f32) -> void ---$/
+alListenerfv   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alListenerfv :: (param: i32, values: ^f32) -> void ---$/
+alListenerfv   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alListenerfv :: (param: i32, values: ^f32) -> void ---$/
+alListeneri    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alListeneri :: (param: i32, value: i32) -> void ---$/
+alListeneri    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alListeneri :: (param: i32, value: i32) -> void ---$/
+alListeneriv   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alListeneriv :: (param: i32, values: ^i32) -> void ---$/
+alListeneriv   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alListeneriv :: (param: i32, values: ^i32) -> void ---$/
+alSource3f     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSource3f :: (source: u32, param: i32, v1, v2, v3: f32) -> void ---$/
+alSource3f     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSource3f :: (source: u32, param: i32, v1, v2, v3: f32) -> void ---$/
+alSource3i     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSource3i :: (source: u32, param: i32, v1, v2, v3: i32) -> void ---$/
+alSource3i     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSource3i :: (source: u32, param: i32, v1, v2, v3: i32) -> void ---$/
+alSourcePause  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSourcePause :: (source: u32) -> void ---$/
+alSourcePause  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSourcePause :: (source: u32) -> void ---$/
+alSourcePausev /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSourcePausev :: (n: i32, sources: ^u32) -> void ---$/
+alSourcePausev /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSourcePausev :: (n: i32, sources: ^u32) -> void ---$/
+alSourcePlay   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSourcePlay :: (source: u32) -> void ---$/
+alSourcePlay   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSourcePlay :: (source: u32) -> void ---$/
+alSourcePlayv  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSourcePlayv :: (n: i32, sources: ^u32) -> void ---$/
+alSourcePlayv  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSourcePlayv :: (n: i32, sources: ^u32) -> void ---$/
+alSourceQueueBuffers   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSourceQueueBuffers :: (source: u32, n: i32, buffers: ^u32) -> void ---$/
+alSourceQueueBuffers   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSourceQueueBuffers :: (source: u32, n: i32, buffers: ^u32) -> void ---$/
+alSourceRewind /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSourceRewind :: (source: u32) -> void ---$/
+alSourceRewind /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSourceRewind :: (source: u32) -> void ---$/
+alSourceRewindv        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSourceRewindv :: (n: i32, sources: ^u32) -> void ---$/
+alSourceRewindv        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSourceRewindv :: (n: i32, sources: ^u32) -> void ---$/
+alSourceStop   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSourceStop :: (source: u32) -> void ---$/
+alSourceStop   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSourceStop :: (source: u32) -> void ---$/
+alSourceStopv  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSourceStopv :: (n: i32, sources: ^u32) -> void ---$/
+alSourceStopv  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSourceStopv :: (n: i32, sources: ^u32) -> void ---$/
+alSourceUnqueueBuffers /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSourceUnqueueBuffers :: (source: u32, n: i32, buffers: ^u32) -> void ---$/
+alSourceUnqueueBuffers /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSourceUnqueueBuffers :: (source: u32, n: i32, buffers: ^u32) -> void ---$/
+alSourcef      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSourcef :: (source: u32, param: i32, value: f32) -> void ---$/
+alSourcef      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSourcef :: (source: u32, param: i32, value: f32) -> void ---$/
+alSourcefv     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSourcefv :: (source: u32, param: i32, values: ^f32) -> void ---$/
+alSourcefv     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSourcefv :: (source: u32, param: i32, values: ^f32) -> void ---$/
+alSourcei      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSourcei :: (source: u32, param: i32, value: i32) -> void ---$/
+alSourcei      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSourcei :: (source: u32, param: i32, value: i32) -> void ---$/
+alSourceiv     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSourceiv :: (source: u32, param: i32, values: ^i32) -> void ---$/
+alSourceiv     /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSourceiv :: (source: u32, param: i32, values: ^i32) -> void ---$/
+alSpeedOfSound /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSpeedOfSound :: (value: f32) -> void ---$/
+alSpeedOfSound /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alSpeedOfSound :: (value: f32) -> void ---$/
+alcCaptureCloseDevice  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcCaptureCloseDevice :: (device: ALCdevice) -> bool ---$/
+alcCaptureCloseDevice  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcCaptureCloseDevice :: (device: ALCdevice) -> bool ---$/
+alcCaptureOpenDevice   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcCaptureOpenDevice :: (name: cstr, freq: u32, format: i32, buffersize: i32) -> ALCdevice ---$/
+alcCaptureOpenDevice   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcCaptureOpenDevice :: (name: cstr, freq: u32, format: i32, buffersize: i32) -> ALCdevice ---$/
+alcCaptureSamples      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcCaptureSamples :: (device: ALCdevice, buf: rawptr, samples: i32) -> void ---$/
+alcCaptureSamples      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcCaptureSamples :: (device: ALCdevice, buf: rawptr, samples: i32) -> void ---$/
+alcCaptureStart        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcCaptureStart :: (device: ALCdevice) -> void ---$/
+alcCaptureStart        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcCaptureStart :: (device: ALCdevice) -> void ---$/
+alcCaptureStop /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcCaptureStop :: (device: ALCdevice) -> void ---$/
+alcCaptureStop /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcCaptureStop :: (device: ALCdevice) -> void ---$/
+alcCloseDevice /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcCloseDevice   :: (device: ALCdevice) -> bool ---$/
+alcCloseDevice /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcCloseDevice   :: (device: ALCdevice) -> bool ---$/
+alcCreateContext       /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcCreateContext :: (device: ALCdevice, attrlist: ^i32) -> ALCcontext ---$/
+alcCreateContext       /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcCreateContext :: (device: ALCdevice, attrlist: ^i32) -> ALCcontext ---$/
+alcDestroyContext      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcDestroyContext :: (context: ALCcontext) -> void ---$/
+alcDestroyContext      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcDestroyContext :: (context: ALCcontext) -> void ---$/
+alcGetContextsDevice   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcGetContextsDevice :: (context: ALCcontext) -> ALCdevice ---$/
+alcGetContextsDevice   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcGetContextsDevice :: (context: ALCcontext) -> ALCdevice ---$/
+alcGetCurrentContext   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcGetCurrentContext :: () -> ALCcontext ---$/
+alcGetCurrentContext   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcGetCurrentContext :: () -> ALCcontext ---$/
+alcGetEnumValue        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcGetEnumValue :: (device: ALCdevice, enumName: cstr) -> i32 ---$/
+alcGetEnumValue        /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcGetEnumValue :: (device: ALCdevice, enumName: cstr) -> i32 ---$/
+alcGetError    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcGetError :: (device: ALCdevice) -> i32 ---$/
+alcGetError    /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcGetError :: (device: ALCdevice) -> i32 ---$/
+alcGetIntegerv /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcGetIntegerv :: (device: ALCdevice, param: i32, size: i32, data: ^i32) -> void ---$/
+alcGetIntegerv /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcGetIntegerv :: (device: ALCdevice, param: i32, size: i32, data: ^i32) -> void ---$/
+alcGetProcAddress      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcGetProcAddress :: (device: ALCdevice, funcName: cstr) -> ALCextfunc ---$/
+alcGetProcAddress      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcGetProcAddress :: (device: ALCdevice, funcName: cstr) -> ALCextfunc ---$/
+alcGetString   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcGetString :: (device: ALCdevice, param: i32) -> cptr(u8) ---$/
+alcGetString   /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcGetString :: (device: ALCdevice, param: i32) -> cptr(u8) ---$/
+alcIsExtensionPresent  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcIsExtensionPresent :: (device: ALCdevice, extName: cstr) -> bool ---$/
+alcIsExtensionPresent  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcIsExtensionPresent :: (device: ALCdevice, extName: cstr) -> bool ---$/
+alcMakeContextCurrent  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcMakeContextCurrent :: (context: ALCcontext) -> bool ---$/
+alcMakeContextCurrent  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcMakeContextCurrent :: (context: ALCcontext) -> bool ---$/
+alcOpenDevice  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcOpenDevice    :: (name: cstr) -> ALCdevice ---$/
+alcOpenDevice  /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcOpenDevice    :: (name: cstr) -> ALCdevice ---$/
+alcProcessContext      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcProcessContext :: (context: ALCcontext) -> void ---$/
+alcProcessContext      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcProcessContext :: (context: ALCcontext) -> void ---$/
+alcSuspendContext      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcSuspendContext :: (context: ALCcontext) -> void ---$/
+alcSuspendContext      /home/brendan/dev/bar-game/lib/openal/module.onyx       /^    alcSuspendContext :: (context: ALCcontext) -> void ---$/
+align  /usr/share/onyx/core/memory/memory.onyx /^align :: #match {$/
+alloc  /usr/share/onyx/core/alloc/pool.onyx    /^    alloc :: pool_alloc$/
+alloc_bucket   /usr/share/onyx/core/container/bucket_array.onyx        /^alloc_bucket :: (use b: ^Bucket_Array($T)) -> Bucket_Array.Bucket(T) {$/
+alloc_copy     /usr/share/onyx/core/string/string.onyx /^alloc_copy :: (original: str, allocator := context.allocator) -> str {$/
+alloc_one      /usr/share/onyx/core/container/array.onyx       /^alloc_one :: (arr: ^[..] $T) -> ^T {$/
+alloc_slice    /usr/share/onyx/core/memory/memory.onyx /^alloc_slice :: (sl: ^[] $T, count: i32, allocator := context.allocator) {$/
+allocate_elem  /usr/share/onyx/core/container/list.onyx        /^#local allocate_elem :: macro (list: ^List($T)) => new(ListElem(T), allocator=list.allocator);$/
+allocator_proc /usr/share/onyx/core/builtin.onyx       /^allocator_proc :: #type (data: rawptr, action: AllocationAction, size: u32, align: u32, old_ptr: rawptr) -> rawptr;$/
+alpha_numeral  /usr/share/onyx/core/random/random.onyx /^            #persist alpha_numeral := "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";$/
+and_i32        /usr/share/onyx/core/intrinsics/wasm.onyx       /^and_i32      :: (lhs: i32, rhs: i32) -> i32 #intrinsic ---$/
+and_i64        /usr/share/onyx/core/intrinsics/wasm.onyx       /^and_i64      :: (lhs: i64, rhs: i64) -> i64 #intrinsic ---$/
+animation_states       /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    animation_states : Map(UI_Id, Animation_State);$/
+any    /usr/share/onyx/core/builtin.onyx       /^any :: struct {$/
+any_as /usr/share/onyx/core/misc/any_utils.onyx        /^any_as :: (a: any, $T: type_expr) -> ^T {$/
+any_as_array   /usr/share/onyx/core/misc/any_utils.onyx        /^any_as_array :: (arr: any) -> (rawptr, type_expr, u32) {$/
+any_dereference        /usr/share/onyx/core/misc/any_utils.onyx        /^any_dereference :: (v: any) -> any {$/
+any_iter       /usr/share/onyx/core/misc/any_utils.onyx        /^any_iter :: (arr: any) -> Iterator(any) {$/
+any_nested_selector    /usr/share/onyx/core/misc/any_utils.onyx        /^any_nested_selector :: (v: any, member_name: str) -> any {$/
+any_package    /usr/share/onyx/core/builtin.onyx       /^any_package :: cast(package_id) 0$/
+any_selector   /usr/share/onyx/core/misc/any_utils.onyx        /^any_selector :: (v: any, member_name: str) -> any {$/
+any_subscript  /usr/share/onyx/core/misc/any_utils.onyx        /^any_subscript :: (v: any, index: i32) -> any {$/
+any_to_map     /usr/share/onyx/core/misc/any_utils.onyx        /^any_to_map :: (v: any) -> (Map(str, any), success: bool) {$/
+aprintf        /usr/share/onyx/core/io/stdio.onyx      /^aprintf :: (format: str, va: ..any) -> str {$/
+arena_alloc_proc       /usr/share/onyx/core/alloc/arena.onyx   /^arena_alloc_proc :: (data: rawptr, aa: AllocationAction, size: u32, align: u32, oldptr: rawptr) -> rawptr {$/
+arg_parse      /usr/share/onyx/core/misc/arg_parse.onyx        /^arg_parse :: (c_args: [] cstr, output: any) -> bool {$/
+array  /usr/share/onyx/core/conv/format.onyx   /^    array :: package core.array;$/
+array_from_stack       /usr/share/onyx/core/alloc/alloc.onyx   /^array_from_stack :: macro ($T: type_expr, size: u32) -> [] T {$/
+as_allocator   /usr/share/onyx/core/alloc/alloc.onyx   /^as_allocator :: #match {$/
+as_any /usr/share/onyx/core/misc/any_utils.onyx        /^as_any :: to_any$/
+as_iter        /usr/share/onyx/core/container/map.onyx /^as_iter :: (m: ^Map) =>$/
+as_iter        /usr/share/onyx/core/container/list.onyx        /^as_iter :: (list: ^List) =>$/
+as_iter        /usr/share/onyx/core/container/iter.onyx        /^as_iter :: #match {}$/
+as_iter        /usr/share/onyx/core/container/iter.onyx        /^    as_iter :: as_iter$/
+as_iter        /usr/share/onyx/core/container/iter.onyx        /^    as_iter :: as_iter$/
+as_iter        /usr/share/onyx/core/container/iter.onyx        /^    as_iter :: as_iter$/
+as_iter        /usr/share/onyx/core/container/iter.onyx        /^    as_iter :: as_iter$/
+as_iter        /usr/share/onyx/core/container/set.onyx /^as_iter :: (s: ^Set) =>$/
+as_iter        /usr/share/onyx/core/container/bucket_array.onyx        /^as_iter :: (b: ^Bucket_Array($T)) -> Iterator(T) {$/
+as_iter        /usr/share/onyx/core/container/map.onyx /^    as_iter :: as_iter$/
+as_iter        /usr/share/onyx/core/container/list.onyx        /^    as_iter      :: as_iter$/
+as_iter        /usr/share/onyx/core/container/set.onyx /^    as_iter  :: as_iter$/
+as_iter        /usr/share/onyx/core/container/iter.onyx        /^        as_iter :: as_iter;$/
+as_iter        /usr/share/onyx/core/container/iter.onyx        /^        as_iter  :: as_iter;$/
+as_iter        /usr/share/onyx/core/container/iter.onyx        /^        as_iter :: as_iter;$/
+as_str /usr/share/onyx/core/string/string.onyx /^as_str :: #match -> str {}$/
+asin   /usr/share/onyx/core/math/math.onyx     /^asin :: (t: f32) -> f32 {$/
+asinh  /usr/share/onyx/core/math/math.onyx     /^asinh :: (t: $T) -> T {$/
+assert /usr/share/onyx/core/builtin.onyx       /^assert :: (cond: bool, msg: str, site := #callsite) {$/
+assert /usr/share/onyx/core/test/testing.onyx  /^T.assert :: (t: ^T, cond: bool, name := "", site := #callsite) {$/
+assets_to_load /home/brendan/dev/bar-game/src/utils/asset_loader.onyx  /^    assets_to_load: [..] Asset_Bucket_To_Load;$/
+at     /usr/share/onyx/core/container/list.onyx        /^at :: (list: ^List, index: i32) -> ^T {$/
+at     /usr/share/onyx/core/container/list.onyx        /^    at           :: at$/
+atan   /usr/share/onyx/core/math/math.onyx     /^atan :: (t: f32) -> f32 {$/
+atan2  /usr/share/onyx/core/math/math.onyx     /^atan2 :: (t: f32) -> f32 {$/
+atanh  /usr/share/onyx/core/math/math.onyx     /^atanh :: (t: $T) -> T {$/
+audio_context  /home/brendan/dev/bar-game/src/sfx/audio_manager.onyx   /^    audio_context: ALCcontext;$/
+auto   /usr/share/onyx/core/alloc/arena.onyx   /^        auto :: auto$/
+auto   /usr/share/onyx/core/alloc/arena.onyx   /^auto :: #match {$/
+auto   /usr/share/onyx/core/alloc/gc.onyx      /^        auto :: auto$/
+auto   /usr/share/onyx/core/alloc/gc.onyx      /^auto :: #match {$/
+auto_flush_stdio       /usr/share/onyx/core/io/stdio.onyx      /^auto_flush_stdio := true$/
+average        /usr/share/onyx/core/container/array.onyx       /^average :: (arr: [] $T) -> T {$/
+background_color       /home/brendan/dev/bar-game/src/entity/editor.onyx       /^    background_color :: Color.{0.15, 0.15, 0.15, 1};$/
+barrier_destroy        /usr/share/onyx/core/sync/barrier.onyx  /^barrier_destroy :: (b: ^Barrier) {$/
+barrier_init   /usr/share/onyx/core/sync/barrier.onyx  /^barrier_init :: (b: ^Barrier, thread_count: i32) {$/
+barrier_wait   /usr/share/onyx/core/sync/barrier.onyx  /^barrier_wait :: (b: ^Barrier) {$/
+before /usr/share/onyx/core/time/date.onyx     /^    before :: (d1, d2: Date) -> bool {$/
+between        /usr/share/onyx/core/random/random.onyx /^between :: (lo: i32, hi: i32) -> i32 do return int () % (hi + 1 - lo) + lo;$/
+binary_read    /usr/share/onyx/core/io/binary.onyx     /^binary_read :: (use br: ^BinaryReader, $T: type_expr) -> T {$/
+binary_read_byte       /usr/share/onyx/core/io/binary.onyx     /^binary_read_byte :: (use br: ^BinaryReader) -> u8 {$/
+binary_read_slice      /usr/share/onyx/core/io/binary.onyx     /^binary_read_slice :: (use br: ^BinaryReader,$/
+binary_reader_make     /usr/share/onyx/core/io/binary.onyx     /^binary_reader_make :: (s: ^Stream) -> BinaryReader {$/
+binary_write   /usr/share/onyx/core/io/binary.onyx     /^binary_write :: (use bw: ^BinaryWriter, $T: type_expr, v: ^T) {$/
+binary_write_byte      /usr/share/onyx/core/io/binary.onyx     /^binary_write_byte :: (use bw: ^BinaryWriter, byte: u8) {$/
+binary_write_slice     /usr/share/onyx/core/io/binary.onyx     /^binary_write_slice :: (use bw: ^BinaryWriter, sl: [] $T, output_size := false) {$/
+binary_writer_make     /usr/share/onyx/core/io/binary.onyx     /^binary_writer_make :: (s: ^Stream) -> BinaryWriter {$/
+bind   /usr/share/onyx/core/net/net.onyx       /^    bind      :: socket_bind$/
+bisect /usr/share/onyx/core/string/string.onyx /^bisect :: #match #local {}$/
+bottom_left    /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx    /^    bottom_left  :: (use r: Rect) => Vector2.{ r.x,   r.y+r.h };$/
+bottom_right   /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx    /^    bottom_right :: (use r: Rect) => Vector2.{ r.x+r.w, r.y+r.h };$/
+broadcast      /usr/share/onyx/core/net/tcp.onyx       /^    broadcast     :: tcp_server_broadcast$/
+buffer_append  /usr/share/onyx/core/string/buffer.onyx /^buffer_append :: (use buffer: ^String_Buffer, end: str) -> bool {$/
+buffer_clear   /usr/share/onyx/core/string/buffer.onyx /^buffer_clear :: (use buffer: ^String_Buffer) {$/
+buffer_delete  /usr/share/onyx/core/string/buffer.onyx /^buffer_delete :: (use buffer: ^String_Buffer, position: i32) -> bool {$/
+buffer_insert  /usr/share/onyx/core/string/buffer.onyx /^buffer_insert :: (use buffer: ^String_Buffer, position: i32, ch: u8) -> bool {$/
+buffer_make    /usr/share/onyx/core/string/buffer.onyx /^buffer_make :: (buffer_memory: [] u8, initial_str := null_str) -> String_Buffer {$/
+buffer_stream_free     /usr/share/onyx/core/io/stream.onyx     /^buffer_stream_free :: (use bs: ^BufferStream) {$/
+buffer_stream_make     /usr/share/onyx/core/io/stream.onyx     /^buffer_stream_make :: #match #locked {$/
+buffer_stream_to_str   /usr/share/onyx/core/io/stream.onyx     /^buffer_stream_to_str :: (use bs: ^BufferStream) -> str {$/
+buffer_stream_vtable   /usr/share/onyx/core/io/stream.onyx     /^buffer_stream_vtable := Stream_Vtable.{$/
+buffer_to_str  /usr/share/onyx/core/string/buffer.onyx /^buffer_to_str :: (use buffer: ^String_Buffer) -> str do return .{data, count};$/
+buttons_last_frame     /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^    buttons_last_frame: [8] bool  // Mouse buttons being pressed last frame$/
+buttons_this_frame     /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^    buttons_this_frame: [8] bool  // Mouse buttons being pressed this frame$/
+byte_dump      /usr/share/onyx/core/io/stdio.onyx      /^byte_dump :: (ptr: rawptr, byte_count: u32, bytes_per_line := 8) {$/
+calloc /usr/share/onyx/core/builtin.onyx       /^calloc  :: (size: u32) -> rawptr do return raw_alloc(context.allocator, size);$/
+canvas_free    /home/brendan/dev/bar-game/lib/ogre/src/canvas.onyx     /^canvas_free :: (use canvas: ^Canvas) {$/
+canvas_make    /home/brendan/dev/bar-game/lib/ogre/src/canvas.onyx     /^canvas_make :: (width, height: i32) -> Canvas {$/
+canvas_to_texture      /home/brendan/dev/bar-game/lib/ogre/src/canvas.onyx     /^canvas_to_texture :: (canvas: ^Canvas) => Texture.{ canvas.color_texture, canvas.width, canvas.height, 3, "<canvas>" };$/
+canvas_use     /home/brendan/dev/bar-game/lib/ogre/src/canvas.onyx     /^canvas_use :: (use canvas: ^Canvas) {$/
+ceil   /usr/share/onyx/core/math/math.onyx     /^ceil    :: #match #local { wasm.ceil_f32,    wasm.ceil_f64    }$/
+ceil_f32       /usr/share/onyx/core/intrinsics/wasm.onyx       /^ceil_f32     :: (val: f32) -> f32 #intrinsic ---$/
+ceil_f64       /usr/share/onyx/core/intrinsics/wasm.onyx       /^ceil_f64     :: (val: f64) -> f64 #intrinsic ---$/
+center /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx    /^    center :: (use r: Rect) => Vector2.{ r.x+r.w/2, r.y+r.h/2 };$/
+cfree  /usr/share/onyx/core/builtin.onyx       /^cfree   :: (ptr: rawptr) do raw_free(context.allocator, ptr);$/
+character_mode /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^    character_mode := false;$/
+choice /usr/share/onyx/core/random/random.onyx /^choice :: (a: [] $T) -> T {$/
+choose /usr/share/onyx/core/math/math.onyx     /^choose :: (n: $T, k: T) -> T {$/
+clamp  /usr/share/onyx/core/math/math.onyx     /^clamp :: (v: $T, lo: T, hi: T) -> T {$/
+clamp  /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx    /^    clamp :: (v: Vector3, min: Vector3, max: Vector3) -> Vector3 {$/
+clear  /usr/share/onyx/core/container/array.onyx       /^clear :: (arr: ^[..] $T) {$/
+clear  /usr/share/onyx/core/container/map.onyx /^clear :: (use map: ^Map) {$/
+clear  /usr/share/onyx/core/container/set.onyx /^clear :: (use set: ^Set) {$/
+clear  /usr/share/onyx/core/container/bucket_array.onyx        /^clear :: (use b: ^Bucket_Array($T)) {$/
+clear  /usr/share/onyx/core/alloc/arena.onyx   /^clear :: (arena: ^Arena) {$/
+clear  /usr/share/onyx/core/alloc/gc.onyx      /^clear :: (hs: ^GCState) {$/
+clear  /usr/share/onyx/core/container/map.onyx /^    clear   :: clear$/
+clear  /usr/share/onyx/core/container/set.onyx /^    clear    :: clear$/
+clear_temp_allocator   /usr/share/onyx/core/alloc/alloc.onyx   /^clear_temp_allocator :: () {$/
+clicked_tab    /home/brendan/dev/bar-game/src/entity/editor.onyx       /^    clicked_tab := Tabs.None;$/
+close  /usr/share/onyx/core/container/iter.onyx        /^close :: (it: Iterator($T)) {$/
+close  /usr/share/onyx/core/container/iter.onyx        /^    close :: (fi: ^FilterIterator($T)) {$/
+close  /usr/share/onyx/core/container/iter.onyx        /^    close :: (fi: ^FilterIterator($T, $_)) {$/
+close  /usr/share/onyx/core/container/iter.onyx        /^    close :: (mi: ^MapIterator($T, $R)) {$/
+close  /usr/share/onyx/core/container/iter.onyx        /^    close :: (mi: ^MapIterator($T, $R, $Ctx)) {$/
+close  /usr/share/onyx/core/container/iter.onyx        /^    close :: ($T: type_expr, ti: ^TakeIterator(T)) {$/
+close  /usr/share/onyx/core/container/iter.onyx        /^    close :: ($T: type_expr, ti: ^TakeIterator(T)) {$/
+close  /usr/share/onyx/core/container/iter.onyx        /^    close :: (si: ^SkipIterator($T)) {$/
+close  /usr/share/onyx/core/container/iter.onyx        /^    close :: (si: ^SkipIterator($T)) {$/
+close  /usr/share/onyx/core/container/iter.onyx        /^    close :: (si: ^SkipIterator($T, $Ctx)) {$/
+close  /usr/share/onyx/core/container/iter.onyx        /^    close :: (zi: ^ZippedIterator($T, $R)) {$/
+close  /usr/share/onyx/core/container/iter.onyx        /^    close :: (use c: ^Context($T)) {$/
+close  /usr/share/onyx/core/container/iter.onyx        /^    close :: (use data: ^Enumeration_Context($T)) {$/
+close  /usr/share/onyx/core/container/iter.onyx        /^        close :: (use c: ^Context($T)) {$/
+close  /usr/share/onyx/core/os/file.onyx       /^close :: (file: ^File) {$/
+close  /usr/share/onyx/core/os/os.onyx /^    close :: (use c: ^Context) {$/
+close  /usr/share/onyx/core/net/net.onyx       /^    close     :: socket_close$/
+close_context  /usr/share/onyx/core/os/file.onyx       /^    close_context :: (use c: ^Context) {$/
+clz    /usr/share/onyx/core/math/math.onyx     /^clz          :: #match #local { wasm.clz_i32,    wasm.clz_i64    }$/
+clz_i32        /usr/share/onyx/core/intrinsics/wasm.onyx       /^clz_i32      :: (val: i32) -> i32 #intrinsic ---$/
+clz_i64        /usr/share/onyx/core/intrinsics/wasm.onyx       /^clz_i64      :: (val: i64) -> i64 #intrinsic ---$/
+color_brighten /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    color_brighten :: (c: Color, p: f32) => Color.{$/
+color_darken   /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    color_darken :: (c: Color, p: f32) => Color.{$/
+color_lerp     /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    color_lerp :: (t: f32, c1, c2: Color) => Color.{$/
+color_to_hsl   /home/brendan/dev/bar-game/lib/ogre/src/colors.onyx     /^color_to_hsl :: (c: Color) -> (h: f32, s: f32, l: f32) {$/
+comp   /usr/share/onyx/core/container/iter.onyx        /^comp :: #match #local {}$/
+comp   /usr/share/onyx/core/container/iter.onyx        /^    comp        :: comp$/
+compare        /usr/share/onyx/core/string/string.onyx /^compare :: (str1: str, str2: str) -> i32 {$/
+compile_shader /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx     /^    compile_shader :: (source: str, type: GLenum) -> GLint {$/
+concat /usr/share/onyx/core/container/array.onyx       /^concat :: #match #local {}$/
+concat /usr/share/onyx/core/container/iter.onyx        /^concat :: (iters: ..Iterator($T)) -> Iterator(T) {$/
+concat /usr/share/onyx/core/string/string.onyx /^concat :: #match #local {}$/
+condition_broadcast    /usr/share/onyx/core/sync/condition_variable.onyx       /^condition_broadcast :: (c: ^Condition_Variable) {$/
+condition_destroy      /usr/share/onyx/core/sync/condition_variable.onyx       /^condition_destroy :: (c: ^Condition_Variable) {$/
+condition_init /usr/share/onyx/core/sync/condition_variable.onyx       /^condition_init :: (c: ^Condition_Variable) {$/
+condition_signal       /usr/share/onyx/core/sync/condition_variable.onyx       /^condition_signal :: (c: ^Condition_Variable) {$/
+condition_wait /usr/share/onyx/core/sync/condition_variable.onyx       /^condition_wait :: (c: ^Condition_Variable, m: ^Mutex) {$/
+connect        /usr/share/onyx/core/net/net.onyx       /^    connect   :: socket_connect$/
+const  /usr/share/onyx/core/container/iter.onyx        /^const :: (value: $T) -> Iterator(T) {$/
+contains       /usr/share/onyx/core/container/array.onyx       /^contains :: #match #locked {$/
+contains       /usr/share/onyx/core/container/avl_tree.onyx    /^contains :: (tree: ^AVL_Tree, data: tree.T) -> bool {$/
+contains       /usr/share/onyx/core/container/list.onyx        /^contains :: (list: ^List, x: list.Elem_Type) -> bool {$/
+contains       /usr/share/onyx/core/string/string.onyx /^contains :: #match #local {}$/
+contains       /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx    /^    contains :: (r: Rect, p: Vector2) -> bool {$/
+contains       /usr/share/onyx/core/container/list.onyx        /^    contains     :: contains$/
+context        /usr/share/onyx/core/builtin.onyx       /^#thread_local context : OnyxContext;$/
+copy   /usr/share/onyx/core/memory/memory.onyx /^copy :: core.intrinsics.wasm.memory_copy$/
+copy   /usr/share/onyx/core/container/array.onyx       /^copy :: #match #locked {$/
+copy   /usr/share/onyx/core/string/string.onyx /^copy :: (orig: str, dest: str) {$/
+copy_range     /usr/share/onyx/core/container/array.onyx       /^copy_range :: (arr: ^[..] $T, r: range, allocator := context.allocator) -> [..] T {$/
+copy_slice     /usr/share/onyx/core/memory/memory.onyx /^copy_slice :: (sl: [] $T, allocator := context.allocator) -> [] T {$/
+copysign       /usr/share/onyx/core/math/math.onyx     /^copysign :: #match #local { wasm.copysign_f32, wasm.copysign_f64, copysign_poly }$/
+copysign_f32   /usr/share/onyx/core/intrinsics/wasm.onyx       /^copysign_f32 :: (lhs: f32, rhs: f32) -> f32 #intrinsic ---$/
+copysign_f64   /usr/share/onyx/core/intrinsics/wasm.onyx       /^copysign_f64 :: (lhs: f64, rhs: f64) -> f64 #intrinsic ---$/
+copysign_poly  /usr/share/onyx/core/math/math.onyx     /^copysign_poly :: (x: $T, y: T) -> T {$/
+cos    /usr/share/onyx/core/math/math.onyx     /^cos :: (t: f32) -> f32 {$/
+cosh   /usr/share/onyx/core/math/math.onyx     /^cosh :: (t: $T) -> T {$/
+count  /usr/share/onyx/core/container/list.onyx        /^count :: (list: ^List) -> i32 {$/
+count  /usr/share/onyx/core/container/iter.onyx        /^count :: #match #local {}$/
+count  /usr/share/onyx/core/container/iter.onyx        /^    count :: count$/
+count  /usr/share/onyx/core/container/list.onyx        /^    count        :: count$/
+count  /usr/share/onyx/core/container/iter.onyx        /^    count :: count;$/
+count_by_component     /home/brendan/dev/bar-game/src/entity/scene.onyx        /^    count_by_component :: scene_count_by_component$/
+count_where    /usr/share/onyx/core/container/array.onyx       /^        count_where :: count_where$/
+count_where    /usr/share/onyx/core/container/array.onyx       /^count_where :: #match #locked {$/
+cptr   /usr/share/onyx/core/onyx/cptr.onyx     /^cptr :: struct (T: type_expr) {$/
+create /home/brendan/dev/bar-game/src/entity/schematics/tap.onyx       /^create :: (scene: ^Scene) -> ^Entity {$/
+create_component       /home/brendan/dev/bar-game/src/entity/scene.onyx        /^    create_component   :: scene_create_component$/
+create_from_schematic  /home/brendan/dev/bar-game/src/entity/scene.onyx        /^    create_from_schematic :: scene_create_from_schematic$/
+create_reader  /usr/share/onyx/core/io/binary_reader.onyx      /^create_reader :: (data: [] u8, initial_pos := 0) -> BinaryReader {$/
+cresize        /usr/share/onyx/core/builtin.onyx       /^cresize :: (ptr: rawptr, size: u32) -> rawptr do return raw_resize(context.allocator, ptr, size);$/
+critical_section       /usr/share/onyx/core/sync/mutex.onyx    /^critical_section :: macro (m: ^Mutex, body: Code) -> i32 {$/
+cross  /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx    /^    cross :: (v1, v2: Vector3) -> Vector3 {$/
+cstr   /usr/share/onyx/core/builtin.onyx       /^cstr :: #type ^u8;$/
+ctz    /usr/share/onyx/core/math/math.onyx     /^ctz          :: #match #local { wasm.ctz_i32,    wasm.ctz_i64    }$/
+ctz_i32        /usr/share/onyx/core/intrinsics/wasm.onyx       /^ctz_i32      :: (val: i32) -> i32 #intrinsic ---$/
+ctz_i64        /usr/share/onyx/core/intrinsics/wasm.onyx       /^ctz_i64      :: (val: i64) -> i64 #intrinsic ---$/
+cursor_to_screen       /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    cursor_to_screen :: (font: ^Font, x, y: f32, text: str, cur_pos: i32) -> Vector2 {$/
+custom_editors /home/brendan/dev/bar-game/src/entity/editor.onyx       /^    custom_editors : Map(type_expr, #type (any, f32, f32, f32, f32, str) -> void);$/
+custom_formatters      /usr/share/onyx/core/conv/format.onyx   /^    custom_formatters: Map(type_expr, #type (^Format_Output, ^Format, rawptr) -> void);$/
+custom_formatters_initialized  /usr/share/onyx/core/conv/format.onyx   /^custom_formatters_initialized :: #init () {$/
+custom_parsers /usr/share/onyx/core/conv/format.onyx   /^    custom_parsers   : Map(type_expr, #type (rawptr, str, Allocator) -> bool);$/
+debug_font     /home/brendan/dev/bar-game/src/main.onyx        /^    debug_font: Font;$/
+debug_screen   /home/brendan/dev/bar-game/src/main.onyx        /^    debug_screen := true;$/
+decode /usr/share/onyx/core/encoding/base64.onyx       /^decode :: (data: [] u8, allocator := context.allocator) -> [] u8 {$/
+decode_map     /usr/share/onyx/core/encoding/base64.onyx       /^decode_map := u8.[$/
+default_button_theme   /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^#local default_button_theme := Button_Theme.{};$/
+default_checkbox_theme /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^#local default_checkbox_theme := Checkbox_Theme.{};$/
+default_log_level      /usr/share/onyx/core/builtin.onyx       /^default_log_level :: (level: Log_Level) {$/
+default_logger /usr/share/onyx/core/builtin.onyx       /^#local #thread_local default_logger: Default_Logger;$/
+default_logger_proc    /usr/share/onyx/core/builtin.onyx       /^    #local default_logger_proc :: (logger: ^Default_Logger, level: Log_Level, msg: str, module: str) {$/
+default_radio_theme    /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^#local default_radio_theme := Radio_Theme.{};$/
+default_slider_theme   /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^#local default_slider_theme := Slider_Theme.{};$/
+default_textbox_theme  /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    default_textbox_theme: Textbox_Theme;$/
+deinit /home/brendan/dev/bar-game/src/main.onyx        /^deinit :: () {$/
+deinit /home/brendan/dev/bar-game/src/sfx/audio_manager.onyx   /^    deinit :: () {$/
+delete /usr/share/onyx/core/container/array.onyx       /^delete :: (arr: ^[..] $T, idx: u32) -> T {$/
+delete /usr/share/onyx/core/container/avl_tree.onyx    /^delete :: (tree: ^AVL_Tree, data: tree.T) {$/
+delete /usr/share/onyx/core/container/map.onyx /^delete :: (use map: ^Map, key: map.Key_Type) {$/
+delete /usr/share/onyx/core/container/map.onyx /^    delete  :: delete$/
+delete /home/brendan/dev/bar-game/src/entity/scene.onyx        /^    delete         :: scene_delete$/
+delete /usr/share/onyx/core/builtin.onyx       /^    delete :: #match {$/
+delete /usr/share/onyx/core/encoding/csv.onyx  /^    delete :: (csv: ^CSV) {$/
+deposit        /home/brendan/dev/bar-game/src/entity/components/money.onyx     /^    deposit :: (use this: ^MoneyComponent, amount: i32) {$/
+depth_colors   /home/brendan/dev/bar-game/src/entity/editor.onyx       /^        #persist depth_colors := Color.[$/
+device /home/brendan/dev/bar-game/src/sfx/audio_manager.onyx   /^    device: ALCdevice;$/
+dir_close      /usr/share/onyx/core/os/dir.onyx        /^dir_close :: (dir: Directory) {$/
+dir_create     /usr/share/onyx/core/os/dir.onyx        /^dir_create :: fs.__dir_create$/
+dir_exists     /usr/share/onyx/core/os/dir.onyx        /^dir_exists :: fs.__file_exists$/
+dir_open       /usr/share/onyx/core/os/dir.onyx        /^dir_open :: (path: str) -> (Directory, bool) {$/
+dir_read       /usr/share/onyx/core/os/dir.onyx        /^dir_read :: (dir: Directory, out_entry: ^DirectoryEntry) -> bool {$/
+dir_remove     /usr/share/onyx/core/os/dir.onyx        /^dir_remove :: fs.__dir_remove$/
+dir_rename     /usr/share/onyx/core/os/dir.onyx        /^dir_rename :: fs.__file_rename$/
+distortion_enabled     /home/brendan/dev/bar-game/src/game.onyx        /^distortion_enabled := true;$/
+distortion_shader      /home/brendan/dev/bar-game/src/game.onyx        /^distortion_shader: Shader;$/
+distributor    /usr/share/onyx/core/container/iter.onyx        /^    distributor :: #match #local {}$/
+distributor    /usr/share/onyx/core/container/iter.onyx        /^        distributor :: distributor;$/
+distributor    /usr/share/onyx/core/container/iter.onyx        /^        distributor :: distributor;$/
+door_create    /home/brendan/dev/bar-game/src/entity/entities.onyx     /^door_create :: (scene: ^Scene, pos, size: Vector2) -> ^Entity {$/
+dot    /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx    /^    dot :: (v1, v2: Vector3) -> f32 {$/
+dragging       /home/brendan/dev/bar-game/src/entity/editor.onyx       /^    dragging := false;$/
+draw   /home/brendan/dev/bar-game/src/main.onyx        /^draw :: () {$/
+draw   /home/brendan/dev/bar-game/src/entity/scene.onyx        /^    draw           :: scene_draw$/
+draw_button    /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^draw_button  :: (use r: Rect, text: str, theme := ^default_button_theme, site := #callsite, increment := 0) -> bool {$/
+draw_checkbox  /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^draw_checkbox :: (use r: Rect, value: ^bool, text: str, theme := ^default_checkbox_theme, site := #callsite, increment := 0) -> bool {$/
+draw_radio     /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^draw_radio :: (use r: Rect, value: ^$T, set_to: T, text: str, theme := ^default_radio_theme, site := #callsite, increment := 0) -> bool {$/
+draw_slider    /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^draw_slider :: (use r: Rect, value: ^$T, min_value: T, max_value: T, theme := ^default_slider_theme, site := #callsite, increment := 0) -> bool {$/
+draw_textbox   /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^draw_textbox :: (use r: Rect, text_buffer: ^[..] u8, placeholder := null_str, theme := ^default_textbox_theme, site := #callsite, increment := 0) -> bool {$/
+duplicate      /home/brendan/dev/bar-game/src/entity/scene.onyx        /^    duplicate             :: scene_duplicate$/
+editor_big_font        /home/brendan/dev/bar-game/src/entity/editor.onyx       /^    editor_big_font: Font;$/
+editor_draw    /home/brendan/dev/bar-game/src/entity/editor.onyx       /^editor_draw :: () {$/
+editor_font    /home/brendan/dev/bar-game/src/entity/editor.onyx       /^    editor_font: Font;$/
+editor_grid_shown      /home/brendan/dev/bar-game/src/entity/editor.onyx       /^    editor_grid_shown := false;$/
+editor_grid_size       /home/brendan/dev/bar-game/src/entity/editor.onyx       /^    editor_grid_size := 16.0f; // @TODO // This should be configurable$/
+editor_init    /home/brendan/dev/bar-game/src/entity/editor.onyx       /^editor_init :: () {$/
+editor_open_percent    /home/brendan/dev/bar-game/src/entity/editor.onyx       /^editor_open_percent :: () => editor_openness;$/
+editor_openness        /home/brendan/dev/bar-game/src/entity/editor.onyx       /^    editor_openness := 0.0f;$/
+editor_shown   /home/brendan/dev/bar-game/src/entity/editor.onyx       /^editor_shown :: () => editor_openness != 0.0f || editor_target_openness != 0.0f;$/
+editor_target_openness /home/brendan/dev/bar-game/src/entity/editor.onyx       /^    editor_target_openness := 0.0f;$/
+editor_toggle  /home/brendan/dev/bar-game/src/entity/editor.onyx       /^editor_toggle :: () {$/
+editor_update  /home/brendan/dev/bar-game/src/entity/editor.onyx       /^editor_update :: (dt: f32) {$/
+egress /usr/share/onyx/core/encoding/csv.onyx  /^    egress :: (csv: ^CSV, writer: ^io.Writer, include_headers := true) {$/
+emit_struct_fields     /home/brendan/dev/bar-game/src/entity/store.onyx        /^    emit_struct_fields :: (v: any, dest: ^io.Writer, parent_name: str) {$/
+empty  /usr/share/onyx/core/container/array.onyx       /^empty :: (arr: [] $T) => arr.count == 0;$/
+empty  /usr/share/onyx/core/container/map.onyx /^empty :: (use map: ^Map) -> bool {$/
+empty  /usr/share/onyx/core/container/set.onyx /^empty :: (use set: ^Set) -> bool {$/
+empty  /usr/share/onyx/core/string/string.onyx /^empty    :: (s: str) => s.count == 0 || s.data == null;$/
+empty  /usr/share/onyx/core/string/reader.onyx /^empty :: (use reader: ^String_Reader) -> bool do return count == 0;$/
+empty  /usr/share/onyx/core/container/map.onyx /^    empty   :: empty$/
+empty  /usr/share/onyx/core/container/set.onyx /^    empty    :: empty$/
+empty  /usr/share/onyx/core/io/reader.onyx     /^    empty    :: reader_empty;$/
+encode /usr/share/onyx/core/encoding/base64.onyx       /^encode :: (data: [] u8, allocator := context.allocator) -> [] u8 {$/
+encode_map     /usr/share/onyx/core/encoding/base64.onyx       /^encode_map := "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";$/
+ends_with      /usr/share/onyx/core/string/string.onyx /^ends_with :: (s: str, suffix: str) -> bool {$/
+ensure_capacity        /usr/share/onyx/core/container/array.onyx       /^ensure_capacity :: (arr: ^[..] $T, capacity: u32) -> bool {$/
+enum_name      /usr/share/onyx/core/runtime/info/helper.onyx   /^enum_name :: (value: $Backing_Type) -> str {$/
+enum_value     /usr/share/onyx/core/runtime/info/helper.onyx   /^enum_value :: ($E: type_expr, name: str) -> E {$/
+enum_values    /usr/share/onyx/core/runtime/info/helper.onyx   /^enum_values :: (E: type_expr) -> [] Type_Info_Enum.Member {$/
+enumerate      /usr/share/onyx/core/container/iter.onyx        /^enumerate :: #match #local {}$/
+enumerate      /usr/share/onyx/core/container/iter.onyx        /^    enumerate :: enumerate$/
+enumerate      /usr/share/onyx/core/container/iter.onyx        /^    enumerate :: enumerate;$/
+eprintf        /usr/share/onyx/core/io/stdio.onyx      /^    eprintf :: (format: str, va: ..any) -> str {$/
+equal  /usr/share/onyx/core/string/string.onyx /^equal :: (str1: str, str2: str) -> bool {$/
+equal_insensitive      /usr/share/onyx/core/string/string.onyx /^equal_insensitive :: (s1, s2: str) -> bool {$/
+every  /usr/share/onyx/core/container/array.onyx       /^every :: #match #local {}$/
+every  /usr/share/onyx/core/container/array.onyx       /^    every :: every$/
+every  /usr/share/onyx/core/container/iter.onyx        /^every :: #match #local {}$/
+every  /usr/share/onyx/core/container/iter.onyx        /^    every :: every$/
+every  /usr/share/onyx/core/container/iter.onyx        /^    every :: every;$/
+exec   /usr/share/onyx/core/sync/once.onyx     /^#inject Once.exec :: #match #local {}$/
+exit   /usr/share/onyx/core/os/os.onyx /^exit :: (exitcode: i32) {$/
+exp    /usr/share/onyx/core/math/math.onyx     /^exp :: (p: $T) -> T do return pow(base = cast(T) E, p = p);$/
+extract_str    /usr/share/onyx/core/onyx/cptr.onyx     /^    extract_str :: (this: cptr(u8), dest: [] u8) => __cptr_extract_str(this.data, dest);$/
+f64_to_str     /usr/share/onyx/core/conv/conv.onyx     /^f64_to_str :: (f: f64, buf: [] u8, digits_after_decimal := 4) -> str {$/
+facing_to_direction_vector     /home/brendan/dev/bar-game/src/entity/components/movement.onyx  /^facing_to_direction_vector :: macro (f: Facing) -> Vector2 {$/
+fast_delete    /usr/share/onyx/core/container/array.onyx       /^fast_delete :: (arr: ^[..] $T, idx: u32) -> T {$/
+fault_handlers /usr/share/onyx/core/onyx/fault_handling.onyx   /^    fault_handlers: [..] Fault_Handler$/
+field_buffer   /home/brendan/dev/bar-game/src/entity/editor.onyx       /^    field_buffer: [..] u8;$/
+field_shown    /home/brendan/dev/bar-game/src/entity/editor.onyx       /^    field_shown  := -1;$/
+file_exists    /usr/share/onyx/core/os/file.onyx       /^file_exists :: fs.__file_exists$/
+file_logger_close      /usr/share/onyx/core/os/file.onyx       /^file_logger_close :: (logger := context.logger) {$/
+file_logger_open       /usr/share/onyx/core/os/file.onyx       /^file_logger_open :: (filename: str, allocator := context.allocator) -> Logger {$/
+file_logger_proc       /usr/share/onyx/core/os/file.onyx       /^file_logger_proc :: (data: ^File, level: Log_Level, msg: str, module: str) {$/
+file_stat      /usr/share/onyx/core/os/file.onyx       /^file_stat   :: fs.__file_stat$/
+fill   /usr/share/onyx/core/container/array.onyx       /^fill :: (arr: [] $T, value: T) {$/
+fill_range     /usr/share/onyx/core/container/array.onyx       /^fill_range :: (arr: [] $T, r: range, value: T) {$/
+filter /usr/share/onyx/core/container/array.onyx       /^filter :: macro (arr: ^[..] $T, body: Code) {$/
+filter /usr/share/onyx/core/container/iter.onyx        /^filter :: #match #local {}$/
+filter /usr/share/onyx/core/container/iter.onyx        /^    filter :: filter;$/
+find   /usr/share/onyx/core/container/array.onyx       /^find :: #match #local {}$/
+find_available_seat    /home/brendan/dev/bar-game/src/entity/components/patron.onyx    /^    find_available_seat :: (use this: ^PatronComponent) -> bool {$/
+find_exit      /home/brendan/dev/bar-game/src/entity/components/patron.onyx    /^    find_exit :: (use this: ^PatronComponent) {$/
+find_ptr       /usr/share/onyx/core/container/array.onyx       /^find_ptr :: (arr: [] $T, value: T) -> ^T {$/
+first  /usr/share/onyx/core/container/array.onyx       /^        first :: first$/
+first  /usr/share/onyx/core/container/array.onyx       /^first :: #match #locked {$/
+first_component        /home/brendan/dev/bar-game/src/entity/scene.onyx        /^    first_component    :: scene_first_component$/
+fixed_allocator_proc   /usr/share/onyx/core/alloc/fixed.onyx   /^fixed_allocator_proc :: (data: rawptr, aa: AllocationAction, size: u32, align: u32, oldptr: rawptr) -> rawptr {$/
+float  /usr/share/onyx/core/random/random.onyx /^float :: (lo := 0.0f, hi := 1.0f) -> f32 {$/
+floor  /usr/share/onyx/core/math/math.onyx     /^floor   :: #match #local { wasm.floor_f32,   wasm.floor_f64   }$/
+floor_f32      /usr/share/onyx/core/intrinsics/wasm.onyx       /^floor_f32    :: (val: f32) -> f32 #intrinsic ---$/
+floor_f64      /usr/share/onyx/core/intrinsics/wasm.onyx       /^floor_f64    :: (val: f64) -> f64 #intrinsic ---$/
+flush  /usr/share/onyx/core/io/writer.onyx     /^    flush :: (writer, to_output) => {$/
+flush  /usr/share/onyx/core/string/string_pool.onyx    /^    flush :: pool_flush;$/
+flush  /usr/share/onyx/core/io/stdio.onyx      /^    flush :: (_, to_output) => {$/
+flush  /usr/share/onyx/core/io/stdio.onyx      /^        flush :: (_, to_output) => {$/
+flush_to_dynstr        /usr/share/onyx/core/conv/format.onyx   /^flush_to_dynstr :: (dynstr: ^[..] u8, to_write: str) => {$/
+fold   /usr/share/onyx/core/container/array.onyx       /^fold :: #match #local {}$/
+fold   /usr/share/onyx/core/container/list.onyx        /^fold :: (list: ^List($T), init: $R, f: (T, R) -> R) -> R {$/
+fold   /usr/share/onyx/core/container/iter.onyx        /^fold :: #match #local {}$/
+fold   /usr/share/onyx/core/container/iter.onyx        /^    fold :: fold$/
+fold   /usr/share/onyx/core/container/list.onyx        /^    fold         :: fold$/
+fold   /usr/share/onyx/core/container/iter.onyx        /^    fold :: fold;$/
+fold_idx_elem  /usr/share/onyx/core/container/array.onyx       /^#local fold_idx_elem :: (arr: [] $T, $cmp: Code) -> (i32, T) {$/
+fold_idx_elem  /usr/share/onyx/core/container/array.onyx       /^    fold_idx_elem :: fold_idx_elem$/
+fold_idx_elem  /usr/share/onyx/core/container/array.onyx       /^    fold_idx_elem :: fold_idx_elem$/
+font_color     /home/brendan/dev/bar-game/lib/ogre/src/font.onyx       /^    font_color:    Color;$/
+font_draw      /home/brendan/dev/bar-game/lib/ogre/src/font.onyx       /^font_draw :: (font: Font, x, y: f32, msg: str) {$/
+font_draw_centered     /home/brendan/dev/bar-game/lib/ogre/src/font.onyx       /^font_draw_centered :: (font: Font, x, y, max_width: f32, msg: str) {$/
+font_get_char_width    /home/brendan/dev/bar-game/lib/ogre/src/font.onyx       /^font_get_char_width :: (font: Font, ch: u8) -> f32 {$/
+font_get_height        /home/brendan/dev/bar-game/lib/ogre/src/font.onyx       /^font_get_height :: (font: Font, msg: str) -> f32 {$/
+font_get_width /home/brendan/dev/bar-game/lib/ogre/src/font.onyx       /^font_get_width :: (font: Font, msg: str) -> f32 {$/
+font_lookup    /home/brendan/dev/bar-game/lib/ogre/src/font.onyx       /^font_lookup :: (fd := FontDescriptor.{ "assets/calibri.ttf", 12 }) -> Font {$/
+font_make      /home/brendan/dev/bar-game/lib/ogre/src/font.onyx       /^font_make :: (fd: FontDescriptor) -> Font {$/
+font_print     /home/brendan/dev/bar-game/lib/ogre/src/font.onyx       /^font_print :: (font: Font, x, y: f32, format: str, va: ..any) {$/
+font_registry  /home/brendan/dev/bar-game/lib/ogre/src/font.onyx       /^    font_registry: Map(FontDescriptor, Font);$/
+font_render    /home/brendan/dev/bar-game/lib/ogre/src/font.onyx       /^#local font_render :: (font: Font, quads: [] stbtt_aligned_quad) {$/
+font_set_color /home/brendan/dev/bar-game/lib/ogre/src/font.onyx       /^font_set_color :: (color: Color) {$/
+font_shader    /home/brendan/dev/bar-game/lib/ogre/src/font.onyx       /^    font_shader:   Shader;$/
+font_vao       /home/brendan/dev/bar-game/lib/ogre/src/font.onyx       /^    font_vao:      GLint;$/
+font_vbo       /home/brendan/dev/bar-game/lib/ogre/src/font.onyx       /^    font_vbo:      GLint;$/
+fonts_init     /home/brendan/dev/bar-game/lib/ogre/src/font.onyx       /^fonts_init :: () {$/
+for_all_types  /usr/share/onyx/core/runtime/info/helper.onyx   /^for_all_types :: macro (body: Code) {$/
+for_each       /usr/share/onyx/core/container/bucket_array.onyx        /^for_each :: macro (b: Bucket_Array($T), body: Code) {$/
+foreign_block  /usr/share/onyx/core/runtime/info/foreign_blocks.onyx   /^foreign_block :: #distinct u32$/
+foreign_blocks /usr/share/onyx/core/runtime/info/foreign_blocks.onyx   /^foreign_blocks: [] ^Foreign_Block;$/
+format /usr/share/onyx/core/conv/format.onyx   /^format :: #match {}$/
+format /usr/share/onyx/core/onyx/cptr.onyx     /^    format :: (output: ^conv.Format_Output, format: ^conv.Format, p: ^cptr($T)) {$/
+format_any     /usr/share/onyx/core/conv/format.onyx   /^format_any :: (output: ^Format_Output, formatting: ^Format, v: any) {$/
+format_float   /usr/share/onyx/core/conv/conv.onyx     /^format_float :: f64_to_str$/
+format_int     /usr/share/onyx/core/conv/conv.onyx     /^format_int :: i64_to_str$/
+format_map     /usr/share/onyx/core/container/map.onyx /^format_map :: (output: ^conv.Format_Output, format: ^conv.Format, x: ^Map($K, $V)) {$/
+format_uint    /usr/share/onyx/core/conv/conv.onyx     /^format_uint :: u64_to_str$/
+format_va      /usr/share/onyx/core/conv/format.onyx   /^format_va :: #match {}$/
+format_vector2 /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx    /^    format_vector2 :: (output: ^conv.Format_Output, format: ^conv.Format, v: ^Vector2) {$/
+format_vector2i        /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx    /^    format_vector2i :: (output: ^conv.Format_Output, format: ^conv.Format, v: ^Vector2i) {$/
+format_vector3 /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx    /^    format_vector3 :: (output: ^conv.Format_Output, format: ^conv.Format, v: ^Vector3) {$/
+format_vector3i        /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx    /^    format_vector3i :: (output: ^conv.Format_Output, format: ^conv.Format, v: ^Vector3i) {$/
+frame_rate_buffer      /home/brendan/dev/bar-game/src/main.onyx        /^    frame_rate_buffer: [128] u32;$/
+frame_rate_buffer_index        /home/brendan/dev/bar-game/src/main.onyx        /^    frame_rate_buffer_index := 0;$/
+free   /usr/share/onyx/core/container/array.onyx       /^free :: (arr: ^[..] $T) {$/
+free   /usr/share/onyx/core/container/map.onyx /^free :: (use map: ^Map) {$/
+free   /usr/share/onyx/core/container/list.onyx        /^free :: (list: ^List) {$/
+free   /usr/share/onyx/core/container/set.onyx /^free :: (use set: ^Set) {$/
+free   /usr/share/onyx/core/string/string.onyx /^free :: (s: str, allocator := context.allocator) do raw_free(allocator, s.data);$/
+free   /usr/share/onyx/core/alloc/arena.onyx   /^free :: (arena: ^Arena) {$/
+free   /usr/share/onyx/core/alloc/pool.onyx    /^    free  :: pool_free$/
+free   /usr/share/onyx/core/container/list.onyx        /^    free         :: free$/
+free   /usr/share/onyx/core/container/set.onyx /^    free     :: free$/
+free   /usr/share/onyx/core/string/string_pool.onyx    /^    free  :: pool_free;$/
+free_slice     /usr/share/onyx/core/memory/memory.onyx /^free_slice :: (sl: ^[] $T, allocator := context.allocator) {$/
+from_array     /usr/share/onyx/core/container/iter.onyx        /^from_array :: #match #local {}$/
+from_cstr      /usr/share/onyx/core/string/string.onyx /^from_cstr :: (s: cstr) -> str {$/
+from_stack     /usr/share/onyx/core/alloc/alloc.onyx   /^from_stack :: macro (size: u32) -> rawptr {$/
+full   /usr/share/onyx/core/container/map.onyx /^    full :: (use map: ^Map) => entries.count >= ~~(0.75f * ~~hashes.count);$/
+full   /usr/share/onyx/core/container/set.onyx /^    full :: (use set: ^Set) => entries.count >= ~~(0.75f * ~~hashes.count);$/
+game_deinit    /home/brendan/dev/bar-game/src/game.onyx        /^game_deinit :: () {$/
+game_draw      /home/brendan/dev/bar-game/src/game.onyx        /^game_draw :: () {$/
+game_fps       /home/brendan/dev/bar-game/src/main.onyx        /^    game_fps: i32;$/
+game_init      /home/brendan/dev/bar-game/src/game.onyx        /^game_init :: () {$/
+game_time      /home/brendan/dev/bar-game/src/game.onyx        /^game_time: f32;$/
+game_update    /home/brendan/dev/bar-game/src/game.onyx        /^game_update :: (dt: f32) {$/
+gather_test_cases      /usr/share/onyx/core/test/testing.onyx  /^gather_test_cases :: (packages: [] package_id) -> [] Test_Case {$/
+gc_alloc_proc  /usr/share/onyx/core/alloc/gc.onyx      /^#local gc_alloc_proc :: (data: ^GCState, aa: AllocationAction, size: u32, align: u32, oldptr: rawptr) -> rawptr {$/
+gcd    /usr/share/onyx/core/math/math.onyx     /^gcd :: (a: $T, b: T) -> T {$/
+generator      /usr/share/onyx/core/container/iter.onyx        /^generator :: #match #local {}$/
+generator_no_copy      /usr/share/onyx/core/container/iter.onyx        /^generator_no_copy :: #match #local {}$/
+get    /usr/share/onyx/core/container/array.onyx       /^get :: (arr: [] $T, idx: i32) -> T {$/
+get    /usr/share/onyx/core/container/map.onyx /^get :: (use map: ^Map, key: map.Key_Type) -> map.Value_Type {$/
+get    /usr/share/onyx/core/container/set.onyx /^get :: (use set: ^Set, value: set.Elem_Type) -> set.Elem_Type {$/
+get    /usr/share/onyx/core/container/bucket_array.onyx        /^    get :: get$/
+get    /usr/share/onyx/core/container/bucket_array.onyx        /^get :: (use b: ^Bucket_Array($T), idx: i32) -> T {$/
+get    /usr/share/onyx/core/container/map.onyx /^    get     :: get$/
+get    /usr/share/onyx/core/container/set.onyx /^    get      :: get$/
+get    /home/brendan/dev/bar-game/src/entity/scene.onyx        /^    get :: (use this: ^Entity, $component_type: type_expr) => cast(^component_type) components[component_type];$/
+get    /home/brendan/dev/bar-game/src/entity/scene.onyx        /^    get            :: scene_get$/
+get_allocated_arenas   /usr/share/onyx/core/alloc/arena.onyx   /^get_allocated_arenas :: (arena: ^Arena) -> u32 {$/
+get_allocated_bytes    /usr/share/onyx/core/alloc/arena.onyx   /^get_allocated_bytes :: (arena: ^Arena) -> u32 {$/
+get_animation  /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    get_animation :: (id: UI_Id) -> ^Animation_State {$/
+get_contents   /usr/share/onyx/core/os/file.onyx       /^get_contents :: #match {$/
+get_contents_from_file /usr/share/onyx/core/os/file.onyx       /^get_contents_from_file :: (file: ^File) -> str {$/
+get_foreign_block      /usr/share/onyx/core/runtime/info/foreign_blocks.onyx   /^get_foreign_block :: (f: foreign_block) -> ^Foreign_Block {$/
+get_freed_size /usr/share/onyx/core/alloc/heap.onyx    /^get_freed_size :: () => {$/
+get_height     /usr/share/onyx/core/container/avl_tree.onyx    /^#local get_height :: (tree: ^AVL_Tree) -> i32 {$/
+get_info       /home/brendan/dev/bar-game/src/entity/items.onyx        /^    get_info :: (use this: ^ItemComponent) -> ^Item {$/
+get_item       /home/brendan/dev/bar-game/src/entity/items.onyx        /^    get_item             :: item_store_get_item;$/
+get_mask       /home/brendan/dev/bar-game/src/entity/components/collision_mask.onyx    /^    get_mask :: (use this: ^CollisionMaskComponent, pos: Vector2) -> bool {$/
+get_path       /home/brendan/dev/bar-game/src/entity/components/collision_mask.onyx    /^    get_path :: (use this: ^CollisionMaskComponent, start: Vector2, target: Vector2, buf: ^[..] Vector2) -> bool {$/
+get_procedures_with_tag        /usr/share/onyx/core/runtime/info/proc_tags.onyx        /^get_procedures_with_tag :: ($tag_type: type_expr) -> [] GPWT_Result(tag_type) {$/
+get_ptr        /usr/share/onyx/core/container/array.onyx       /^get_ptr :: (arr: [] $T, idx: i32) -> ^T {$/
+get_ptr        /usr/share/onyx/core/container/map.onyx /^get_ptr :: (use map: ^Map, key: map.Key_Type) -> ^map.Value_Type {$/
+get_ptr        /usr/share/onyx/core/container/set.onyx /^get_ptr :: (use set: ^Set, value: set.Elem_Type) -> ^set.Elem_Type {$/
+get_ptr        /usr/share/onyx/core/container/bucket_array.onyx        /^    get_ptr :: get_ptr$/
+get_ptr        /usr/share/onyx/core/container/bucket_array.onyx        /^get_ptr :: (use b: ^Bucket_Array($T), idx: i32) -> ^T {$/
+get_ptr        /usr/share/onyx/core/container/map.onyx /^    get_ptr :: get_ptr$/
+get_ptr        /usr/share/onyx/core/container/set.onyx /^    get_ptr  :: get_ptr$/
+get_rect       /home/brendan/dev/bar-game/src/entity/entities.onyx     /^    get_rect :: (use this: ^Entity) => {$/
+get_rect       /home/brendan/dev/bar-game/src/entity/scene.onyx        /^    get_rect :: (use e: ^Entity) => {$/
+get_site_hash  /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    get_site_hash :: (site: CallSite, increment := 0) -> UI_Id {$/
+get_sound      /home/brendan/dev/bar-game/src/sfx/audio_manager.onyx   /^    get_sound :: (path: str) -> Sound {$/
+get_struct_by_name     /usr/share/onyx/core/runtime/info/helper.onyx   /^get_struct_by_name :: (name: str) -> type_expr {$/
+get_struct_member      /usr/share/onyx/core/runtime/info/helper.onyx   /^get_struct_member :: (S: type_expr, member_name: str) -> ^Type_Info_Struct.Member {$/
+get_struct_method      /usr/share/onyx/core/runtime/info/helper.onyx   /^get_struct_method :: (type: type_expr, method_name: str) -> ^any {$/
+get_tags_for_member    /usr/share/onyx/core/runtime/info/helper.onyx   /^get_tags_for_member :: (S: type_expr, member_name: str) -> [] any {$/
+get_tags_for_procedure /usr/share/onyx/core/runtime/info/proc_tags.onyx        /^get_tags_for_procedure :: (func: $T) -> [] any {$/
+get_type_info  /usr/share/onyx/core/runtime/info/types.onyx    /^get_type_info :: (t: type_expr) -> ^Type_Info {$/
+get_user_data  /usr/share/onyx/core/builtin.onyx       /^    get_user_data :: macro (c: ^OnyxContext, $T: type_expr) -> ^T {$/
+get_watermark  /usr/share/onyx/core/alloc/heap.onyx    /^get_watermark  :: () => cast(u32) heap_state.next_alloc;$/
+glActiveTexture        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glActiveTexture :: (texture: GLenum) -> void ---$/
+glActiveTexture        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glActiveTexture :: (texture: GLenum) -> void ---$/
+glAttachShader /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glAttachShader :: (program: GLuint, shader: GLuint) -> void ---$/
+glAttachShader /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glAttachShader :: (program: GLuint, shader: GLuint) -> void ---$/
+glBeginQuery   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBeginQuery :: (target: GLenum, id: GLuint) -> void ---$/
+glBeginQuery   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBeginQuery :: (target: GLenum, id: GLuint) -> void ---$/
+glBeginTransformFeedback       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBeginTransformFeedback :: (primitiveMode: GLenum) -> void ---$/
+glBeginTransformFeedback       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBeginTransformFeedback :: (primitiveMode: GLenum) -> void ---$/
+glBindAttribLocation   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBindAttribLocation :: (program: GLuint, index: GLuint, name: ^GLchar) -> void ---$/
+glBindAttribLocation   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBindAttribLocation :: (program: GLuint, index: GLuint, name: ^GLchar) -> void ---$/
+glBindBuffer   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBindBuffer :: (target: GLenum, buffer: GLint) -> void ---$/
+glBindBuffer   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBindBuffer :: (target: GLenum, buffer: GLint) -> void ---$/
+glBindBufferBase       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBindBufferBase :: (target: GLenum, index: GLuint, buffer: GLuint) -> void ---$/
+glBindBufferBase       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBindBufferBase :: (target: GLenum, index: GLuint, buffer: GLuint) -> void ---$/
+glBindBufferRange      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBindBufferRange :: (target: GLenum, index: GLuint, buffer: GLuint, offset: GLintptr, size: GLsizeiptr) -> void ---$/
+glBindBufferRange      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBindBufferRange :: (target: GLenum, index: GLuint, buffer: GLuint, offset: GLintptr, size: GLsizeiptr) -> void ---$/
+glBindFramebuffer      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBindFramebuffer :: (target: GLenum, framebuffer: GLint) -> void ---$/
+glBindFramebuffer      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBindFramebuffer :: (target: GLenum, framebuffer: GLint) -> void ---$/
+glBindRenderbuffer     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBindRenderbuffer :: (target: GLenum, renderbuffer: GLint) -> void ---$/
+glBindRenderbuffer     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBindRenderbuffer :: (target: GLenum, renderbuffer: GLint) -> void ---$/
+glBindSampler  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBindSampler :: (unit: GLuint, sampler: GLuint) -> void ---$/
+glBindSampler  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBindSampler :: (unit: GLuint, sampler: GLuint) -> void ---$/
+glBindTexture  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBindTexture :: (target: GLenum, texture: GLint) -> void ---$/
+glBindTexture  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBindTexture :: (target: GLenum, texture: GLint) -> void ---$/
+glBindTransformFeedback        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBindTransformFeedback :: (target: GLenum, id: GLuint) -> void ---$/
+glBindTransformFeedback        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBindTransformFeedback :: (target: GLenum, id: GLuint) -> void ---$/
+glBindVertexArray      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBindVertexArray :: (array: GLint) -> void ---$/
+glBindVertexArray      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBindVertexArray :: (array: GLint) -> void ---$/
+glBlendColor   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBlendColor :: (red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat) -> void ---$/
+glBlendColor   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBlendColor :: (red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat) -> void ---$/
+glBlendEquation        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBlendEquation :: (mode: GLenum) -> void ---$/
+glBlendEquation        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBlendEquation :: (mode: GLenum) -> void ---$/
+glBlendEquationSeparate        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBlendEquationSeparate :: (modeRGB: GLenum, modeAlpha: GLenum) -> void ---$/
+glBlendEquationSeparate        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBlendEquationSeparate :: (modeRGB: GLenum, modeAlpha: GLenum) -> void ---$/
+glBlendFunc    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBlendFunc :: (sfactor: GLenum, dfactor: GLenum) -> void ---$/
+glBlendFunc    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBlendFunc :: (sfactor: GLenum, dfactor: GLenum) -> void ---$/
+glBlendFuncSeparate    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBlendFuncSeparate :: (sfactorRGB: GLenum, dfactorRGB: GLenum, sfactorAlpha: GLenum, dfactorAlpha: GLenum) -> void ---$/
+glBlendFuncSeparate    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBlendFuncSeparate :: (sfactorRGB: GLenum, dfactorRGB: GLenum, sfactorAlpha: GLenum, dfactorAlpha: GLenum) -> void ---$/
+glBlitFramebuffer      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBlitFramebuffer :: (srcX0: GLint, srcY0: GLint, srcX1: GLint, srcY1: GLint, dstX0: GLint, dstY0: GLint, dstX1: GLint, dstY1: GLint, mask: GLbitfield, filter: GLenum) -> void ---$/
+glBlitFramebuffer      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBlitFramebuffer :: (srcX0: GLint, srcY0: GLint, srcX1: GLint, srcY1: GLint, dstX0: GLint, dstY0: GLint, dstX1: GLint, dstY1: GLint, mask: GLbitfield, filter: GLenum) -> void ---$/
+glBufferData   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBufferData :: (target: GLenum, size: GLsizeiptr, data: rawptr, usage: GLenum) -> void ---$/
+glBufferData   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBufferData :: (target: GLenum, size: GLsizeiptr, data: rawptr, usage: GLenum) -> void ---$/
+glBufferSubData        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBufferSubData :: (target: GLenum, offset: GLintptr, size: GLsizeiptr, data: rawptr) -> void ---$/
+glBufferSubData        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glBufferSubData :: (target: GLenum, offset: GLintptr, size: GLsizeiptr, data: rawptr) -> void ---$/
+glCheckFramebufferStatus       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glCheckFramebufferStatus :: (target: GLenum) -> GLenum ---$/
+glCheckFramebufferStatus       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glCheckFramebufferStatus :: (target: GLenum) -> GLenum ---$/
+glClear        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glClear :: (mask: GLbitfield) -> void ---$/
+glClear        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glClear :: (mask: GLbitfield) -> void ---$/
+glClearBufferfi        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glClearBufferfi :: (buffer: GLenum, drawbuffer: GLint, depth: GLfloat, stencil: GLint) -> void ---$/
+glClearBufferfi        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glClearBufferfi :: (buffer: GLenum, drawbuffer: GLint, depth: GLfloat, stencil: GLint) -> void ---$/
+glClearBufferfv        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glClearBufferfv :: (buffer: GLenum, drawbuffer: GLint, value: ^GLfloat) -> void ---$/
+glClearBufferfv        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glClearBufferfv :: (buffer: GLenum, drawbuffer: GLint, value: ^GLfloat) -> void ---$/
+glClearBufferiv        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glClearBufferiv :: (buffer: GLenum, drawbuffer: GLint, value: ^GLint) -> void ---$/
+glClearBufferiv        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glClearBufferiv :: (buffer: GLenum, drawbuffer: GLint, value: ^GLint) -> void ---$/
+glClearBufferuiv       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glClearBufferuiv :: (buffer: GLenum, drawbuffer: GLint, value: ^GLuint) -> void ---$/
+glClearBufferuiv       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glClearBufferuiv :: (buffer: GLenum, drawbuffer: GLint, value: ^GLuint) -> void ---$/
+glClearColor   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glClearColor :: (red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat) -> void ---$/
+glClearColor   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glClearColor :: (red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat) -> void ---$/
+glClearDepthf  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glClearDepthf :: (d: GLfloat) -> void ---$/
+glClearDepthf  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glClearDepthf :: (d: GLfloat) -> void ---$/
+glClearStencil /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glClearStencil :: (s: GLint) -> void ---$/
+glClearStencil /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glClearStencil :: (s: GLint) -> void ---$/
+glColorMask    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glColorMask :: (red: GLboolean, green: GLboolean, blue: GLboolean, alpha: GLboolean) -> void ---$/
+glColorMask    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glColorMask :: (red: GLboolean, green: GLboolean, blue: GLboolean, alpha: GLboolean) -> void ---$/
+glCompileShader        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glCompileShader :: (shader: GLuint) -> void ---$/
+glCompileShader        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glCompileShader :: (shader: GLuint) -> void ---$/
+glCompressedTexImage2D /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glCompressedTexImage2D :: (target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, imageSize: GLsizei, data: rawptr) -> void ---$/
+glCompressedTexImage2D /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glCompressedTexImage2D :: (target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, imageSize: GLsizei, data: rawptr) -> void ---$/
+glCompressedTexImage3D /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glCompressedTexImage3D :: (target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, imageSize: GLsizei, data: rawptr) -> void ---$/
+glCompressedTexImage3D /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glCompressedTexImage3D :: (target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, imageSize: GLsizei, data: rawptr) -> void ---$/
+glCompressedTexSubImage2D      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glCompressedTexSubImage2D :: (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, imageSize: GLsizei, data: rawptr) -> void ---$/
+glCompressedTexSubImage2D      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glCompressedTexSubImage2D :: (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, imageSize: GLsizei, data: rawptr) -> void ---$/
+glCompressedTexSubImage3D      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glCompressedTexSubImage3D :: (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, imageSize: GLsizei, data: rawptr) -> void ---$/
+glCompressedTexSubImage3D      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glCompressedTexSubImage3D :: (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, imageSize: GLsizei, data: rawptr) -> void ---$/
+glCopyBufferSubData    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glCopyBufferSubData :: (readTarget: GLenum, writeTarget: GLenum, readOffset: GLintptr, writeOffset: GLintptr, size: GLsizeiptr) -> void ---$/
+glCopyBufferSubData    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glCopyBufferSubData :: (readTarget: GLenum, writeTarget: GLenum, readOffset: GLintptr, writeOffset: GLintptr, size: GLsizeiptr) -> void ---$/
+glCopyTexImage2D       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glCopyTexImage2D :: (target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, border: GLint) -> void ---$/
+glCopyTexImage2D       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glCopyTexImage2D :: (target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, border: GLint) -> void ---$/
+glCopyTexSubImage2D    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glCopyTexSubImage2D :: (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) -> void ---$/
+glCopyTexSubImage2D    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glCopyTexSubImage2D :: (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) -> void ---$/
+glCopyTexSubImage3D    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glCopyTexSubImage3D :: (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) -> void ---$/
+glCopyTexSubImage3D    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glCopyTexSubImage3D :: (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) -> void ---$/
+glCreateProgram        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glCreateProgram :: () -> GLuint ---$/
+glCreateProgram        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glCreateProgram :: () -> GLuint ---$/
+glCreateShader /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glCreateShader :: (type: GLenum) -> GLuint ---$/
+glCreateShader /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glCreateShader :: (type: GLenum) -> GLuint ---$/
+glCullFace     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glCullFace :: (mode: GLenum) -> void ---$/
+glCullFace     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glCullFace :: (mode: GLenum) -> void ---$/
+glDeleteBuffers        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDeleteBuffers :: (n: GLsizei, buffers: ^GLuint) -> void ---$/
+glDeleteBuffers        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDeleteBuffers :: (n: GLsizei, buffers: ^GLuint) -> void ---$/
+glDeleteFramebuffers   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDeleteFramebuffers :: (n: GLsizei, framebuffers: ^GLuint) -> void ---$/
+glDeleteFramebuffers   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDeleteFramebuffers :: (n: GLsizei, framebuffers: ^GLuint) -> void ---$/
+glDeleteProgram        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDeleteProgram :: (program: GLuint) -> void ---$/
+glDeleteProgram        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDeleteProgram :: (program: GLuint) -> void ---$/
+glDeleteQueries        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDeleteQueries :: (n: GLsizei, ids: ^GLuint) -> void ---$/
+glDeleteQueries        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDeleteQueries :: (n: GLsizei, ids: ^GLuint) -> void ---$/
+glDeleteRenderbuffers  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDeleteRenderbuffers :: (n: GLsizei, renderbuffers: ^GLuint) -> void ---$/
+glDeleteRenderbuffers  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDeleteRenderbuffers :: (n: GLsizei, renderbuffers: ^GLuint) -> void ---$/
+glDeleteSamplers       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDeleteSamplers :: (count: GLsizei, samplers: ^GLuint) -> void ---$/
+glDeleteSamplers       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDeleteSamplers :: (count: GLsizei, samplers: ^GLuint) -> void ---$/
+glDeleteShader /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDeleteShader :: (shader: GLuint) -> void ---$/
+glDeleteShader /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDeleteShader :: (shader: GLuint) -> void ---$/
+glDeleteTextures       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDeleteTextures :: (n: GLsizei, textures: ^GLuint) -> void ---$/
+glDeleteTextures       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDeleteTextures :: (n: GLsizei, textures: ^GLuint) -> void ---$/
+glDeleteTransformFeedbacks     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDeleteTransformFeedbacks :: (n: GLsizei, ids: ^GLuint) -> void ---$/
+glDeleteTransformFeedbacks     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDeleteTransformFeedbacks :: (n: GLsizei, ids: ^GLuint) -> void ---$/
+glDeleteVertexArrays   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDeleteVertexArrays :: (n: GLsizei, arrays: ^GLuint) -> void ---$/
+glDeleteVertexArrays   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDeleteVertexArrays :: (n: GLsizei, arrays: ^GLuint) -> void ---$/
+glDepthFunc    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDepthFunc :: (func: GLenum) -> void ---$/
+glDepthFunc    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDepthFunc :: (func: GLenum) -> void ---$/
+glDepthMask    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDepthMask :: (flag: GLboolean) -> void ---$/
+glDepthMask    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDepthMask :: (flag: GLboolean) -> void ---$/
+glDepthRangef  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDepthRangef :: (n: GLfloat, f: GLfloat) -> void ---$/
+glDepthRangef  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDepthRangef :: (n: GLfloat, f: GLfloat) -> void ---$/
+glDetachShader /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDetachShader :: (program: GLuint, shader: GLuint) -> void ---$/
+glDetachShader /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDetachShader :: (program: GLuint, shader: GLuint) -> void ---$/
+glDisable      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDisable :: (cap: GLenum) -> void ---$/
+glDisable      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDisable :: (cap: GLenum) -> void ---$/
+glDisableVertexAttribArray     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDisableVertexAttribArray :: (index: GLuint) -> void ---$/
+glDisableVertexAttribArray     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDisableVertexAttribArray :: (index: GLuint) -> void ---$/
+glDrawArrays   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDrawArrays :: (mode: GLenum, first: GLint, count: GLsizei) -> void ---$/
+glDrawArrays   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDrawArrays :: (mode: GLenum, first: GLint, count: GLsizei) -> void ---$/
+glDrawArraysInstanced  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDrawArraysInstanced :: (mode: GLenum, first: GLint, count: GLsizei, instancecount: GLsizei) -> void ---$/
+glDrawArraysInstanced  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDrawArraysInstanced :: (mode: GLenum, first: GLint, count: GLsizei, instancecount: GLsizei) -> void ---$/
+glDrawBuffers  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDrawBuffers :: (n: GLsizei, bufs: ^GLenum) -> void ---$/
+glDrawBuffers  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDrawBuffers :: (n: GLsizei, bufs: ^GLenum) -> void ---$/
+glDrawElements /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDrawElements :: (mode: GLenum, count: GLsizei, type: GLenum, indices: rawptr) -> void ---$/
+glDrawElements /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDrawElements :: (mode: GLenum, count: GLsizei, type: GLenum, indices: rawptr) -> void ---$/
+glDrawElementsInstanced        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDrawElementsInstanced :: (mode: GLenum, count: GLsizei, type: GLenum, indices: rawptr, instancecount: GLsizei) -> void ---$/
+glDrawElementsInstanced        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDrawElementsInstanced :: (mode: GLenum, count: GLsizei, type: GLenum, indices: rawptr, instancecount: GLsizei) -> void ---$/
+glDrawRangeElements    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDrawRangeElements :: (mode: GLenum, start: GLuint, end: GLuint, count: GLsizei, type: GLenum, indices: rawptr) -> void ---$/
+glDrawRangeElements    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glDrawRangeElements :: (mode: GLenum, start: GLuint, end: GLuint, count: GLsizei, type: GLenum, indices: rawptr) -> void ---$/
+glEnable       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glEnable :: (cap: GLenum) -> void ---$/
+glEnable       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glEnable :: (cap: GLenum) -> void ---$/
+glEnableVertexAttribArray      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glEnableVertexAttribArray :: (index: GLuint) -> void ---$/
+glEnableVertexAttribArray      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glEnableVertexAttribArray :: (index: GLuint) -> void ---$/
+glEndQuery     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glEndQuery :: (target: GLenum) -> void ---$/
+glEndQuery     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glEndQuery :: (target: GLenum) -> void ---$/
+glEndTransformFeedback /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glEndTransformFeedback :: () -> void ---$/
+glEndTransformFeedback /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glEndTransformFeedback :: () -> void ---$/
+glFinish       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glFinish :: () -> void ---$/
+glFinish       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glFinish :: () -> void ---$/
+glFlush        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glFlush :: () -> void ---$/
+glFlush        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glFlush :: () -> void ---$/
+glFlushMappedBufferRange       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glFlushMappedBufferRange :: (target: GLenum, offset: GLintptr, length: GLsizeiptr) -> void ---$/
+glFlushMappedBufferRange       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glFlushMappedBufferRange :: (target: GLenum, offset: GLintptr, length: GLsizeiptr) -> void ---$/
+glFramebufferRenderbuffer      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glFramebufferRenderbuffer :: (target: GLenum, attachment: GLenum, renderbuffertarget: GLenum, renderbuffer: GLuint) -> void ---$/
+glFramebufferRenderbuffer      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glFramebufferRenderbuffer :: (target: GLenum, attachment: GLenum, renderbuffertarget: GLenum, renderbuffer: GLuint) -> void ---$/
+glFramebufferTexture2D /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glFramebufferTexture2D :: (target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint) -> void ---$/
+glFramebufferTexture2D /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glFramebufferTexture2D :: (target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint) -> void ---$/
+glFramebufferTextureLayer      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glFramebufferTextureLayer :: (target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint) -> void ---$/
+glFramebufferTextureLayer      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glFramebufferTextureLayer :: (target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint) -> void ---$/
+glFrontFace    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glFrontFace :: (mode: GLenum) -> void ---$/
+glFrontFace    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glFrontFace :: (mode: GLenum) -> void ---$/
+glGenBuffers   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGenBuffers :: (n: GLsizei, buffers: ^GLuint) -> void ---$/
+glGenBuffers   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGenBuffers :: (n: GLsizei, buffers: ^GLuint) -> void ---$/
+glGenFramebuffers      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGenFramebuffers :: (n: GLsizei, framebuffers: ^GLuint) -> void ---$/
+glGenFramebuffers      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGenFramebuffers :: (n: GLsizei, framebuffers: ^GLuint) -> void ---$/
+glGenQueries   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGenQueries :: (n: GLsizei, ids: ^GLuint) -> void ---$/
+glGenQueries   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGenQueries :: (n: GLsizei, ids: ^GLuint) -> void ---$/
+glGenRenderbuffers     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGenRenderbuffers :: (n: GLsizei, renderbuffers: ^GLuint) -> void ---$/
+glGenRenderbuffers     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGenRenderbuffers :: (n: GLsizei, renderbuffers: ^GLuint) -> void ---$/
+glGenSamplers  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGenSamplers :: (count: GLsizei, samplers: ^GLuint) -> void ---$/
+glGenSamplers  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGenSamplers :: (count: GLsizei, samplers: ^GLuint) -> void ---$/
+glGenTextures  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGenTextures :: (n: GLsizei, textures: ^GLuint) -> void ---$/
+glGenTextures  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGenTextures :: (n: GLsizei, textures: ^GLuint) -> void ---$/
+glGenTransformFeedbacks        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGenTransformFeedbacks :: (n: GLsizei, ids: ^GLuint) -> void ---$/
+glGenTransformFeedbacks        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGenTransformFeedbacks :: (n: GLsizei, ids: ^GLuint) -> void ---$/
+glGenVertexArrays      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGenVertexArrays :: (n: GLsizei, arrays: ^GLuint) -> void ---$/
+glGenVertexArrays      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGenVertexArrays :: (n: GLsizei, arrays: ^GLuint) -> void ---$/
+glGenerateMipmap       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGenerateMipmap :: (target: GLenum) -> void ---$/
+glGenerateMipmap       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGenerateMipmap :: (target: GLenum) -> void ---$/
+glGetActiveAttrib      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetActiveAttrib :: (program: GLuint, index: GLuint, bufSize: GLsizei, length: ^GLsizei, size: ^GLint, type: ^GLenum, name: ^GLchar) -> void ---$/
+glGetActiveAttrib      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetActiveAttrib :: (program: GLuint, index: GLuint, bufSize: GLsizei, length: ^GLsizei, size: ^GLint, type: ^GLenum, name: ^GLchar) -> void ---$/
+glGetActiveUniform     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetActiveUniform :: (program: GLuint, index: GLuint, bufSize: GLsizei, length: ^GLsizei, size: ^GLint, type: ^GLenum, name: ^GLchar) -> void ---$/
+glGetActiveUniform     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetActiveUniform :: (program: GLuint, index: GLuint, bufSize: GLsizei, length: ^GLsizei, size: ^GLint, type: ^GLenum, name: ^GLchar) -> void ---$/
+glGetActiveUniformBlockName    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetActiveUniformBlockName :: (program: GLuint, uniformBlockIndex: GLuint, bufSize: GLsizei, length: ^GLsizei, uniformBlockName: ^GLchar) -> void ---$/
+glGetActiveUniformBlockName    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetActiveUniformBlockName :: (program: GLuint, uniformBlockIndex: GLuint, bufSize: GLsizei, length: ^GLsizei, uniformBlockName: ^GLchar) -> void ---$/
+glGetActiveUniformBlockiv      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetActiveUniformBlockiv :: (program: GLuint, uniformBlockIndex: GLuint, pname: GLenum, params: ^GLint) -> void ---$/
+glGetActiveUniformBlockiv      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetActiveUniformBlockiv :: (program: GLuint, uniformBlockIndex: GLuint, pname: GLenum, params: ^GLint) -> void ---$/
+glGetActiveUniformsiv  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetActiveUniformsiv :: (program: GLuint, uniformCount: GLsizei, uniformIndices: ^GLuint, pname: GLenum, params: ^GLint) -> void ---$/
+glGetActiveUniformsiv  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetActiveUniformsiv :: (program: GLuint, uniformCount: GLsizei, uniformIndices: ^GLuint, pname: GLenum, params: ^GLint) -> void ---$/
+glGetAttachedShaders   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetAttachedShaders :: (program: GLuint, maxCount: GLsizei, count: ^GLsizei, shaders: ^GLuint) -> void ---$/
+glGetAttachedShaders   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetAttachedShaders :: (program: GLuint, maxCount: GLsizei, count: ^GLsizei, shaders: ^GLuint) -> void ---$/
+glGetAttribLocation    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetAttribLocation :: (program: GLuint, name: ^GLchar) -> GLint ---$/
+glGetAttribLocation    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetAttribLocation :: (program: GLuint, name: ^GLchar) -> GLint ---$/
+glGetBooleanv  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetBooleanv :: (pname: GLenum, data: ^GLboolean) -> void ---$/
+glGetBooleanv  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetBooleanv :: (pname: GLenum, data: ^GLboolean) -> void ---$/
+glGetBufferParameteri64v       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetBufferParameteri64v :: (target: GLenum, pname: GLenum, params: ^GLint64) -> void ---$/
+glGetBufferParameteri64v       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetBufferParameteri64v :: (target: GLenum, pname: GLenum, params: ^GLint64) -> void ---$/
+glGetBufferParameteriv /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetBufferParameteriv :: (target: GLenum, pname: GLenum, params: ^GLint) -> void ---$/
+glGetBufferParameteriv /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetBufferParameteriv :: (target: GLenum, pname: GLenum, params: ^GLint) -> void ---$/
+glGetBufferPointerv    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetBufferPointerv :: (target: GLenum, pname: GLenum, params: ^rawptr) -> void ---$/
+glGetBufferPointerv    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetBufferPointerv :: (target: GLenum, pname: GLenum, params: ^rawptr) -> void ---$/
+glGetError     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetError :: () -> GLenum ---$/
+glGetError     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetError :: () -> GLenum ---$/
+glGetFloatv    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetFloatv :: (pname: GLenum, data: ^GLfloat) -> void ---$/
+glGetFloatv    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetFloatv :: (pname: GLenum, data: ^GLfloat) -> void ---$/
+glGetFragDataLocation  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetFragDataLocation :: (program: GLuint, name: ^GLchar) -> GLint ---$/
+glGetFragDataLocation  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetFragDataLocation :: (program: GLuint, name: ^GLchar) -> GLint ---$/
+glGetFramebufferAttachmentParameteriv  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetFramebufferAttachmentParameteriv :: (target: GLenum, attachment: GLenum, pname: GLenum, params: ^GLint) -> void ---$/
+glGetFramebufferAttachmentParameteriv  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetFramebufferAttachmentParameteriv :: (target: GLenum, attachment: GLenum, pname: GLenum, params: ^GLint) -> void ---$/
+glGetInteger64i_v      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetInteger64i_v :: (target: GLenum, index: GLuint, data: ^GLint64) -> void ---$/
+glGetInteger64i_v      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetInteger64i_v :: (target: GLenum, index: GLuint, data: ^GLint64) -> void ---$/
+glGetInteger64v        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetInteger64v :: (pname: GLenum, data: ^GLint64) -> void ---$/
+glGetInteger64v        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetInteger64v :: (pname: GLenum, data: ^GLint64) -> void ---$/
+glGetIntegeri_v        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetIntegeri_v :: (target: GLenum, index: GLuint, data: ^GLint) -> void ---$/
+glGetIntegeri_v        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetIntegeri_v :: (target: GLenum, index: GLuint, data: ^GLint) -> void ---$/
+glGetIntegerv  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetIntegerv :: (pname: GLenum, data: ^GLint) -> void ---$/
+glGetIntegerv  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetIntegerv :: (pname: GLenum, data: ^GLint) -> void ---$/
+glGetInternalformativ  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetInternalformativ :: (target: GLenum, internalformat: GLenum, pname: GLenum, bufSize: GLsizei, params: ^GLint) -> void ---$/
+glGetInternalformativ  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetInternalformativ :: (target: GLenum, internalformat: GLenum, pname: GLenum, bufSize: GLsizei, params: ^GLint) -> void ---$/
+glGetProgramBinary     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetProgramBinary :: (program: GLuint, bufSize: GLsizei, length: ^GLsizei, binaryFormat: ^GLenum, binary: rawptr) -> void ---$/
+glGetProgramBinary     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetProgramBinary :: (program: GLuint, bufSize: GLsizei, length: ^GLsizei, binaryFormat: ^GLenum, binary: rawptr) -> void ---$/
+glGetProgramInfoLog    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetProgramInfoLog :: (program: GLuint, bufSize: GLsizei, length: ^GLsizei, infoLog: ^GLchar) -> void ---$/
+glGetProgramInfoLog    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetProgramInfoLog :: (program: GLuint, bufSize: GLsizei, length: ^GLsizei, infoLog: ^GLchar) -> void ---$/
+glGetProgramiv /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetProgramiv :: (program: GLuint, pname: GLenum, params: ^GLint) -> void ---$/
+glGetProgramiv /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetProgramiv :: (program: GLuint, pname: GLenum, params: ^GLint) -> void ---$/
+glGetQueryObjectuiv    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetQueryObjectuiv :: (id: GLuint, pname: GLenum, params: ^GLuint) -> void ---$/
+glGetQueryObjectuiv    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetQueryObjectuiv :: (id: GLuint, pname: GLenum, params: ^GLuint) -> void ---$/
+glGetQueryiv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetQueryiv :: (target: GLenum, pname: GLenum, params: ^GLint) -> void ---$/
+glGetQueryiv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetQueryiv :: (target: GLenum, pname: GLenum, params: ^GLint) -> void ---$/
+glGetRenderbufferParameteriv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetRenderbufferParameteriv :: (target: GLenum, pname: GLenum, params: ^GLint) -> void ---$/
+glGetRenderbufferParameteriv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetRenderbufferParameteriv :: (target: GLenum, pname: GLenum, params: ^GLint) -> void ---$/
+glGetSamplerParameterfv        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetSamplerParameterfv :: (sampler: GLuint, pname: GLenum, params: ^GLfloat) -> void ---$/
+glGetSamplerParameterfv        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetSamplerParameterfv :: (sampler: GLuint, pname: GLenum, params: ^GLfloat) -> void ---$/
+glGetSamplerParameteriv        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetSamplerParameteriv :: (sampler: GLuint, pname: GLenum, params: ^GLint) -> void ---$/
+glGetSamplerParameteriv        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetSamplerParameteriv :: (sampler: GLuint, pname: GLenum, params: ^GLint) -> void ---$/
+glGetShaderInfoLog     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetShaderInfoLog :: (shader: GLuint, bufSize: GLsizei, length: ^GLsizei, infoLog: ^GLchar) -> void ---$/
+glGetShaderInfoLog     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetShaderInfoLog :: (shader: GLuint, bufSize: GLsizei, length: ^GLsizei, infoLog: ^GLchar) -> void ---$/
+glGetShaderPrecisionFormat     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetShaderPrecisionFormat :: (shadertype: GLenum, precisiontype: GLenum, range: ^GLint, precision: ^GLint) -> void ---$/
+glGetShaderPrecisionFormat     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetShaderPrecisionFormat :: (shadertype: GLenum, precisiontype: GLenum, range: ^GLint, precision: ^GLint) -> void ---$/
+glGetShaderSource      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetShaderSource :: (shader: GLuint, bufSize: GLsizei, length: ^GLsizei, source: ^GLchar) -> void ---$/
+glGetShaderSource      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetShaderSource :: (shader: GLuint, bufSize: GLsizei, length: ^GLsizei, source: ^GLchar) -> void ---$/
+glGetShaderiv  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetShaderiv :: (shader: GLuint, pname: GLenum, params: ^GLint) -> void ---$/
+glGetShaderiv  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetShaderiv :: (shader: GLuint, pname: GLenum, params: ^GLint) -> void ---$/
+glGetString    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetString :: (name: GLenum) -> cptr(GLubyte) ---$/
+glGetString    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetString :: (name: GLenum) -> cptr(GLubyte) ---$/
+glGetStringi   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetStringi :: (name: GLenum, index: GLuint) -> cptr(GLubyte) ---$/
+glGetStringi   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetStringi :: (name: GLenum, index: GLuint) -> cptr(GLubyte) ---$/
+glGetTexParameterfv    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetTexParameterfv :: (target: GLenum, pname: GLenum, params: ^GLfloat) -> void ---$/
+glGetTexParameterfv    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetTexParameterfv :: (target: GLenum, pname: GLenum, params: ^GLfloat) -> void ---$/
+glGetTexParameteriv    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetTexParameteriv :: (target: GLenum, pname: GLenum, params: ^GLint) -> void ---$/
+glGetTexParameteriv    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetTexParameteriv :: (target: GLenum, pname: GLenum, params: ^GLint) -> void ---$/
+glGetTransformFeedbackVarying  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetTransformFeedbackVarying :: (program: GLuint, index: GLuint, bufSize: GLsizei, length: ^GLsizei, size: ^GLsizei, type: ^GLenum, name: ^GLchar) -> void ---$/
+glGetTransformFeedbackVarying  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetTransformFeedbackVarying :: (program: GLuint, index: GLuint, bufSize: GLsizei, length: ^GLsizei, size: ^GLsizei, type: ^GLenum, name: ^GLchar) -> void ---$/
+glGetUniformBlockIndex /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetUniformBlockIndex :: (program: GLuint, uniformBlockName: ^GLchar) -> GLuint ---$/
+glGetUniformBlockIndex /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetUniformBlockIndex :: (program: GLuint, uniformBlockName: ^GLchar) -> GLuint ---$/
+glGetUniformIndices    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetUniformIndices :: (program: GLuint, uniformCount: GLsizei, uniformNames: ^cptr(GLchar), uniformIndices: ^GLuint) -> void ---$/
+glGetUniformIndices    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetUniformIndices :: (program: GLuint, uniformCount: GLsizei, uniformNames: ^cptr(GLchar), uniformIndices: ^GLuint) -> void ---$/
+glGetUniformLocation   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetUniformLocation :: (program: GLuint, name: ^GLchar) -> GLint ---$/
+glGetUniformLocation   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetUniformLocation :: (program: GLuint, name: ^GLchar) -> GLint ---$/
+glGetUniformfv /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetUniformfv :: (program: GLuint, location: GLint, params: ^GLfloat) -> void ---$/
+glGetUniformfv /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetUniformfv :: (program: GLuint, location: GLint, params: ^GLfloat) -> void ---$/
+glGetUniformiv /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetUniformiv :: (program: GLuint, location: GLint, params: ^GLint) -> void ---$/
+glGetUniformiv /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetUniformiv :: (program: GLuint, location: GLint, params: ^GLint) -> void ---$/
+glGetUniformuiv        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetUniformuiv :: (program: GLuint, location: GLint, params: ^GLuint) -> void ---$/
+glGetUniformuiv        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetUniformuiv :: (program: GLuint, location: GLint, params: ^GLuint) -> void ---$/
+glGetVertexAttribIiv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetVertexAttribIiv :: (index: GLuint, pname: GLenum, params: ^GLint) -> void ---$/
+glGetVertexAttribIiv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetVertexAttribIiv :: (index: GLuint, pname: GLenum, params: ^GLint) -> void ---$/
+glGetVertexAttribIuiv  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetVertexAttribIuiv :: (index: GLuint, pname: GLenum, params: ^GLuint) -> void ---$/
+glGetVertexAttribIuiv  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetVertexAttribIuiv :: (index: GLuint, pname: GLenum, params: ^GLuint) -> void ---$/
+glGetVertexAttribPointerv      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetVertexAttribPointerv :: (index: GLuint, pname: GLenum, pointer: ^u32) -> void ---$/
+glGetVertexAttribPointerv      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetVertexAttribPointerv :: (index: GLuint, pname: GLenum, pointer: ^u32) -> void ---$/
+glGetVertexAttribfv    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetVertexAttribfv :: (index: GLuint, pname: GLenum, params: ^GLfloat) -> void ---$/
+glGetVertexAttribfv    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetVertexAttribfv :: (index: GLuint, pname: GLenum, params: ^GLfloat) -> void ---$/
+glGetVertexAttribiv    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetVertexAttribiv :: (index: GLuint, pname: GLenum, params: ^GLint) -> void ---$/
+glGetVertexAttribiv    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glGetVertexAttribiv :: (index: GLuint, pname: GLenum, params: ^GLint) -> void ---$/
+glHint /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glHint :: (target: GLenum, mode: GLenum) -> void ---$/
+glHint /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glHint :: (target: GLenum, mode: GLenum) -> void ---$/
+glInit /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glInit :: (load_function: GLGetProcAddress) -> void ---$/
+glInit /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glInit :: (load_function: GLGetProcAddress) -> void ---$/
+glInvalidateFramebuffer        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glInvalidateFramebuffer :: (target: GLenum, numAttachments: GLsizei, attachments: ^GLenum) -> void ---$/
+glInvalidateFramebuffer        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glInvalidateFramebuffer :: (target: GLenum, numAttachments: GLsizei, attachments: ^GLenum) -> void ---$/
+glInvalidateSubFramebuffer     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glInvalidateSubFramebuffer :: (target: GLenum, numAttachments: GLsizei, attachments: ^GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei) -> void ---$/
+glInvalidateSubFramebuffer     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glInvalidateSubFramebuffer :: (target: GLenum, numAttachments: GLsizei, attachments: ^GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei) -> void ---$/
+glIsBuffer     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glIsBuffer :: (buffer: GLuint) -> GLboolean ---$/
+glIsBuffer     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glIsBuffer :: (buffer: GLuint) -> GLboolean ---$/
+glIsEnabled    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glIsEnabled :: (cap: GLenum) -> GLboolean ---$/
+glIsEnabled    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glIsEnabled :: (cap: GLenum) -> GLboolean ---$/
+glIsFramebuffer        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glIsFramebuffer :: (framebuffer: GLuint) -> GLboolean ---$/
+glIsFramebuffer        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glIsFramebuffer :: (framebuffer: GLuint) -> GLboolean ---$/
+glIsProgram    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glIsProgram :: (program: GLuint) -> GLboolean ---$/
+glIsProgram    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glIsProgram :: (program: GLuint) -> GLboolean ---$/
+glIsQuery      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glIsQuery :: (id: GLuint) -> GLboolean ---$/
+glIsQuery      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glIsQuery :: (id: GLuint) -> GLboolean ---$/
+glIsRenderbuffer       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glIsRenderbuffer :: (renderbuffer: GLuint) -> GLboolean ---$/
+glIsRenderbuffer       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glIsRenderbuffer :: (renderbuffer: GLuint) -> GLboolean ---$/
+glIsSampler    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glIsSampler :: (sampler: GLuint) -> GLboolean ---$/
+glIsSampler    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glIsSampler :: (sampler: GLuint) -> GLboolean ---$/
+glIsShader     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glIsShader :: (shader: GLuint) -> GLboolean ---$/
+glIsShader     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glIsShader :: (shader: GLuint) -> GLboolean ---$/
+glIsTexture    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glIsTexture :: (texture: GLuint) -> GLboolean ---$/
+glIsTexture    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glIsTexture :: (texture: GLuint) -> GLboolean ---$/
+glIsTransformFeedback  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glIsTransformFeedback :: (id: GLuint) -> GLboolean ---$/
+glIsTransformFeedback  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glIsTransformFeedback :: (id: GLuint) -> GLboolean ---$/
+glIsVertexArray        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glIsVertexArray :: (array: GLuint) -> GLboolean ---$/
+glIsVertexArray        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glIsVertexArray :: (array: GLuint) -> GLboolean ---$/
+glLineWidth    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glLineWidth :: (width: GLfloat) -> void ---$/
+glLineWidth    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glLineWidth :: (width: GLfloat) -> void ---$/
+glLinkProgram  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glLinkProgram :: (program: GLuint) -> void ---$/
+glLinkProgram  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glLinkProgram :: (program: GLuint) -> void ---$/
+glMapBufferRange       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glMapBufferRange :: (target: GLenum, offset: GLintptr, length: GLsizeiptr, access: GLbitfield) -> rawptr ---$/
+glMapBufferRange       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glMapBufferRange :: (target: GLenum, offset: GLintptr, length: GLsizeiptr, access: GLbitfield) -> rawptr ---$/
+glPauseTransformFeedback       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glPauseTransformFeedback :: () -> void ---$/
+glPauseTransformFeedback       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glPauseTransformFeedback :: () -> void ---$/
+glPixelStorei  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glPixelStorei :: (pname: GLenum, param: GLint) -> void ---$/
+glPixelStorei  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glPixelStorei :: (pname: GLenum, param: GLint) -> void ---$/
+glPolygonOffset        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glPolygonOffset :: (factor: GLfloat, units: GLfloat) -> void ---$/
+glPolygonOffset        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glPolygonOffset :: (factor: GLfloat, units: GLfloat) -> void ---$/
+glProgramBinary        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glProgramBinary :: (program: GLuint, binaryFormat: GLenum, binary: rawptr, length: GLsizei) -> void ---$/
+glProgramBinary        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glProgramBinary :: (program: GLuint, binaryFormat: GLenum, binary: rawptr, length: GLsizei) -> void ---$/
+glProgramParameteri    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glProgramParameteri :: (program: GLuint, pname: GLenum, value: GLint) -> void ---$/
+glProgramParameteri    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glProgramParameteri :: (program: GLuint, pname: GLenum, value: GLint) -> void ---$/
+glReadBuffer   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glReadBuffer :: (src: GLenum) -> void ---$/
+glReadBuffer   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glReadBuffer :: (src: GLenum) -> void ---$/
+glReadPixels   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glReadPixels :: (x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, type: GLenum, pixels: rawptr) -> void ---$/
+glReadPixels   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glReadPixels :: (x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, type: GLenum, pixels: rawptr) -> void ---$/
+glReleaseShaderCompiler        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glReleaseShaderCompiler :: () -> void ---$/
+glReleaseShaderCompiler        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glReleaseShaderCompiler :: () -> void ---$/
+glRenderbufferStorage  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glRenderbufferStorage :: (target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei) -> void ---$/
+glRenderbufferStorage  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glRenderbufferStorage :: (target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei) -> void ---$/
+glRenderbufferStorageMultisample       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glRenderbufferStorageMultisample :: (target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) -> void ---$/
+glRenderbufferStorageMultisample       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glRenderbufferStorageMultisample :: (target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) -> void ---$/
+glResumeTransformFeedback      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glResumeTransformFeedback :: () -> void ---$/
+glResumeTransformFeedback      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glResumeTransformFeedback :: () -> void ---$/
+glSampleCoverage       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glSampleCoverage :: (value: GLfloat, invert: GLboolean) -> void ---$/
+glSampleCoverage       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glSampleCoverage :: (value: GLfloat, invert: GLboolean) -> void ---$/
+glSamplerParameterf    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glSamplerParameterf :: (sampler: GLuint, pname: GLenum, param: GLfloat) -> void ---$/
+glSamplerParameterf    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glSamplerParameterf :: (sampler: GLuint, pname: GLenum, param: GLfloat) -> void ---$/
+glSamplerParameterfv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glSamplerParameterfv :: (sampler: GLuint, pname: GLenum, param: ^GLfloat) -> void ---$/
+glSamplerParameterfv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glSamplerParameterfv :: (sampler: GLuint, pname: GLenum, param: ^GLfloat) -> void ---$/
+glSamplerParameteri    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glSamplerParameteri :: (sampler: GLuint, pname: GLenum, param: GLint) -> void ---$/
+glSamplerParameteri    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glSamplerParameteri :: (sampler: GLuint, pname: GLenum, param: GLint) -> void ---$/
+glSamplerParameteriv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glSamplerParameteriv :: (sampler: GLuint, pname: GLenum, param: ^GLint) -> void ---$/
+glSamplerParameteriv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glSamplerParameteriv :: (sampler: GLuint, pname: GLenum, param: ^GLint) -> void ---$/
+glScissor      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glScissor :: (x: GLint, y: GLint, width: GLsizei, height: GLsizei) -> void ---$/
+glScissor      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glScissor :: (x: GLint, y: GLint, width: GLsizei, height: GLsizei) -> void ---$/
+glShaderBinary /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glShaderBinary :: (count: GLsizei, shaders: ^GLuint, binaryformat: GLenum, binary: rawptr, length: GLsizei) -> void ---$/
+glShaderBinary /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glShaderBinary :: (count: GLsizei, shaders: ^GLuint, binaryformat: GLenum, binary: rawptr, length: GLsizei) -> void ---$/
+glShaderSource /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glShaderSource :: (shader: GLuint, count: GLsizei, string: ^cptr(GLchar), length: ^GLint) -> void ---$/
+glShaderSource /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glShaderSource :: (shader: GLuint, count: GLsizei, string: ^cptr(GLchar), length: ^GLint) -> void ---$/
+glStencilFunc  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glStencilFunc :: (func: GLenum, ref: GLint, mask: GLuint) -> void ---$/
+glStencilFunc  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glStencilFunc :: (func: GLenum, ref: GLint, mask: GLuint) -> void ---$/
+glStencilFuncSeparate  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glStencilFuncSeparate :: (face: GLenum, func: GLenum, ref: GLint, mask: GLuint) -> void ---$/
+glStencilFuncSeparate  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glStencilFuncSeparate :: (face: GLenum, func: GLenum, ref: GLint, mask: GLuint) -> void ---$/
+glStencilMask  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glStencilMask :: (mask: GLuint) -> void ---$/
+glStencilMask  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glStencilMask :: (mask: GLuint) -> void ---$/
+glStencilMaskSeparate  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glStencilMaskSeparate :: (face: GLenum, mask: GLuint) -> void ---$/
+glStencilMaskSeparate  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glStencilMaskSeparate :: (face: GLenum, mask: GLuint) -> void ---$/
+glStencilOp    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glStencilOp :: (fail: GLenum, zfail: GLenum, zpass: GLenum) -> void ---$/
+glStencilOp    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glStencilOp :: (fail: GLenum, zfail: GLenum, zpass: GLenum) -> void ---$/
+glStencilOpSeparate    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glStencilOpSeparate :: (face: GLenum, sfail: GLenum, dpfail: GLenum, dppass: GLenum) -> void ---$/
+glStencilOpSeparate    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glStencilOpSeparate :: (face: GLenum, sfail: GLenum, dpfail: GLenum, dppass: GLenum) -> void ---$/
+glTexImage2D   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glTexImage2D :: (target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, type: GLenum, pixels: rawptr) -> void ---$/
+glTexImage2D   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glTexImage2D :: (target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, type: GLenum, pixels: rawptr) -> void ---$/
+glTexImage3D   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glTexImage3D :: (target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, type: GLenum, pixels: rawptr) -> void ---$/
+glTexImage3D   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glTexImage3D :: (target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, type: GLenum, pixels: rawptr) -> void ---$/
+glTexParameterf        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glTexParameterf :: (target: GLenum, pname: GLenum, param: GLfloat) -> void ---$/
+glTexParameterf        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glTexParameterf :: (target: GLenum, pname: GLenum, param: GLfloat) -> void ---$/
+glTexParameterfv       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glTexParameterfv :: (target: GLenum, pname: GLenum, params: ^GLfloat) -> void ---$/
+glTexParameterfv       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glTexParameterfv :: (target: GLenum, pname: GLenum, params: ^GLfloat) -> void ---$/
+glTexParameteri        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glTexParameteri :: (target: GLenum, pname: GLenum, param: GLint) -> void ---$/
+glTexParameteri        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glTexParameteri :: (target: GLenum, pname: GLenum, param: GLint) -> void ---$/
+glTexParameteriv       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glTexParameteriv :: (target: GLenum, pname: GLenum, params: ^GLint) -> void ---$/
+glTexParameteriv       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glTexParameteriv :: (target: GLenum, pname: GLenum, params: ^GLint) -> void ---$/
+glTexStorage2D /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glTexStorage2D :: (target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) -> void ---$/
+glTexStorage2D /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glTexStorage2D :: (target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) -> void ---$/
+glTexStorage3D /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glTexStorage3D :: (target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei) -> void ---$/
+glTexStorage3D /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glTexStorage3D :: (target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei) -> void ---$/
+glTexSubImage2D        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glTexSubImage2D :: (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, type: GLenum, pixels: rawptr) -> void ---$/
+glTexSubImage2D        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glTexSubImage2D :: (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, type: GLenum, pixels: rawptr) -> void ---$/
+glTexSubImage3D        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glTexSubImage3D :: (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, type: GLenum, pixels: rawptr) -> void ---$/
+glTexSubImage3D        /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glTexSubImage3D :: (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, type: GLenum, pixels: rawptr) -> void ---$/
+glTransformFeedbackVaryings    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glTransformFeedbackVaryings :: (program: GLuint, count: GLsizei, varyings: ^^GLchar, bufferMode: GLenum) -> void ---$/
+glTransformFeedbackVaryings    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glTransformFeedbackVaryings :: (program: GLuint, count: GLsizei, varyings: ^^GLchar, bufferMode: GLenum) -> void ---$/
+glUniform1f    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform1f :: (location: GLint, v0: GLfloat) -> void ---$/
+glUniform1f    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform1f :: (location: GLint, v0: GLfloat) -> void ---$/
+glUniform1fv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform1fv :: (location: GLint, count: GLsizei, value: ^GLfloat) -> void ---$/
+glUniform1fv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform1fv :: (location: GLint, count: GLsizei, value: ^GLfloat) -> void ---$/
+glUniform1i    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform1i :: (location: GLint, v0: GLint) -> void ---$/
+glUniform1i    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform1i :: (location: GLint, v0: GLint) -> void ---$/
+glUniform1iv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform1iv :: (location: GLint, count: GLsizei, value: ^GLint) -> void ---$/
+glUniform1iv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform1iv :: (location: GLint, count: GLsizei, value: ^GLint) -> void ---$/
+glUniform1ui   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform1ui :: (location: GLint, v0: GLuint) -> void ---$/
+glUniform1ui   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform1ui :: (location: GLint, v0: GLuint) -> void ---$/
+glUniform1uiv  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform1uiv :: (location: GLint, count: GLsizei, value: ^GLuint) -> void ---$/
+glUniform1uiv  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform1uiv :: (location: GLint, count: GLsizei, value: ^GLuint) -> void ---$/
+glUniform2f    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform2f :: (location: GLint, v0: GLfloat, v1: GLfloat) -> void ---$/
+glUniform2f    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform2f :: (location: GLint, v0: GLfloat, v1: GLfloat) -> void ---$/
+glUniform2fv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform2fv :: (location: GLint, count: GLsizei, value: ^GLfloat) -> void ---$/
+glUniform2fv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform2fv :: (location: GLint, count: GLsizei, value: ^GLfloat) -> void ---$/
+glUniform2i    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform2i :: (location: GLint, v0: GLint, v1: GLint) -> void ---$/
+glUniform2i    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform2i :: (location: GLint, v0: GLint, v1: GLint) -> void ---$/
+glUniform2iv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform2iv :: (location: GLint, count: GLsizei, value: ^GLint) -> void ---$/
+glUniform2iv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform2iv :: (location: GLint, count: GLsizei, value: ^GLint) -> void ---$/
+glUniform2ui   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform2ui :: (location: GLint, v0: GLuint, v1: GLuint) -> void ---$/
+glUniform2ui   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform2ui :: (location: GLint, v0: GLuint, v1: GLuint) -> void ---$/
+glUniform2uiv  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform2uiv :: (location: GLint, count: GLsizei, value: ^GLuint) -> void ---$/
+glUniform2uiv  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform2uiv :: (location: GLint, count: GLsizei, value: ^GLuint) -> void ---$/
+glUniform3f    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform3f :: (location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat) -> void ---$/
+glUniform3f    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform3f :: (location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat) -> void ---$/
+glUniform3fv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform3fv :: (location: GLint, count: GLsizei, value: ^GLfloat) -> void ---$/
+glUniform3fv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform3fv :: (location: GLint, count: GLsizei, value: ^GLfloat) -> void ---$/
+glUniform3i    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform3i :: (location: GLint, v0: GLint, v1: GLint, v2: GLint) -> void ---$/
+glUniform3i    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform3i :: (location: GLint, v0: GLint, v1: GLint, v2: GLint) -> void ---$/
+glUniform3iv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform3iv :: (location: GLint, count: GLsizei, value: ^GLint) -> void ---$/
+glUniform3iv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform3iv :: (location: GLint, count: GLsizei, value: ^GLint) -> void ---$/
+glUniform3ui   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform3ui :: (location: GLint, v0: GLuint, v1: GLuint, v2: GLuint) -> void ---$/
+glUniform3ui   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform3ui :: (location: GLint, v0: GLuint, v1: GLuint, v2: GLuint) -> void ---$/
+glUniform3uiv  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform3uiv :: (location: GLint, count: GLsizei, value: ^GLuint) -> void ---$/
+glUniform3uiv  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform3uiv :: (location: GLint, count: GLsizei, value: ^GLuint) -> void ---$/
+glUniform4f    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform4f :: (location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, v3: GLfloat) -> void ---$/
+glUniform4f    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform4f :: (location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, v3: GLfloat) -> void ---$/
+glUniform4fv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform4fv :: (location: GLint, count: GLsizei, value: ^GLfloat) -> void ---$/
+glUniform4fv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform4fv :: (location: GLint, count: GLsizei, value: ^GLfloat) -> void ---$/
+glUniform4i    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform4i :: (location: GLint, v0: GLint, v1: GLint, v2: GLint, v3: GLint) -> void ---$/
+glUniform4i    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform4i :: (location: GLint, v0: GLint, v1: GLint, v2: GLint, v3: GLint) -> void ---$/
+glUniform4iv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform4iv :: (location: GLint, count: GLsizei, value: ^GLint) -> void ---$/
+glUniform4iv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform4iv :: (location: GLint, count: GLsizei, value: ^GLint) -> void ---$/
+glUniform4ui   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform4ui :: (location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, v3: GLuint) -> void ---$/
+glUniform4ui   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform4ui :: (location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, v3: GLuint) -> void ---$/
+glUniform4uiv  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform4uiv :: (location: GLint, count: GLsizei, value: ^GLuint) -> void ---$/
+glUniform4uiv  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniform4uiv :: (location: GLint, count: GLsizei, value: ^GLuint) -> void ---$/
+glUniformBlockBinding  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniformBlockBinding :: (program: GLuint, uniformBlockIndex: GLuint, uniformBlockBinding: GLuint) -> void ---$/
+glUniformBlockBinding  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniformBlockBinding :: (program: GLuint, uniformBlockIndex: GLuint, uniformBlockBinding: GLuint) -> void ---$/
+glUniformMatrix2fv     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniformMatrix2fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/
+glUniformMatrix2fv     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniformMatrix2fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/
+glUniformMatrix2x3fv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniformMatrix2x3fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/
+glUniformMatrix2x3fv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniformMatrix2x3fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/
+glUniformMatrix2x4fv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniformMatrix2x4fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/
+glUniformMatrix2x4fv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniformMatrix2x4fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/
+glUniformMatrix3fv     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniformMatrix3fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/
+glUniformMatrix3fv     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniformMatrix3fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/
+glUniformMatrix3x2fv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniformMatrix3x2fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/
+glUniformMatrix3x2fv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniformMatrix3x2fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/
+glUniformMatrix3x4fv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniformMatrix3x4fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/
+glUniformMatrix3x4fv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniformMatrix3x4fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/
+glUniformMatrix4fv     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniformMatrix4fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/
+glUniformMatrix4fv     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniformMatrix4fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/
+glUniformMatrix4x2fv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniformMatrix4x2fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/
+glUniformMatrix4x2fv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniformMatrix4x2fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/
+glUniformMatrix4x3fv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniformMatrix4x3fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/
+glUniformMatrix4x3fv   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUniformMatrix4x3fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/
+glUnmapBuffer  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUnmapBuffer :: (target: GLenum) -> GLboolean ---$/
+glUnmapBuffer  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUnmapBuffer :: (target: GLenum) -> GLboolean ---$/
+glUseProgram   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUseProgram :: (program: GLuint) -> void ---$/
+glUseProgram   /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glUseProgram :: (program: GLuint) -> void ---$/
+glValidateProgram      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glValidateProgram :: (program: GLuint) -> void ---$/
+glValidateProgram      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glValidateProgram :: (program: GLuint) -> void ---$/
+glVertexAttrib1f       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttrib1f :: (index: GLuint, x: GLfloat) -> void ---$/
+glVertexAttrib1f       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttrib1f :: (index: GLuint, x: GLfloat) -> void ---$/
+glVertexAttrib1fv      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttrib1fv :: (index: GLuint, v: ^GLfloat) -> void ---$/
+glVertexAttrib1fv      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttrib1fv :: (index: GLuint, v: ^GLfloat) -> void ---$/
+glVertexAttrib2f       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttrib2f :: (index: GLuint, x: GLfloat, y: GLfloat) -> void ---$/
+glVertexAttrib2f       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttrib2f :: (index: GLuint, x: GLfloat, y: GLfloat) -> void ---$/
+glVertexAttrib2fv      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttrib2fv :: (index: GLuint, v: ^GLfloat) -> void ---$/
+glVertexAttrib2fv      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttrib2fv :: (index: GLuint, v: ^GLfloat) -> void ---$/
+glVertexAttrib3f       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttrib3f :: (index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat) -> void ---$/
+glVertexAttrib3f       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttrib3f :: (index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat) -> void ---$/
+glVertexAttrib3fv      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttrib3fv :: (index: GLuint, v: ^GLfloat) -> void ---$/
+glVertexAttrib3fv      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttrib3fv :: (index: GLuint, v: ^GLfloat) -> void ---$/
+glVertexAttrib4f       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttrib4f :: (index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) -> void ---$/
+glVertexAttrib4f       /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttrib4f :: (index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) -> void ---$/
+glVertexAttrib4fv      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttrib4fv :: (index: GLuint, v: ^GLfloat) -> void ---$/
+glVertexAttrib4fv      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttrib4fv :: (index: GLuint, v: ^GLfloat) -> void ---$/
+glVertexAttribDivisor  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttribDivisor :: (index: GLuint, divisor: GLuint) -> void ---$/
+glVertexAttribDivisor  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttribDivisor :: (index: GLuint, divisor: GLuint) -> void ---$/
+glVertexAttribI4i      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttribI4i :: (index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint) -> void ---$/
+glVertexAttribI4i      /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttribI4i :: (index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint) -> void ---$/
+glVertexAttribI4iv     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttribI4iv :: (index: GLuint, v: ^GLint) -> void ---$/
+glVertexAttribI4iv     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttribI4iv :: (index: GLuint, v: ^GLint) -> void ---$/
+glVertexAttribI4ui     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttribI4ui :: (index: GLuint, x: GLuint, y: GLuint, z: GLuint, w: GLuint) -> void ---$/
+glVertexAttribI4ui     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttribI4ui :: (index: GLuint, x: GLuint, y: GLuint, z: GLuint, w: GLuint) -> void ---$/
+glVertexAttribI4uiv    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttribI4uiv :: (index: GLuint, v: ^GLuint) -> void ---$/
+glVertexAttribI4uiv    /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttribI4uiv :: (index: GLuint, v: ^GLuint) -> void ---$/
+glVertexAttribIPointer /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttribIPointer :: (index: GLuint, size: GLint, type: GLenum, stride: GLsizei, pointer: u32) -> void ---$/
+glVertexAttribIPointer /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttribIPointer :: (index: GLuint, size: GLint, type: GLenum, stride: GLsizei, pointer: u32) -> void ---$/
+glVertexAttribPointer  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttribPointer :: (index: GLuint, size: GLint, type: GLenum, normalized: GLboolean, stride: GLsizei, pointer: u32) -> void --- // The final parameter is not a pointer, as that does not follow with the FFI.$/
+glVertexAttribPointer  /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glVertexAttribPointer :: (index: GLuint, size: GLint, type: GLenum, normalized: GLboolean, stride: GLsizei, pointer: u32) -> void --- // The final parameter is not a pointer, as that does not follow with the FFI.$/
+glViewport     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glViewport :: (x: GLint, y: GLint, width: GLsizei, height: GLsizei) -> void ---$/
+glViewport     /home/brendan/dev/bar-game/lib/opengles/module.onyx     /^    glViewport :: (x: GLint, y: GLint, width: GLsizei, height: GLsizei) -> void ---$/
+glfwCreateCursor       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwCreateCursor :: (image: ^GLFWimage, xhot, yhot: i32) -> GLFWcursor_p ---$/
+glfwCreateCursor       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwCreateCursor :: (image: ^GLFWimage, xhot, yhot: i32) -> GLFWcursor_p ---$/
+glfwCreateStandardCursor       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwCreateStandardCursor :: (shape: i32) -> GLFWcursor_p ---$/
+glfwCreateStandardCursor       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwCreateStandardCursor :: (shape: i32) -> GLFWcursor_p ---$/
+glfwCreateWindow       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwCreateWindow :: (width, height: i32, title: cstr, monitor: GLFWmonitor_p = 0, share: GLFWwindow_p = 0) -> GLFWwindow_p ---$/
+glfwCreateWindow       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwCreateWindow :: (width, height: i32, title: cstr, monitor: GLFWmonitor_p = 0, share: GLFWwindow_p = 0) -> GLFWwindow_p ---$/
+glfwDefaultWindowHints /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwDefaultWindowHints :: () -> void ---$/
+glfwDefaultWindowHints /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwDefaultWindowHints :: () -> void ---$/
+glfwDestroyCursor      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwDestroyCursor :: (cursor: GLFWcursor_p) -> void ---$/
+glfwDestroyCursor      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwDestroyCursor :: (cursor: GLFWcursor_p) -> void ---$/
+glfwDestroyWindow      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwDestroyWindow :: (window: GLFWwindow_p) -> void ---$/
+glfwDestroyWindow      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwDestroyWindow :: (window: GLFWwindow_p) -> void ---$/
+glfwExtensionSupported /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwExtensionSupported :: (name: cstr) -> bool ---$/
+glfwExtensionSupported /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwExtensionSupported :: (name: cstr) -> bool ---$/
+glfwFocusWindow        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwFocusWindow :: (window: GLFWwindow_p) -> void ---$/
+glfwFocusWindow        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwFocusWindow :: (window: GLFWwindow_p) -> void ---$/
+glfwGetClipboardString /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetClipboardString :: (window: GLFWwindow_p) -> cptr(u8) ---$/
+glfwGetClipboardString /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetClipboardString :: (window: GLFWwindow_p) -> cptr(u8) ---$/
+glfwGetCurrentContext  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetCurrentContext :: () -> GLFWwindow_p ---$/
+glfwGetCurrentContext  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetCurrentContext :: () -> GLFWwindow_p ---$/
+glfwGetCursorPos       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetCursorPos :: (window: GLFWwindow_p, xpos, ypos: ^f64) -> void ---$/
+glfwGetCursorPos       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetCursorPos :: (window: GLFWwindow_p, xpos, ypos: ^f64) -> void ---$/
+glfwGetError   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetError     :: (description: ^cptr(u8)) -> void ---$/
+glfwGetError   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetError     :: (description: ^cptr(u8)) -> void ---$/
+glfwGetFramebufferSize /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetFramebufferSize :: (window: GLFWwindow_p, width, height: ^i32) -> void ---$/
+glfwGetFramebufferSize /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetFramebufferSize :: (window: GLFWwindow_p, width, height: ^i32) -> void ---$/
+glfwGetGamepadName     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetGamepadName :: (jid: i32) -> cptr(u8) ---$/
+glfwGetGamepadName     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetGamepadName :: (jid: i32) -> cptr(u8) ---$/
+glfwGetGamepadState    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetGamepadState :: (jid: i32, state: ^GLFWgamepadstate) -> i32 ---$/
+glfwGetGamepadState    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetGamepadState :: (jid: i32, state: ^GLFWgamepadstate) -> i32 ---$/
+glfwGetInputMode       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetInputMode :: (window: GLFWwindow_p, mode: i32) -> i32 ---$/
+glfwGetInputMode       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetInputMode :: (window: GLFWwindow_p, mode: i32) -> i32 ---$/
+glfwGetJoystickAxes    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetJoystickAxes :: (jid: i32, count: ^i32) -> cptr(f32) ---$/
+glfwGetJoystickAxes    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetJoystickAxes :: (jid: i32, count: ^i32) -> cptr(f32) ---$/
+glfwGetJoystickButtons /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetJoystickButtons :: (jid: i32, count: ^i32) -> cptr(u8) ---$/
+glfwGetJoystickButtons /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetJoystickButtons :: (jid: i32, count: ^i32) -> cptr(u8) ---$/
+glfwGetJoystickGUID    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetJoystickGUID :: (jid: i32) -> cptr(u8) ---$/
+glfwGetJoystickGUID    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetJoystickGUID :: (jid: i32) -> cptr(u8) ---$/
+glfwGetJoystickHats    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetJoystickHats :: (jid: i32, count: ^i32) -> cptr(u8) ---$/
+glfwGetJoystickHats    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetJoystickHats :: (jid: i32, count: ^i32) -> cptr(u8) ---$/
+glfwGetJoystickName    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetJoystickName :: (jid: i32) -> cptr(u8) ---$/
+glfwGetJoystickName    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetJoystickName :: (jid: i32) -> cptr(u8) ---$/
+glfwGetJoystickUserPointer     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetJoystickUserPointer :: (jid: i32) -> rawptr ---$/
+glfwGetJoystickUserPointer     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetJoystickUserPointer :: (jid: i32) -> rawptr ---$/
+glfwGetKey     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetKey :: (window: GLFWwindow_p, key: i32) -> i32 ---$/
+glfwGetKey     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetKey :: (window: GLFWwindow_p, key: i32) -> i32 ---$/
+glfwGetKeyName /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetKeyName :: (key, scancode: i32) -> cptr(u8) ---$/
+glfwGetKeyName /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetKeyName :: (key, scancode: i32) -> cptr(u8) ---$/
+glfwGetKeyScancode     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetKeyScancode :: (key: i32) -> i32 ---$/
+glfwGetKeyScancode     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetKeyScancode :: (key: i32) -> i32 ---$/
+glfwGetLoadProcAddress /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetLoadProcAddress :: macro () -> GLGetProcAddress {$/
+glfwGetMonitorContentScale     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetMonitorContentScale :: (monitor: GLFWmonitor_p, xscale, yscale: ^f32) -> void ---$/
+glfwGetMonitorContentScale     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetMonitorContentScale :: (monitor: GLFWmonitor_p, xscale, yscale: ^f32) -> void ---$/
+glfwGetMonitorName     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetMonitorName :: (monitor: GLFWmonitor_p) -> cptr(u8) ---$/
+glfwGetMonitorName     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetMonitorName :: (monitor: GLFWmonitor_p) -> cptr(u8) ---$/
+glfwGetMonitorPhysicalSize     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetMonitorPhysicalSize :: (monitor: GLFWmonitor_p, widthMM, heightMM: ^i32) -> void ---$/
+glfwGetMonitorPhysicalSize     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetMonitorPhysicalSize :: (monitor: GLFWmonitor_p, widthMM, heightMM: ^i32) -> void ---$/
+glfwGetMonitorPos      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetMonitorPos :: (monitor: GLFWmonitor_p, xpos, ypos: ^i32) -> void ---$/
+glfwGetMonitorPos      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetMonitorPos :: (monitor: GLFWmonitor_p, xpos, ypos: ^i32) -> void ---$/
+glfwGetMonitorUserPointer      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetMonitorUserPointer :: (monitor: GLFWmonitor_p) -> rawptr ---$/
+glfwGetMonitorUserPointer      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetMonitorUserPointer :: (monitor: GLFWmonitor_p) -> rawptr ---$/
+glfwGetMonitorWorkarea /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetMonitorWorkarea :: (monitor: GLFWmonitor_p, xpos, ypos, width, height: ^i32) -> void ---$/
+glfwGetMonitorWorkarea /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetMonitorWorkarea :: (monitor: GLFWmonitor_p, xpos, ypos, width, height: ^i32) -> void ---$/
+glfwGetMonitors        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetMonitors :: (out_count: ^i32) -> cptr(GLFWmonitor_p) ---$/
+glfwGetMonitors        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetMonitors :: (out_count: ^i32) -> cptr(GLFWmonitor_p) ---$/
+glfwGetMouseButton     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetMouseButton :: (window: GLFWwindow_p, button: i32) -> i32 ---$/
+glfwGetMouseButton     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetMouseButton :: (window: GLFWwindow_p, button: i32) -> i32 ---$/
+glfwGetPrimaryMonitor  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetPrimaryMonitor :: () -> GLFWmonitor_p ---$/
+glfwGetPrimaryMonitor  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetPrimaryMonitor :: () -> GLFWmonitor_p ---$/
+glfwGetTime    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetTime :: () -> f64 ---$/
+glfwGetTime    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetTime :: () -> f64 ---$/
+glfwGetTimerFrequency  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetTimerFrequency :: () -> u64 ---$/
+glfwGetTimerFrequency  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetTimerFrequency :: () -> u64 ---$/
+glfwGetTimerValue      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetTimerValue :: () -> u64 ---$/
+glfwGetTimerValue      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetTimerValue :: () -> u64 ---$/
+glfwGetVersion /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetVersion   :: (major, minor, rev: ^i32) -> void ---$/
+glfwGetVersion /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetVersion   :: (major, minor, rev: ^i32) -> void ---$/
+glfwGetVideoMode       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetVideoMode :: (monitor: GLFWmonitor_p) -> cptr(GLFWvidmode) ---$/
+glfwGetVideoMode       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetVideoMode :: (monitor: GLFWmonitor_p) -> cptr(GLFWvidmode) ---$/
+glfwGetVideoModes      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetVideoModes :: (monitor: GLFWmonitor_p, out_count: ^i32) -> cptr(GLFWvidmode) ---$/
+glfwGetVideoModes      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetVideoModes :: (monitor: GLFWmonitor_p, out_count: ^i32) -> cptr(GLFWvidmode) ---$/
+glfwGetWindowAttrib    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetWindowAttrib :: (window: GLFWwindow_p, attrib: i32) -> i32 ---$/
+glfwGetWindowAttrib    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetWindowAttrib :: (window: GLFWwindow_p, attrib: i32) -> i32 ---$/
+glfwGetWindowFrameSize /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetWindowFrameSize :: (window: GLFWwindow_p, left, top, right, bottom: ^i32) -> void ---$/
+glfwGetWindowFrameSize /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetWindowFrameSize :: (window: GLFWwindow_p, left, top, right, bottom: ^i32) -> void ---$/
+glfwGetWindowMonitor   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetWindowMonitor :: (window: GLFWwindow_p) -> GLFWmonitor_p ---$/
+glfwGetWindowMonitor   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetWindowMonitor :: (window: GLFWwindow_p) -> GLFWmonitor_p ---$/
+glfwGetWindowPos       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetWindowPos :: (window: GLFWwindow_p, xpos, ypos: ^i32) -> void ---$/
+glfwGetWindowPos       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetWindowPos :: (window: GLFWwindow_p, xpos, ypos: ^i32) -> void ---$/
+glfwGetWindowSize      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetWindowSize :: (window: GLFWwindow_p, xpos, ypos: ^i32) -> void ---$/
+glfwGetWindowSize      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetWindowSize :: (window: GLFWwindow_p, xpos, ypos: ^i32) -> void ---$/
+glfwGetWindowUserPointer       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetWindowUserPointer :: (window: GLFWwindow_p) -> rawptr ---$/
+glfwGetWindowUserPointer       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwGetWindowUserPointer :: (window: GLFWwindow_p) -> rawptr ---$/
+glfwHideWindow /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwHideWindow :: (window: GLFWwindow_p) -> void ---$/
+glfwHideWindow /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwHideWindow :: (window: GLFWwindow_p) -> void ---$/
+glfwIconifyWindow      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwIconifyWindow :: (window: GLFWwindow_p) -> void ---$/
+glfwIconifyWindow      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwIconifyWindow :: (window: GLFWwindow_p) -> void ---$/
+glfwInit       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwInit         :: () -> bool ---$/
+glfwInit       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwInit         :: () -> bool ---$/
+glfwInitHint   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwInitHint     :: (hint, value: i32) -> void ---$/
+glfwInitHint   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwInitHint     :: (hint, value: i32) -> void ---$/
+glfwJoystickIsGamepad  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwJoystickIsGamepad :: (jid: i32) -> i32 ---$/
+glfwJoystickIsGamepad  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwJoystickIsGamepad :: (jid: i32) -> i32 ---$/
+glfwJoystickPresent    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwJoystickPresent :: (jid: i32) -> i32 ---$/
+glfwJoystickPresent    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwJoystickPresent :: (jid: i32) -> i32 ---$/
+glfwMakeContextCurrent /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwMakeContextCurrent :: (window: GLFWwindow_p) -> void ---$/
+glfwMakeContextCurrent /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwMakeContextCurrent :: (window: GLFWwindow_p) -> void ---$/
+glfwMaximizeWindow     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwMaximizeWindow :: (window: GLFWwindow_p) -> void ---$/
+glfwMaximizeWindow     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwMaximizeWindow :: (window: GLFWwindow_p) -> void ---$/
+glfwPollEvents /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwPollEvents :: () -> void ---$/
+glfwPollEvents /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwPollEvents :: () -> void ---$/
+glfwPostEmptyEvent     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwPostEmptyEvent :: () -> void ---$/
+glfwPostEmptyEvent     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwPostEmptyEvent :: () -> void ---$/
+glfwRawMouseMotionSupported    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwRawMouseMotionSupported :: () -> i32 ---$/
+glfwRawMouseMotionSupported    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwRawMouseMotionSupported :: () -> i32 ---$/
+glfwRestoreWindow      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwRestoreWindow :: (window: GLFWwindow_p) -> void ---$/
+glfwRestoreWindow      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwRestoreWindow :: (window: GLFWwindow_p) -> void ---$/
+glfwSetCharCallback    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetCharCallback :: (window: GLFWwindow_p, export_name: str) -> void ---$/
+glfwSetCharCallback    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetCharCallback :: (window: GLFWwindow_p, export_name: str) -> void ---$/
+glfwSetCharModsCallback        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetCharModsCallback :: (window: GLFWwindow_p, export_name: str) -> void ---$/
+glfwSetCharModsCallback        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetCharModsCallback :: (window: GLFWwindow_p, export_name: str) -> void ---$/
+glfwSetClipboardString /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetClipboardString :: (window: GLFWwindow_p, string: cstr) -> void ---$/
+glfwSetClipboardString /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetClipboardString :: (window: GLFWwindow_p, string: cstr) -> void ---$/
+glfwSetCursor  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetCursor :: (window: GLFWwindow_p, cursor: GLFWcursor_p) -> void ---$/
+glfwSetCursor  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetCursor :: (window: GLFWwindow_p, cursor: GLFWcursor_p) -> void ---$/
+glfwSetCursorEnterCallback     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetCursorEnterCallback :: (window: GLFWwindow_p, export_name: str) -> void ---$/
+glfwSetCursorEnterCallback     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetCursorEnterCallback :: (window: GLFWwindow_p, export_name: str) -> void ---$/
+glfwSetCursorPos       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetCursorPos :: (window: GLFWwindow_p, xpos, ypos: f64) -> void ---$/
+glfwSetCursorPos       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetCursorPos :: (window: GLFWwindow_p, xpos, ypos: f64) -> void ---$/
+glfwSetCursorPosCallback       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetCursorPosCallback :: (window: GLFWwindow_p, export_name: str) -> void ---$/
+glfwSetCursorPosCallback       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetCursorPosCallback :: (window: GLFWwindow_p, export_name: str) -> void ---$/
+glfwSetGamma   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetGamma :: (monitor: GLFWmonitor_p, gamma: f32) -> void ---$/
+glfwSetGamma   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetGamma :: (monitor: GLFWmonitor_p, gamma: f32) -> void ---$/
+glfwSetInputMode       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetInputMode :: (window: GLFWwindow_p, mode, value: i32) -> void ---$/
+glfwSetInputMode       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetInputMode :: (window: GLFWwindow_p, mode, value: i32) -> void ---$/
+glfwSetJoystickUserPointer     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetJoystickUserPointer :: (jid: i32, pointer: rawptr) -> void ---$/
+glfwSetJoystickUserPointer     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetJoystickUserPointer :: (jid: i32, pointer: rawptr) -> void ---$/
+glfwSetKeyCallback     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetKeyCallback :: (window: GLFWwindow_p, export_name: str) -> void ---$/
+glfwSetKeyCallback     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetKeyCallback :: (window: GLFWwindow_p, export_name: str) -> void ---$/
+glfwSetMonitorUserPointer      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetMonitorUserPointer :: (monitor: GLFWmonitor_p, pointer: rawptr) -> void ---$/
+glfwSetMonitorUserPointer      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetMonitorUserPointer :: (monitor: GLFWmonitor_p, pointer: rawptr) -> void ---$/
+glfwSetMouseButtonCallback     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetMouseButtonCallback :: (window: GLFWwindow_p, export_name: str) -> void ---$/
+glfwSetMouseButtonCallback     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetMouseButtonCallback :: (window: GLFWwindow_p, export_name: str) -> void ---$/
+glfwSetScrollCallback  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetScrollCallback :: (window: GLFWwindow_p, export_name: str) -> void ---$/
+glfwSetScrollCallback  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetScrollCallback :: (window: GLFWwindow_p, export_name: str) -> void ---$/
+glfwSetTime    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetTime :: (time: f64) -> void ---$/
+glfwSetTime    /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetTime :: (time: f64) -> void ---$/
+glfwSetWindowAspectRatio       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetWindowAspectRatio :: (window: GLFWwindow_p, numer, denom: i32) -> void ---$/
+glfwSetWindowAspectRatio       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetWindowAspectRatio :: (window: GLFWwindow_p, numer, denom: i32) -> void ---$/
+glfwSetWindowIcon      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetWindowIcon :: (window: GLFWwindow_p, count: i32, images: ^GLFWimage) -> void ---$/
+glfwSetWindowIcon      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetWindowIcon :: (window: GLFWwindow_p, count: i32, images: ^GLFWimage) -> void ---$/
+glfwSetWindowMonitor   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetWindowMonitor :: (window: GLFWwindow_p, monitor: GLFWmonitor_p, x, y, width, height, refreshRate: i32) -> void ---$/
+glfwSetWindowMonitor   /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetWindowMonitor :: (window: GLFWwindow_p, monitor: GLFWmonitor_p, x, y, width, height, refreshRate: i32) -> void ---$/
+glfwSetWindowPos       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetWindowPos :: (window: GLFWwindow_p, xpos, ypos: i32) -> void ---$/
+glfwSetWindowPos       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetWindowPos :: (window: GLFWwindow_p, xpos, ypos: i32) -> void ---$/
+glfwSetWindowShouldClose       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetWindowShouldClose :: (window: GLFWwindow_p, value: bool) -> void ---$/
+glfwSetWindowShouldClose       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetWindowShouldClose :: (window: GLFWwindow_p, value: bool) -> void ---$/
+glfwSetWindowSize      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetWindowSize :: (window: GLFWwindow_p, xpos, ypos: i32) -> void ---$/
+glfwSetWindowSize      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetWindowSize :: (window: GLFWwindow_p, xpos, ypos: i32) -> void ---$/
+glfwSetWindowSizeCallback      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetWindowSizeCallback :: (window: GLFWwindow_p, name: str) -> void ---$/
+glfwSetWindowSizeCallback      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetWindowSizeCallback :: (window: GLFWwindow_p, name: str) -> void ---$/
+glfwSetWindowSizeLimits        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetWindowSizeLimits :: (window: GLFWwindow_p, minwidth, minheight, maxwidth, maxheight: i32) -> void ---$/
+glfwSetWindowSizeLimits        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetWindowSizeLimits :: (window: GLFWwindow_p, minwidth, minheight, maxwidth, maxheight: i32) -> void ---$/
+glfwSetWindowTitle     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetWindowTitle :: (window: GLFWwindow_p, title: cstr) -> void ---$/
+glfwSetWindowTitle     /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetWindowTitle :: (window: GLFWwindow_p, title: cstr) -> void ---$/
+glfwSetWindowUserPointer       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetWindowUserPointer :: (window: GLFWwindow_p, ptr: rawptr) -> void ---$/
+glfwSetWindowUserPointer       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSetWindowUserPointer :: (window: GLFWwindow_p, ptr: rawptr) -> void ---$/
+glfwShowWindow /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwShowWindow :: (window: GLFWwindow_p) -> void ---$/
+glfwShowWindow /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwShowWindow :: (window: GLFWwindow_p) -> void ---$/
+glfwSwapBuffers        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSwapBuffers :: (window: GLFWwindow_p) -> void ---$/
+glfwSwapBuffers        /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSwapBuffers :: (window: GLFWwindow_p) -> void ---$/
+glfwSwapInterval       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSwapInterval :: (interval: i32) -> void ---$/
+glfwSwapInterval       /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwSwapInterval :: (interval: i32) -> void ---$/
+glfwTerminate  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwTerminate    :: () -> void ---$/
+glfwTerminate  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwTerminate    :: () -> void ---$/
+glfwUpdateGamepadMappings      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwUpdateGamepadMappings :: (string: cstr) -> i32 ---$/
+glfwUpdateGamepadMappings      /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwUpdateGamepadMappings :: (string: cstr) -> i32 ---$/
+glfwWaitEvents /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwWaitEvents :: () -> void ---$/
+glfwWaitEvents /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwWaitEvents :: () -> void ---$/
+glfwWaitEventsTimeout  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwWaitEventsTimeout :: (timeout: f64) -> void ---$/
+glfwWaitEventsTimeout  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwWaitEventsTimeout :: (timeout: f64) -> void ---$/
+glfwWindowHint /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwWindowHint :: (hint: i32, value: i32) -> void ---$/
+glfwWindowHint /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwWindowHint :: (hint: i32, value: i32) -> void ---$/
+glfwWindowShouldClose  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwWindowShouldClose :: (window: GLFWwindow_p) -> bool ---$/
+glfwWindowShouldClose  /home/brendan/dev/bar-game/lib/glfw3/module.onyx        /^    glfwWindowShouldClose :: (window: GLFWwindow_p) -> bool ---$/
+global_fault_handle_registered /usr/share/onyx/core/onyx/fault_handling.onyx   /^    global_fault_handle_registered := false;$/
+global_fault_handler   /usr/share/onyx/core/onyx/fault_handling.onyx   /^    global_fault_handler :: () {$/
+global_window  /home/brendan/dev/bar-game/lib/ogre/src/window.onyx     /^global_window: ^Window;$/
+gmtime /usr/share/onyx/core/time/time.onyx     /^gmtime    :: __time_gmtime$/
+greatest       /usr/share/onyx/core/container/array.onyx       /^greatest :: macro (arr: [] $T) -> (i32, T) {$/
+grow   /usr/share/onyx/core/container/map.onyx /^    grow :: (use map: ^Map) {$/
+grow   /usr/share/onyx/core/container/set.onyx /^    grow :: (use set: ^Set) {$/
+handle_clicking_tab    /home/brendan/dev/bar-game/src/entity/editor.onyx       /^#local handle_clicking_tab :: (dt: f32) {$/
+handle_entity_selction_and_dragging    /home/brendan/dev/bar-game/src/entity/editor.onyx       /^#local handle_entity_selction_and_dragging :: (dt: f32) {$/
+handle_events  /usr/share/onyx/core/net/tcp.onyx       /^    handle_events :: tcp_server_handle_events$/
+handle_placing_entities        /home/brendan/dev/bar-game/src/entity/editor.onyx       /^#local handle_placing_entities :: () {$/
+has    /usr/share/onyx/core/container/map.onyx /^has :: (use map: ^Map, key: map.Key_Type) -> bool {$/
+has    /usr/share/onyx/core/container/set.onyx /^has :: (use set: ^Set, value: set.Elem_Type) -> bool {$/
+has    /usr/share/onyx/core/container/map.onyx /^    has     :: has$/
+has    /usr/share/onyx/core/container/set.onyx /^    has      :: has$/
+has    /home/brendan/dev/bar-game/src/entity/scene.onyx        /^    has :: (use this: ^Entity,  component_type: type_expr) => components->has(component_type);$/
+has_active_animation   /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    has_active_animation :: () -> bool {$/
+hash   /home/brendan/dev/bar-game/lib/ogre/src/font.onyx       /^FontDescriptor.hash :: (fd: FontDescriptor) => {$/
+heap_alloc     /usr/share/onyx/core/alloc/heap.onyx    /^    heap_alloc :: (size_: u32, align: u32) -> rawptr {$/
+heap_alloc_proc        /usr/share/onyx/core/alloc/heap.onyx    /^    heap_alloc_proc :: (data: rawptr, aa: AllocationAction, size: u32, align: u32, oldptr: rawptr) -> rawptr {$/
+heap_allocated_block   /usr/share/onyx/core/alloc/heap.onyx    /^    heap_allocated_block :: struct {$/
+heap_allocator /usr/share/onyx/core/alloc/alloc.onyx   /^heap_allocator : Allocator;$/
+heap_block     /usr/share/onyx/core/alloc/heap.onyx    /^    heap_block :: struct {$/
+heap_free      /usr/share/onyx/core/alloc/heap.onyx    /^    heap_free :: (ptr: rawptr) {$/
+heap_freed_block       /usr/share/onyx/core/alloc/heap.onyx    /^    heap_freed_block :: struct {$/
+heap_lchild    /usr/share/onyx/core/container/heap.onyx        /^    heap_lchild :: macro (index) => (index * 2) + 1$/
+heap_mutex     /usr/share/onyx/core/alloc/heap.onyx    /^    heap_mutex: sync.Mutex$/
+heap_parent    /usr/share/onyx/core/container/heap.onyx        /^    heap_parent :: macro (index) => (index - 1) / 2$/
+heap_rchild    /usr/share/onyx/core/container/heap.onyx        /^    heap_rchild :: macro (index) => (index * 2) + 2$/
+heap_resize    /usr/share/onyx/core/alloc/heap.onyx    /^    heap_resize :: (ptr: rawptr, new_size_: u32, align: u32) -> rawptr {$/
+heap_state     /usr/share/onyx/core/alloc/heap.onyx    /^    heap_state : struct {$/
+host_to_network        /usr/share/onyx/core/net/net.onyx       /^host_to_network :: #match {}$/
+hot_item       /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    hot_item    : UI_Id = 0$/
+hot_item_depth /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    hot_item_depth := 0;$/
+hot_item_depth_needed  /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    hot_item_depth_needed := 0;$/
+hot_item_was_set       /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    hot_item_was_set := false$/
+hsl_to_color   /home/brendan/dev/bar-game/lib/ogre/src/colors.onyx     /^hsl_to_color :: (h, s, l: f32) -> Color {$/
+i64_to_str     /usr/share/onyx/core/conv/conv.onyx     /^i64_to_str :: (n: i64, base: u64, buf: [] u8, min_length := 0, prefix := false) -> str {$/
+imgui_shader   /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx  /^    imgui_shader: Shader;$/
+immediate_clear        /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx  /^immediate_clear :: (color: Color) {$/
+immediate_color        /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx  /^    immediate_color: Color;$/
+immediate_ellipse      /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx  /^immediate_ellipse :: () {}$/
+immediate_flush        /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx  /^immediate_flush :: (set_shader := true) {$/
+immediate_get_scroll   /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx  /^immediate_get_scroll :: () => offset;$/
+immediate_image        /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx  /^immediate_image :: (image: ^Texture, x, y, w, h: f32) {$/
+immediate_init /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx  /^immediate_init :: () {$/
+immediate_line /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx  /^immediate_line :: (x1, y1, x2, y2: f32) {$/
+immediate_mesh /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx  /^    immediate_mesh: ^Mesh(Immediate_Vertex);$/
+immediate_pop_scissor  /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx  /^immediate_pop_scissor :: () {$/
+immediate_push_scissor /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx  /^immediate_push_scissor :: (x, y, w, h: f32) {$/
+immediate_rectangle    /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx  /^immediate_rectangle :: (x, y, w, h: f32) {$/
+immediate_set_color    /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx  /^immediate_set_color :: (color: Color) {$/
+immediate_set_scroll   /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx  /^immediate_set_scroll :: (scroll_x, scroll_y: f32) {$/
+immediate_subimage     /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx  /^immediate_subimage :: (image: ^Texture, x, y, w, h: f32, tx, ty, tw, th: f32) {$/
+immediate_triangle     /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx  /^immediate_triangle :: (x1, x2, x3: Vector2) {$/
+immediate_vertex       /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx  /^immediate_vertex :: (x, y: f32, t_x := 0.0f, t_y := 0.0f) {$/
+index  /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^    #persist index := 0;$/
+index_of       /usr/share/onyx/core/string/string.onyx /^index_of :: #match #local {}$/
+ingress        /usr/share/onyx/core/encoding/csv.onyx  /^    ingress :: (csv: ^CSV, contents: str, headers_present := true) -> bool {$/
+init   /usr/share/onyx/core/container/array.onyx       /^init :: (arr: ^[..] $T, capacity := 4, allocator := context.allocator) {$/
+init   /usr/share/onyx/core/container/map.onyx /^init :: (use map: ^Map($K, $V), default := V.{}) {$/
+init   /usr/share/onyx/core/container/set.onyx /^init :: (set: ^Set($T), default := T.{}, allocator := context.allocator) {$/
+init   /usr/share/onyx/core/container/bucket_array.onyx        /^init :: (use b: ^Bucket_Array($T), elements: i32,$/
+init   /usr/share/onyx/core/container/heap.onyx        /^init :: (use heap: ^Heap, cmp: (heap.T, heap.T) -> i32 = null_proc) {$/
+init   /usr/share/onyx/core/string/reader.onyx /^init :: (use reader: ^String_Reader, orig_str: str) {$/
+init   /usr/share/onyx/core/intrinsics/onyx.onyx       /^init :: macro ($T: type_expr) -> T {$/
+init   /home/brendan/dev/bar-game/src/main.onyx        /^init :: () {$/
+init   /home/brendan/dev/bar-game/src/entity/components/collision_mask.onyx    /^    init :: (use this: ^CollisionMaskComponent) {$/
+init   /home/brendan/dev/bar-game/src/entity/components/patron.onyx    /^    init :: (use this: ^PatronComponent) {$/
+init   /home/brendan/dev/bar-game/src/sfx/audio_manager.onyx   /^    init :: () {$/
+init   /usr/share/onyx/core/alloc/heap.onyx    /^init :: () {$/
+init   /usr/share/onyx/core/container/map.onyx /^    init    :: init$/
+init   /usr/share/onyx/core/container/set.onyx /^    init     :: init$/
+init_temp_allocator    /usr/share/onyx/core/alloc/alloc.onyx   /^init_temp_allocator :: () {$/
+input_bind_glfw_events /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^input_bind_glfw_events :: (window: GLFWwindow_p) {$/
+input_button_event     /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^input_button_event :: (window: GLFWwindow_p, button, action, mod: u32) {$/
+input_capture_keys     /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^input_capture_keys :: () {$/
+input_char_event       /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^input_char_event :: (window: GLFWwindow_p, codepoint: u32) {$/
+input_get_chars_this_frame     /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^input_get_chars_this_frame :: () -> [] u32 {$/
+input_get_keys_this_frame      /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^input_get_keys_this_frame :: () -> Iterator(Key_Descriptor) {$/
+input_key_event        /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^input_key_event :: (window: GLFWwindow_p, key, scancode, action, mod: u32) {$/
+input_post_update      /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^input_post_update :: () {$/
+input_release_keys     /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^input_release_keys :: () {$/
+input_scroll_event     /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^input_scroll_event :: (window: GLFWwindow_p, xoff, yoff: f64) {$/
+input_update   /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^input_update :: () {$/
+insert /usr/share/onyx/core/container/array.onyx       /^insert :: (arr: ^[..] $T, idx: u32, x: T) -> bool {$/
+insert /usr/share/onyx/core/container/avl_tree.onyx    /^insert :: (ptree: ^^AVL_Tree($T), data: T) {$/
+insert /usr/share/onyx/core/container/set.onyx /^insert :: (use set: ^Set, value: set.Elem_Type) {$/
+insert /usr/share/onyx/core/container/heap.onyx        /^insert :: (use heap: ^Heap, v: heap.T) {$/
+insert /usr/share/onyx/core/container/set.onyx /^    insert   :: insert$/
+insert_empty   /usr/share/onyx/core/container/array.onyx       /^insert_empty :: (arr: ^[..] $T, idx: u32) -> bool {$/
+inside_textbox_list    /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    inside_textbox_list := false; $/
+int    /usr/share/onyx/core/random/random.onyx /^int :: (s := ^seed) -> u32 {$/
+int_case       /usr/share/onyx/core/conv/format.onyx   /^        int_case :: macro (T: type_expr) {$/
+integer_case   /usr/share/onyx/core/conv/parse.onyx    /^        integer_case :: macro (T: type_expr) {$/
+interact       /home/brendan/dev/bar-game/src/entity/entities.onyx     /^    interact :: (use this: ^Entity, interactor: ^Entity) {$/
+interact       /home/brendan/dev/bar-game/src/entity/components/patron.onyx    /^    interact :: (entity: ^Entity, interactor: ^Entity) {$/
+interact       /home/brendan/dev/bar-game/src/entity/components/dispenser.onyx /^    interact :: (this: ^Entity, entity: ^Entity) {$/
+intersects     /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx    /^    intersects :: (r1, r2: Rect) -> bool {$/
+io     /usr/share/onyx/core/conv/format.onyx   /^            io :: package core.io$/
+ipv4_to_str    /usr/share/onyx/core/net/net.onyx       /^ipv4_to_str :: (addr: u32) -> str {$/
+is_active_item /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    is_active_item :: (id: UI_Id) -> bool {$/
+is_alive       /usr/share/onyx/core/net/net.onyx       /^    is_alive  :: socket_is_alive$/
+is_alpha       /usr/share/onyx/core/string/char_utils.onyx     /^    is_alpha :: (c: u8) -> bool {$/
+is_alphanum    /usr/share/onyx/core/string/char_utils.onyx     /^    is_alphanum :: (c: u8) -> bool {$/
+is_button_down /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^is_button_down      :: (button) => buttons_this_frame[button];$/
+is_button_just_down    /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^is_button_just_down :: (button) => buttons_this_frame[button] && !buttons_last_frame[button];$/
+is_button_just_up      /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^is_button_just_up   :: (button) => !buttons_this_frame[button] && buttons_last_frame[button];$/
+is_directory   /usr/share/onyx/core/os/file.onyx       /^is_directory :: (path: str) -> bool {$/
+is_empty       /usr/share/onyx/core/string/string.onyx /^is_empty :: (s: str) -> bool #deprecated "Use 'string.empty' instead." {$/
+is_empty       /usr/share/onyx/core/io/reader.onyx     /^    is_empty :: reader_empty;$/
+is_file        /usr/share/onyx/core/os/file.onyx       /^is_file :: (path: str) -> bool {$/
+is_hot_item    /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    is_hot_item :: (id: UI_Id) -> bool {$/
+is_inf /usr/share/onyx/core/math/math.onyx     /^is_inf :: #match #local {}$/
+is_key_down    /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^is_key_down      :: (key: Keys) => !character_mode && set.has(^keys_this_frame, .{~~key});$/
+is_key_just_down       /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^is_key_just_down :: (key: Keys) => !character_mode && set.has(^keys_this_frame, .{~~key}) && !set.has(^keys_last_frame, .{~~key});$/
+is_key_just_up /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^is_key_just_up   :: (key: Keys) => !character_mode && !set.has(^keys_this_frame, .{~~key}) && set.has(^keys_last_frame, .{~~key});$/
+is_lower       /usr/share/onyx/core/string/char_utils.onyx     /^    is_lower :: (c: u8) -> bool {$/
+is_nan /usr/share/onyx/core/math/math.onyx     /^is_nan :: #match #local {}$/
+is_num /usr/share/onyx/core/string/char_utils.onyx     /^    is_num :: (c: u8) -> bool {$/
+is_pointer     /usr/share/onyx/core/runtime/info/helper.onyx   /^is_pointer :: (t: type_expr) -> bool {$/
+is_upper       /usr/share/onyx/core/string/char_utils.onyx     /^    is_upper :: (c: u8) -> bool {$/
+item_entity_render     /home/brendan/dev/bar-game/src/entity/items.onyx        /^item_entity_render :: (use this: ^Entity) {$/
+item_store     /home/brendan/dev/bar-game/src/game.onyx        /^item_store: Item_Store;$/
+item_store_get_item    /home/brendan/dev/bar-game/src/entity/items.onyx        /^item_store_get_item :: (use this: ^Item_Store, id: str) -> ^Item {$/
+item_store_load_items_from_file        /home/brendan/dev/bar-game/src/entity/items.onyx        /^item_store_load_items_from_file :: (use this: ^Item_Store, path: str) {$/
+item_store_make        /home/brendan/dev/bar-game/src/entity/items.onyx        /^item_store_make :: () -> Item_Store {$/
+iter_close     /usr/share/onyx/core/net/tcp.onyx       /^    iter_close :: (use conn: ^TCP_Connection) {$/
+iter_next      /usr/share/onyx/core/net/tcp.onyx       /^    iter_next :: (use conn: ^TCP_Connection) -> (TCP_Event, bool) {$/
+iter_open      /usr/share/onyx/core/net/tcp.onyx       /^    iter_open :: (use conn: ^TCP_Connection) {$/
+join   /usr/share/onyx/core/string/string.onyx /^join :: (strs: [] str, sep: str, allocator := context.allocator) -> str {$/
+join   /usr/share/onyx/core/threads/thread.onyx        /^join :: (t: ^Thread) {$/
+key_codepoints /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^    key_codepoints : [..] u32$/
+keys_last_frame        /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^    keys_last_frame  : Set(Key_Descriptor)   // Keys being pressed in the last frame$/
+keys_this_frame        /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^    keys_this_frame  : Set(Key_Descriptor)   // Keys currently being pressed this frame$/
+kill   /usr/share/onyx/core/threads/thread.onyx        /^kill :: (t: ^Thread) -> i32 {$/
+kill_client    /usr/share/onyx/core/net/tcp.onyx       /^    kill_client   :: tcp_server_kill_client$/
+last_index_of  /usr/share/onyx/core/string/string.onyx /^last_index_of :: (s: str, c: u8) -> i32 {$/
+last_mouse_x   /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^    last_mouse_x: f64;$/
+last_mouse_y   /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^    last_mouse_y: f64;$/
+lcm    /usr/share/onyx/core/math/math.onyx     /^lcm :: (a: $T, b: T) -> T {$/
+least  /usr/share/onyx/core/container/array.onyx       /^least :: macro (arr: [] $T) -> (i32, T) {$/
+length /usr/share/onyx/core/string/string.onyx /^length :: #match #local {}$/
+lerp   /usr/share/onyx/core/math/math.onyx     /^lerp :: (t: f32, a: $T, b: T) -> T {$/
+lines  /usr/share/onyx/core/io/reader.onyx     /^lines :: (r: ^Reader, inplace := false) =>$/
+lines  /usr/share/onyx/core/io/reader.onyx     /^    lines :: lines;$/
+link_options   /usr/share/onyx/core/runtime/default_link_options.onyx  /^    link_options :: Link_Options.{}$/
+link_program   /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx     /^    link_program :: (vertex_shader, fragment_shader: GLint) -> GLuint {$/
+list_directory /usr/share/onyx/core/os/os.onyx /^list_directory :: (path: str) -> Iterator(DirectoryEntry) {$/
+listen /usr/share/onyx/core/net/net.onyx       /^    listen    :: socket_listen$/
+listen /usr/share/onyx/core/net/tcp.onyx       /^    listen        :: tcp_server_listen$/
+literal        /usr/share/onyx/core/container/map.onyx /^literal :: ($Key: type_expr, $Value: type_expr, values: [] MapLiteralValue(Key, Value)) => {$/
+literal        /usr/share/onyx/core/container/map.onyx /^    literal :: literal$/
+ln     /usr/share/onyx/core/math/math.onyx     /^ln :: (a: f32) -> f32 {$/
+load_asset     /home/brendan/dev/bar-game/src/utils/asset_loader.onyx  /^    load_asset :: (dest: rawptr, type: type_expr, location: CallSite, tags: [] any) {$/
+load_asset_bucket      /home/brendan/dev/bar-game/src/utils/asset_loader.onyx  /^    load_asset_bucket :: (bucket: ^Asset_Bucket_To_Load) {$/
+load_assets    /home/brendan/dev/bar-game/src/utils/asset_loader.onyx  /^load_assets :: () {$/
+load_from_file /home/brendan/dev/bar-game/src/entity/scene.onyx        /^    load_from_file :: scene_load_from_file$/
+load_items_from_file   /home/brendan/dev/bar-game/src/entity/items.onyx        /^    load_items_from_file :: item_store_load_items_from_file;$/
+load_wav_file  /home/brendan/dev/bar-game/src/sfx/wav_file.onyx        /^load_wav_file :: (path: str) -> WAV_File {$/
+loaded_sounds  /home/brendan/dev/bar-game/src/sfx/audio_manager.onyx   /^    loaded_sounds: Map(str, Sound);$/
+localtime      /usr/share/onyx/core/time/time.onyx     /^localtime :: __time_localtime$/
+log    /usr/share/onyx/core/builtin.onyx       /^log :: #match #local {}$/
+log    /usr/share/onyx/core/math/math.onyx     /^log :: (a: $T, base: $R) -> T {$/
+logf   /home/brendan/dev/bar-game/src/utils/logger.onyx        /^logf :: (level: Log_Level, format: str, args: ..any) {$/
+logging_allocator      /usr/share/onyx/core/alloc/logging.onyx /^logging_allocator :: (alloc: ^Allocator) -> Allocator {$/
+logging_allocator_proc /usr/share/onyx/core/alloc/logging.onyx /^logging_allocator_proc :: (data: rawptr, aa: AllocationAction, size: u32, align: u32, oldptr: rawptr) -> rawptr {$/
+lookup /usr/share/onyx/core/container/map.onyx /^    lookup :: (use map: ^Map, key: map.Key_Type) -> MapLookupResult {$/
+lookup /usr/share/onyx/core/container/set.onyx /^    lookup :: (use set: ^Set, value: set.Elem_Type) -> SetLookupResult {$/
+lookup_        /usr/share/onyx/core/container/map.onyx /^    lookup_ :: lookup$/
+mag    /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx    /^    mag :: (v: Vector2) => math.sqrt(v.x * v.x + v.y * v.y);$/
+mag    /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx    /^    mag :: (v: Vector3) => math.sqrt(v.x * v.x + v.y * v.y + v.z * v.z);$/
+main   /home/brendan/dev/bar-game/src/main.onyx        /^main :: () {$/
+main_loop      /home/brendan/dev/bar-game/lib/ogre/src/window.onyx     /^    main_loop   :: window_main_loop;$/
+make   /usr/share/onyx/core/container/array.onyx       /^make :: #match #local {}$/
+make   /usr/share/onyx/core/container/map.onyx /^make :: ($Key: type_expr, $Value: type_expr, default := Value.{}) -> Map(Key, Value) {$/
+make   /usr/share/onyx/core/container/list.onyx        /^make :: ($T: type_expr, allocator := context.allocator) -> List(T) {$/
+make   /usr/share/onyx/core/container/set.onyx /^make :: ($T: type_expr, default := T.{}, allocator := context.allocator) -> Set(T) {$/
+make   /usr/share/onyx/core/container/bucket_array.onyx        /^make :: ($T: type_expr, elements: i32,$/
+make   /usr/share/onyx/core/container/heap.onyx        /^make :: ($T: type_expr, cmp: (T, T) -> i32 = null_proc) -> Heap(T) {$/
+make   /usr/share/onyx/core/string/reader.onyx /^make :: (s: str) -> String_Reader {$/
+make   /usr/share/onyx/core/alloc/arena.onyx   /^make :: (backing: Allocator, arena_size: u32) -> Arena {$/
+make   /usr/share/onyx/core/alloc/fixed.onyx   /^make :: (ptr: rawptr, size: u32) -> FixedAllocatorData {$/
+make   /usr/share/onyx/core/alloc/ring.onyx    /^make :: (buffer: [] u8) -> RingState {$/
+make   /usr/share/onyx/core/alloc/pool.onyx    /^make :: (buffer: [] $Elem) -> PoolAllocator(Elem) {$/
+make   /usr/share/onyx/core/alloc/gc.onyx      /^make :: (backing := context.allocator) -> GCState {$/
+make   /usr/share/onyx/core/container/pair.onyx        /^    make :: macro (x: $X, y: $Y) => Pair(X, Y).{x, y};$/
+make   /home/brendan/dev/bar-game/src/entity/scene.onyx        /^    make           :: scene_make$/
+make   /usr/share/onyx/core/builtin.onyx       /^    make :: #match {$/
+make   /usr/share/onyx/core/encoding/csv.onyx  /^    make :: ($T: type_expr) => {$/
+make   /usr/share/onyx/core/onyx/cptr.onyx     /^    make :: macro (ptr: ^$T) -> cptr(T) {$/
+make   /usr/share/onyx/core/time/date.onyx     /^    make :: (year, month, day: i32) -> Date {$/
+make_allocator /usr/share/onyx/core/alloc/arena.onyx   /^make_allocator :: (rs: ^Arena) -> Allocator {$/
+make_allocator /usr/share/onyx/core/alloc/fixed.onyx   /^make_allocator :: (fa_data: ^FixedAllocatorData) -> Allocator {$/
+make_allocator /usr/share/onyx/core/alloc/ring.onyx    /^make_allocator :: (rs: ^RingState) -> Allocator {$/
+make_allocator /usr/share/onyx/core/alloc/pool.onyx    /^make_allocator :: (pool: ^PoolAllocator($Elem)) -> Allocator {$/
+make_allocator /usr/share/onyx/core/alloc/gc.onyx      /^make_allocator :: (hs: ^GCState) -> Allocator {$/
+make_ipv4_address      /usr/share/onyx/core/net/net.onyx       /^make_ipv4_address :: (out: ^Socket_Address, addr: u32, port: u16) {$/
+make_slice     /usr/share/onyx/core/memory/memory.onyx /^make_slice :: ($T: type_expr, count: i32, allocator := context.allocator) -> [] T {$/
+make_temp      /usr/share/onyx/core/builtin.onyx       /^    make_temp :: macro (T: type_expr) => {$/
+make_unix_address      /usr/share/onyx/core/net/net.onyx       /^make_unix_address :: (out: ^Socket_Address, path: str) {$/
+map    /usr/share/onyx/core/container/list.onyx        /^map :: #match #local {}$/
+map    /usr/share/onyx/core/container/iter.onyx        /^map :: #match #local {}$/
+map    /usr/share/onyx/core/container/list.onyx        /^    map          :: map$/
+map    /usr/share/onyx/core/container/iter.onyx        /^    map :: map;$/
+map_to_ascii   /usr/share/onyx/core/io/stdio.onyx      /^    map_to_ascii :: (x: u8) -> u8 {$/
+max    /usr/share/onyx/core/math/math.onyx     /^max :: #match #local { wasm.max_f32, wasm.max_f64, max_poly }$/
+max_f32        /usr/share/onyx/core/intrinsics/wasm.onyx       /^max_f32      :: (lhs: f32, rhs: f32) -> f32 #intrinsic ---$/
+max_f64        /usr/share/onyx/core/intrinsics/wasm.onyx       /^max_f64      :: (lhs: f64, rhs: f64) -> f64 #intrinsic ---$/
+max_poly       /usr/share/onyx/core/math/math.onyx     /^max_poly :: (a: $T, b: T) -> T {$/
+memory /usr/share/onyx/core/random/random.onyx /^    memory :: package core.memory$/
+memory /usr/share/onyx/core/builtin.onyx       /^            memory :: package core.memory$/
+memory /usr/share/onyx/core/builtin.onyx       /^            memory :: package core.memory$/
+memory /usr/share/onyx/core/builtin.onyx       /^            memory :: package core.memory$/
+memory_copy    /usr/share/onyx/core/intrinsics/wasm.onyx       /^memory_copy  :: (dst: rawptr, src: rawptr, count: i32) -> void #intrinsic ---$/
+memory_fill    /usr/share/onyx/core/intrinsics/wasm.onyx       /^memory_fill  :: (dst: rawptr, byte: u8, count: i32) -> void #intrinsic ---$/
+memory_grow    /usr/share/onyx/core/intrinsics/wasm.onyx       /^memory_grow  :: (val: u32) -> i32 #intrinsic ---$/
+memory_size    /usr/share/onyx/core/intrinsics/wasm.onyx       /^memory_size  :: () -> u32 #intrinsic ---$/
+menubar_height /home/brendan/dev/bar-game/src/entity/editor.onyx       /^    menubar_height := 40.0f;$/
+mesh_draw      /home/brendan/dev/bar-game/lib/ogre/src/mesh.onyx       /^mesh_draw :: (use mesh: ^Mesh) {$/
+mesh_free      /home/brendan/dev/bar-game/lib/ogre/src/mesh.onyx       /^mesh_free :: (mesh: ^Mesh) {$/
+mesh_make      /home/brendan/dev/bar-game/lib/ogre/src/mesh.onyx       /^mesh_make :: (verticies: [] $T, indicies: [] u32, gl_hint := GL_STATIC_DRAW) -> ^Mesh(T) {$/
+mesh_update_verticies  /home/brendan/dev/bar-game/lib/ogre/src/mesh.onyx       /^mesh_update_verticies :: (use mesh: ^Mesh, verticies: [] mesh.Vertex_Type) {$/
+min    /usr/share/onyx/core/math/math.onyx     /^min :: #match #local { wasm.min_f32, wasm.min_f64, min_poly }$/
+min_f32        /usr/share/onyx/core/intrinsics/wasm.onyx       /^min_f32      :: (lhs: f32, rhs: f32) -> f32 #intrinsic ---$/
+min_f64        /usr/share/onyx/core/intrinsics/wasm.onyx       /^min_f64      :: (lhs: f64, rhs: f64) -> f64 #intrinsic ---$/
+min_poly       /usr/share/onyx/core/math/math.onyx     /^min_poly :: (a: $T, b: T) -> T {$/
+ml     /usr/share/onyx/core/sync/mutex.onyx    /^    ml :: mutex_lock$/
+modify_component       /home/brendan/dev/bar-game/src/entity/scene.onyx        /^    modify_component   :: scene_modify_component$/
+month_durations        /usr/share/onyx/core/time/date.onyx     /^    month_durations := u32.[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];$/
+monthnames     /usr/share/onyx/core/time/time.onyx     /^    #persist monthnames := str.[ "january", "february", "march", "april", "may", "june", "july", "august", "september", "october", "november", "december" ];$/
+mouse_get_delta        /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^mouse_get_delta :: () -> (f64, f64) {$/
+mouse_get_delta_vector /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^mouse_get_delta_vector :: () -> Vector2 {$/
+mouse_get_position     /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^mouse_get_position :: () -> (f64, f64) {$/
+mouse_get_position_vector      /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^mouse_get_position_vector :: () -> Vector2 {$/
+mouse_get_scroll       /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^mouse_get_scroll :: () -> (f64, f64) {$/
+mouse_get_scroll_vector        /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^mouse_get_scroll_vector :: () -> Vector2 {$/
+mouse_x        /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^    mouse_x: f64;$/
+mouse_y        /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^    mouse_y: f64;$/
+move_towards   /home/brendan/dev/bar-game/src/utils/misc.onyx  /^move_towards :: (v: ^$T, target: T, diff: T) {$/
+move_towards   /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    move_towards :: (v: ^$T, target: T, diff: T) {$/
+mu     /usr/share/onyx/core/sync/mutex.onyx    /^    mu :: mutex_unlock$/
+mutex_destroy  /usr/share/onyx/core/sync/mutex.onyx    /^mutex_destroy :: (m: ^Mutex) {$/
+mutex_init     /usr/share/onyx/core/sync/mutex.onyx    /^mutex_init :: (m: ^Mutex) {$/
+mutex_lock     /usr/share/onyx/core/sync/mutex.onyx    /^mutex_lock :: (m: ^Mutex) {$/
+mutex_unlock   /usr/share/onyx/core/sync/mutex.onyx    /^mutex_unlock :: (m: ^Mutex) {$/
+name   /usr/share/onyx/core/os/dir.onyx        /^    name :: (use dir: ^DirectoryEntry) => str.{ ~~name_data, name_length };$/
+nearest        /usr/share/onyx/core/math/math.onyx     /^nearest :: #match #local { wasm.nearest_f32, wasm.nearest_f64 }$/
+nearest_f32    /usr/share/onyx/core/intrinsics/wasm.onyx       /^nearest_f32  :: (val: f32) -> f32 #intrinsic ---$/
+nearest_f64    /usr/share/onyx/core/intrinsics/wasm.onyx       /^nearest_f64  :: (val: f64) -> f64 #intrinsic ---$/
+neg    /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx    /^    neg :: (v: Vector3) => Vector3.{ -v.x, -v.y, -v.z };$/
+network_to_host        /usr/share/onyx/core/net/net.onyx       /^network_to_host :: #match {}$/
+new    /usr/share/onyx/core/builtin.onyx       /^    new :: #match {$/
+new_temp       /usr/share/onyx/core/builtin.onyx       /^    new_temp :: macro (T: type_expr) => {$/
+next   /usr/share/onyx/core/container/iter.onyx        /^    next :: (fi: ^FilterIterator($T)) -> (T, bool) {$/
+next   /usr/share/onyx/core/container/iter.onyx        /^    next :: (fi: ^FilterIterator($T, $_)) -> (T, bool) {$/
+next   /usr/share/onyx/core/container/iter.onyx        /^    next :: (mi: ^MapIterator($T, $R)) -> (R, bool) {$/
+next   /usr/share/onyx/core/container/iter.onyx        /^    next :: (mi: ^MapIterator($T, $R, $Ctx)) -> (R, bool) {$/
+next   /usr/share/onyx/core/container/iter.onyx        /^    next :: ($T: type_expr, ti: ^TakeIterator(T)) -> (T, bool) {$/
+next   /usr/share/onyx/core/container/iter.onyx        /^    next :: ($T: type_expr, ti: ^TakeIterator(T)) -> (T, bool) {$/
+next   /usr/share/onyx/core/container/iter.onyx        /^    next :: (si: ^SkipIterator($T)) -> (T, bool) {$/
+next   /usr/share/onyx/core/container/iter.onyx        /^    next :: (si: ^SkipIterator($T)) -> (T, bool) {$/
+next   /usr/share/onyx/core/container/iter.onyx        /^    next :: (si: ^SkipIterator($T, $Ctx)) -> (T, bool) {$/
+next   /usr/share/onyx/core/container/iter.onyx        /^    next :: (zi: ^ZippedIterator($T, $R)) -> (Pair(T, R), bool) {$/
+next   /usr/share/onyx/core/container/iter.onyx        /^    next :: (use c: ^Context($T)) -> (T, bool) {$/
+next   /usr/share/onyx/core/container/iter.onyx        /^    next :: (data: ^$T) -> (T, bool) {$/
+next   /usr/share/onyx/core/container/iter.onyx        /^    next :: (use data: ^Enumeration_Context($T)) -> (Enumeration_Value(T), bool) {$/
+next   /usr/share/onyx/core/container/iter.onyx        /^    next :: (use _: ^Context($T)) -> (T, bool) {$/
+next   /usr/share/onyx/core/container/iter.onyx        /^    next :: (use _: ^Context($T)) -> (^T, bool) {$/
+next   /usr/share/onyx/core/container/iter.onyx        /^    next :: (use c: ^Context) -> (i32, bool) {$/
+next   /usr/share/onyx/core/container/bucket_array.onyx        /^    next :: (use c: ^Context($T)) -> (T, bool) {$/
+next   /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^    next :: (_: rawptr) -> (Key_Descriptor, bool) {$/
+next   /usr/share/onyx/core/container/iter.onyx        /^        next :: (use c: ^Context($T)) -> (T, bool) {$/
+next   /usr/share/onyx/core/os/file.onyx       /^    next :: (use c: ^Context) -> (^File, bool) {$/
+next   /usr/share/onyx/core/os/os.onyx /^    next :: (use c: ^Context) -> (DirectoryEntry, bool) {$/
+next_thread_id /usr/share/onyx/core/threads/thread.onyx        /^    next_thread_id := 1;$/
+norm   /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx    /^    norm :: (v: Vector2) -> Vector2 {$/
+norm   /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx    /^    norm :: (v: Vector3) -> Vector3 {$/
+null   /usr/share/onyx/core/builtin.onyx       /^null      :: cast(rawptr) 0;$/
+null_proc      /usr/share/onyx/core/builtin.onyx       /^null_proc :: () -> void #null ---$/
+null_str       /usr/share/onyx/core/builtin.onyx       /^null_str  :: str.{ null, 0 }$/
+offset /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx  /^    offset: Vector2;$/
+offset_of      /usr/share/onyx/core/runtime/info/helper.onyx   /^offset_of :: (T: type_expr, member_name: str) -> u32 {$/
+ogre_deinit    /home/brendan/dev/bar-game/lib/ogre/src/ogre.onyx       /^ogre_deinit :: () {$/
+ogre_init      /home/brendan/dev/bar-game/lib/ogre/src/ogre.onyx       /^ogre_init :: () -> bool {$/
+ogre_setup     /home/brendan/dev/bar-game/lib/ogre/src/ogre.onyx       /^ogre_setup :: () {$/
+ogre_setup_once        /home/brendan/dev/bar-game/lib/ogre/src/ogre.onyx       /^ogre_setup_once :: () {$/
+on_heap        /usr/share/onyx/core/alloc/alloc.onyx   /^on_heap :: macro (v: $V) -> ^V {$/
+open   /usr/share/onyx/core/os/file.onyx       /^open :: (path: str, mode := OpenMode.Read) -> (os.FileError, File) {$/
+or_i32 /usr/share/onyx/core/intrinsics/wasm.onyx       /^or_i32       :: (lhs: i32, rhs: i32) -> i32 #intrinsic ---$/
+or_i64 /usr/share/onyx/core/intrinsics/wasm.onyx       /^or_i64       :: (lhs: i64, rhs: i64) -> i64 #intrinsic ---$/
+out    /usr/share/onyx/core/net/net.onyx       /^    #persist out: [64] u8;$/
+package_id     /usr/share/onyx/core/builtin.onyx       /^package_id :: #distinct u32$/
+parallel_for   /usr/share/onyx/core/container/iter.onyx        /^    parallel_for :: #match #local {}$/
+parallel_for   /usr/share/onyx/core/container/iter.onyx        /^        parallel_for :: parallel_for;$/
+parse_any      /usr/share/onyx/core/conv/parse.onyx    /^parse_any :: #match {}$/
+parse_digits   /usr/share/onyx/core/conv/conv.onyx     /^    parse_digits :: (s: ^str) -> (f64, digit_count: i32) {$/
+parse_float    /usr/share/onyx/core/conv/conv.onyx     /^parse_float :: str_to_f64$/
+parse_int      /usr/share/onyx/core/conv/conv.onyx     /^parse_int :: str_to_i64$/
+parse_number_and_advance       /usr/share/onyx/core/time/time.onyx     /^parse_number_and_advance :: (buf: ^[] u8, result: ^i32, low, high, offset: i32) -> bool {$/
+parse_sign     /usr/share/onyx/core/conv/conv.onyx     /^    parse_sign :: (s: ^str) -> f64 {$/
+parse_vector2  /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx    /^    parse_vector2 :: (output: ^Vector2, line_: str, string_allocator: Allocator) -> bool {$/
+parse_vector2i /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx    /^    parse_vector2i :: (output: ^Vector2i, line_: str, string_allocator: Allocator) -> bool {$/
+patron_render  /home/brendan/dev/bar-game/src/entity/schematics/patron.onyx    /^patron_render :: (use this: ^Entity) {$/
+peek_byte      /usr/share/onyx/core/string/reader.onyx /^peek_byte :: (use reader: ^String_Reader) -> u8 do return data[0];$/
+peek_byte      /usr/share/onyx/core/io/reader.onyx     /^peek_byte :: (use reader: ^Reader, advance := 0) -> (u8, Error) {$/
+peek_byte      /usr/share/onyx/core/io/reader.onyx     /^    peek_byte :: peek_byte;$/
+play_sound     /home/brendan/dev/bar-game/src/sfx/audio_manager.onyx   /^    play_sound :: (path: str, volume := 1.0f) {$/
+player_1_controls      /home/brendan/dev/bar-game/src/entity/schematics/player.onyx    /^player_1_controls :: Player_Controls.{$/
+player_2_controls      /home/brendan/dev/bar-game/src/entity/schematics/player.onyx    /^player_2_controls :: Player_Controls.{$/
+player_assets  /home/brendan/dev/bar-game/src/entity/schematics/player.onyx    /^player_assets: struct {$/
+playing_sounds /home/brendan/dev/bar-game/src/sfx/audio_manager.onyx   /^    playing_sounds: [..] u32; // List of sources$/
+poll_events    /home/brendan/dev/bar-game/lib/ogre/src/window.onyx     /^    poll_events :: window_poll_events;$/
+pool_add       /usr/share/onyx/core/string/string_pool.onyx    /^pool_add :: (sp: ^StringPool, s: str) -> str {$/
+pool_alloc     /usr/share/onyx/core/alloc/pool.onyx    /^pool_alloc :: (pool: ^PoolAllocator($Elem)) -> ^Elem {$/
+pool_allocator_proc    /usr/share/onyx/core/alloc/pool.onyx    /^pool_allocator_proc :: (pool: ^PoolAllocator($Elem), aa: AllocationAction, size: u32, align: u32, oldptr: rawptr) -> rawptr {$/
+pool_flush     /usr/share/onyx/core/string/string_pool.onyx    /^pool_flush :: (sp: ^StringPool) {$/
+pool_free      /usr/share/onyx/core/string/string_pool.onyx    /^pool_free :: (sp: ^StringPool) {$/
+pool_free      /usr/share/onyx/core/alloc/pool.onyx    /^pool_free :: (pool: ^PoolAllocator($Elem), elem: ^Elem) {$/
+pool_make      /usr/share/onyx/core/string/string_pool.onyx    /^pool_make :: (maximum_string_length := 16384, allocator := context.allocator)$/
+pop    /usr/share/onyx/core/container/array.onyx       /^pop :: (arr: ^[..] $T) -> T {$/
+pop    /usr/share/onyx/core/container/bucket_array.onyx        /^pop :: (use b: ^Bucket_Array($T)) {$/
+pop_begin      /usr/share/onyx/core/container/list.onyx        /^pop_begin :: (list: ^List($T), default: T = .{}) -> T {$/
+pop_begin      /usr/share/onyx/core/container/list.onyx        /^    pop_begin    :: pop_begin$/
+pop_end        /usr/share/onyx/core/container/list.onyx        /^pop_end :: (list: ^List($T), default: T = .{}) -> T {$/
+pop_end        /usr/share/onyx/core/container/list.onyx        /^    pop_end      :: pop_end$/
+popcnt /usr/share/onyx/core/math/math.onyx     /^popcnt       :: #match #local { wasm.popcnt_i32, wasm.popcnt_i64 }$/
+popcnt_i32     /usr/share/onyx/core/intrinsics/wasm.onyx       /^popcnt_i32   :: (val: i32) -> i32 #intrinsic ---$/
+popcnt_i64     /usr/share/onyx/core/intrinsics/wasm.onyx       /^popcnt_i64   :: (val: i64) -> i64 #intrinsic ---$/
+populate_struct_vtable /usr/share/onyx/core/runtime/info/helper.onyx   /^populate_struct_vtable :: (table: ^$Table_Type, struct_type: type_expr, safe := true) {$/
+post_render    /home/brendan/dev/bar-game/src/entity/components/player.onyx    /^    post_render :: (use this: ^PlayerComponent, entity: ^Entity) {$/
+post_render    /home/brendan/dev/bar-game/src/entity/components/patron.onyx    /^    post_render :: (use this: ^PatronComponent, entity: ^Entity) {$/
+post_render    /home/brendan/dev/bar-game/src/entity/components/dispenser.onyx /^    post_render :: (use this: ^DispenserComponent, entity: ^Entity) {$/
+pow    /usr/share/onyx/core/math/math.onyx     /^pow :: #match {$/
+power_mod      /usr/share/onyx/core/math/math.onyx     /^power_mod :: (base: u32, exp: u32, mod: u32) -> u32 {$/
+prepare_field_editor   /home/brendan/dev/bar-game/src/entity/editor.onyx       /^#local prepare_field_editor :: (v: any) {$/
+print  /usr/share/onyx/core/container/avl_tree.onyx    /^print :: (tree: ^AVL_Tree) {$/
+print  /usr/share/onyx/core/io/stdio.onyx      /^print :: #match #locked {$/
+printf /usr/share/onyx/core/io/stdio.onyx      /^printf :: (format: str, va: ..any) {$/
+println        /usr/share/onyx/core/io/stdio.onyx      /^println :: (x) => {$/
+process_destroy        /usr/share/onyx/core/os/process.onyx    /^process_destroy :: (use p: ^Process) => {$/
+process_kill   /usr/share/onyx/core/os/process.onyx    /^process_kill :: (use p: ^Process) -> bool {$/
+process_spawn  /usr/share/onyx/core/os/process.onyx    /^process_spawn :: (path: str, args: [] str, non_blocking_io := false, starting_directory := "") -> Process {$/
+process_stream_vtable  /usr/share/onyx/core/os/process.onyx    /^#local process_stream_vtable := io.Stream_Vtable.{$/
+process_wait   /usr/share/onyx/core/os/process.onyx    /^process_wait :: (use p: ^Process) => {$/
+prod   /usr/share/onyx/core/container/iter.onyx        /^prod :: (x: $I1/Iterable, y: $I2/Iterable) => {$/
+product        /usr/share/onyx/core/container/array.onyx       /^product :: (arr: [] $T, start: T = 1) -> T {$/
+pulse  /usr/share/onyx/core/net/tcp.onyx       /^    pulse         :: tcp_server_pulse$/
+push   /usr/share/onyx/core/container/array.onyx       /^push :: (arr: ^[..] $T, x: T) -> bool {$/
+push   /usr/share/onyx/core/container/bucket_array.onyx        /^push :: (use b: ^Bucket_Array($T), elem: T) -> bool {$/
+push_begin     /usr/share/onyx/core/container/list.onyx        /^push_begin :: (list: ^List, x: list.Elem_Type) {$/
+push_begin     /usr/share/onyx/core/container/list.onyx        /^    push_begin   :: push_begin$/
+push_end       /usr/share/onyx/core/container/list.onyx        /^push_end :: (list: ^List, x: list.Elem_Type) {$/
+push_end       /usr/share/onyx/core/container/list.onyx        /^    push_end     :: push_end$/
+put    /usr/share/onyx/core/container/map.onyx /^put :: (use map: ^Map, key: map.Key_Type, value: map.Value_Type) {$/
+put    /usr/share/onyx/core/container/map.onyx /^    put     :: put$/
+query  /home/brendan/dev/bar-game/src/entity/scene.onyx        /^    query          :: scene_query$/
+query_by_component     /home/brendan/dev/bar-game/src/entity/scene.onyx        /^    query_by_component :: scene_query_by_component$/
+query_by_flags /home/brendan/dev/bar-game/src/entity/scene.onyx        /^    query_by_flags :: scene_query_by_flags$/
+queue_assets   /home/brendan/dev/bar-game/src/utils/asset_loader.onyx  /^queue_assets :: (store: ^$T, callsite := #callsite) {$/
+quick_save_file        /home/brendan/dev/bar-game/src/game.onyx        /^#local quick_save_file := "scenes/quick_save_new.scene";$/
+quicksort      /usr/share/onyx/core/container/array.onyx       /^quicksort :: #match #locked {$/
+quicksort_impl /usr/share/onyx/core/container/array.onyx       /^    quicksort_impl :: (arr: [] $T, cmp: $PredicateFunction, lo, hi: i32) {$/
+quicksort_partition    /usr/share/onyx/core/container/array.onyx       /^    quicksort_partition :: #match #local {}$/
+range  /usr/share/onyx/core/builtin.onyx       /^range :: struct {$/
+raw_alloc      /usr/share/onyx/core/builtin.onyx       /^raw_alloc :: (use a: Allocator, size: u32, alignment := Default_Allocation_Alignment) -> rawptr {$/
+raw_free       /usr/share/onyx/core/builtin.onyx       /^raw_free :: (use a: Allocator, ptr: rawptr) {$/
+raw_resize     /usr/share/onyx/core/builtin.onyx       /^raw_resize :: (use a: Allocator, ptr: rawptr, size: u32, alignment := Default_Allocation_Alignment) -> rawptr {$/
+read   /usr/share/onyx/core/onyx/cptr.onyx     /^    read :: (this: cptr($T)) -> T {$/
+read_2dot14    /usr/share/onyx/core/io/binary_reader.onyx      /^read_2dot14 :: (use br: ^BinaryReader) -> f32 {$/
+read_all       /usr/share/onyx/core/io/reader.onyx     /^read_all :: (use reader: ^Reader, allocator := context.allocator) -> [] u8 {$/
+read_all       /usr/share/onyx/core/io/reader.onyx     /^    read_all :: read_all;$/
+read_alphanum  /usr/share/onyx/core/string/string.onyx /^read_alphanum :: (s: ^str) -> str {$/
+read_byte      /usr/share/onyx/core/string/reader.onyx /^read_byte :: (use reader: ^String_Reader) -> u8 {$/
+read_byte      /usr/share/onyx/core/io/reader.onyx     /^read_byte :: (use reader: ^Reader) -> u8 {$/
+read_byte      /usr/share/onyx/core/io/reader.onyx     /^    read_byte :: read_byte;$/
+read_bytes     /usr/share/onyx/core/string/reader.onyx /^read_bytes :: (use reader: ^String_Reader, byte_count := 1) -> str {$/
+read_bytes     /usr/share/onyx/core/io/reader.onyx     /^read_bytes :: (use reader: ^Reader, bytes: [] u8) -> (i32, Error) {$/
+read_bytes     /usr/share/onyx/core/io/reader.onyx     /^    read_bytes :: read_bytes;$/
+read_complete  /usr/share/onyx/core/net/tcp.onyx       /^    read_complete :: (use this: ^TCP_Server.Client) {$/
+read_data      /home/brendan/dev/bar-game/src/sfx/wav_file.onyx        /^    read_data :: macro (n: u32) -> str {$/
+read_date      /usr/share/onyx/core/io/binary_reader.onyx      /^read_date :: (use br: ^BinaryReader) -> u64 {$/
+read_fixed     /usr/share/onyx/core/io/binary_reader.onyx      /^read_fixed :: (use br: ^BinaryReader) -> f32 {$/
+read_fword     /usr/share/onyx/core/io/binary_reader.onyx      /^read_fword :: (use br: ^BinaryReader) -> i16 do return read_i16(br);$/
+read_i16       /usr/share/onyx/core/io/binary_reader.onyx      /^read_i16 :: (use br: ^BinaryReader) -> i16 {$/
+read_i16       /usr/share/onyx/core/onyx/cptr.onyx     /^    read_i16 :: (this: cptr(i16)) => cast(i16) __cptr_read_u16(this.data);$/
+read_i32       /usr/share/onyx/core/io/reader.onyx     /^read_i32 :: (use reader: ^Reader) -> i32 {$/
+read_i32       /usr/share/onyx/core/io/binary_reader.onyx      /^read_i32 :: (use br: ^BinaryReader) -> i32 {$/
+read_i32       /usr/share/onyx/core/io/reader.onyx     /^    read_i32 :: read_i32;$/
+read_i32       /usr/share/onyx/core/onyx/cptr.onyx     /^    read_i32 :: (this: cptr(i32)) => cast(i32) __cptr_read_u32(this.data);$/
+read_i64       /usr/share/onyx/core/io/reader.onyx     /^read_i64 :: (use reader: ^Reader) -> i64 {$/
+read_i64       /usr/share/onyx/core/io/reader.onyx     /^    read_i64 :: read_i64;$/
+read_i64       /usr/share/onyx/core/onyx/cptr.onyx     /^    read_i64 :: (this: cptr(i64)) => cast(i64) __cptr_read_u64(this.data);$/
+read_i8        /usr/share/onyx/core/onyx/cptr.onyx     /^    read_i8  :: (this: cptr(i8))  => cast(i8)  __cptr_read_u8(this.data);$/
+read_line      /usr/share/onyx/core/string/reader.onyx /^read_line :: (use reader: ^String_Reader) -> str {$/
+read_line      /usr/share/onyx/core/io/reader.onyx     /^read_line :: (use reader: ^Reader, consume_newline := true, allocator := context.allocator, inplace := false) -> str {$/
+read_line      /usr/share/onyx/core/io/reader.onyx     /^    read_line :: read_line;$/
+read_string    /usr/share/onyx/core/io/reader.onyx     /^read_string :: (use reader: ^Reader, bytes := 1, allocator := context.allocator) -> str {$/
+read_string    /usr/share/onyx/core/io/binary_reader.onyx      /^read_string :: (use br: ^BinaryReader, len: i32) -> str {$/
+read_string    /usr/share/onyx/core/io/reader.onyx     /^    read_string :: read_string;$/
+read_u16       /usr/share/onyx/core/io/binary_reader.onyx      /^read_u16 :: (use br: ^BinaryReader) -> u16 do return ~~(read_u8(br) << ~~8  | read_u8(br));$/
+read_u16       /usr/share/onyx/core/onyx/cptr.onyx     /^    read_u16 :: (this: cptr(u16)) => __cptr_read_u16(this.data);$/
+read_u32       /usr/share/onyx/core/string/reader.onyx /^read_u32 :: (use reader: ^String_Reader) -> u32 {$/
+read_u32       /usr/share/onyx/core/io/reader.onyx     /^read_u32 :: (use reader: ^Reader) -> u32 {$/
+read_u32       /usr/share/onyx/core/io/binary_reader.onyx      /^read_u32 :: (use br: ^BinaryReader) -> u32 {$/
+read_u32       /usr/share/onyx/core/io/reader.onyx     /^    read_u32 :: read_u32;$/
+read_u32       /usr/share/onyx/core/onyx/cptr.onyx     /^    read_u32 :: (this: cptr(u32)) => __cptr_read_u32(this.data);$/
+read_u64       /usr/share/onyx/core/string/reader.onyx /^read_u64 :: (use reader: ^String_Reader) -> u64 {$/
+read_u64       /usr/share/onyx/core/io/reader.onyx     /^read_u64 :: (use reader: ^Reader) -> u64 {$/
+read_u64       /usr/share/onyx/core/io/reader.onyx     /^    read_u64 :: read_u64;$/
+read_u64       /usr/share/onyx/core/onyx/cptr.onyx     /^    read_u64 :: (this: cptr(u64)) => __cptr_read_u64(this.data);$/
+read_u8        /usr/share/onyx/core/io/binary_reader.onyx      /^read_u8 :: (use br: ^BinaryReader) -> u8 {$/
+read_u8        /usr/share/onyx/core/onyx/cptr.onyx     /^    read_u8  :: (this: cptr(u8))  => __cptr_read_u8(this.data);$/
+read_until     /usr/share/onyx/core/string/string.onyx /^read_until :: #match #local {}$/
+read_until     /usr/share/onyx/core/string/reader.onyx /^read_until :: (use reader: ^String_Reader, skip: u32, uptos: ..u8) -> str {$/
+read_until     /usr/share/onyx/core/io/reader.onyx     /^read_until :: (use reader: ^Reader, until: u8, skip: u32 = 0, allocator := context.allocator, consume_end := false, inplace := false) -> str {$/
+read_until     /usr/share/onyx/core/io/reader.onyx     /^    read_until :: read_until;$/
+read_until_any /usr/share/onyx/core/string/string.onyx /^read_until_any :: (s: ^str, skip: u32, uptos: ..u8) -> str {$/
+read_word      /usr/share/onyx/core/string/reader.onyx /^read_word :: (use reader: ^String_Reader, numeric_allowed := false) -> str {$/
+read_word      /usr/share/onyx/core/io/reader.onyx     /^read_word :: (use reader: ^Reader, numeric_allowed := false, allocator := context.allocator, inplace := false) -> str {$/
+read_word      /usr/share/onyx/core/io/reader.onyx     /^    read_word :: read_word;$/
+reader_consume_error   /usr/share/onyx/core/io/reader.onyx     /^#local reader_consume_error :: (use reader: ^Reader) -> Error {$/
+reader_empty   /usr/share/onyx/core/io/reader.onyx     /^reader_empty :: (use reader: ^Reader) -> bool {$/
+reader_free    /usr/share/onyx/core/io/reader.onyx     /^reader_free :: (use reader: ^Reader) {$/
+reader_from_string     /usr/share/onyx/core/io/reader.onyx     /^reader_from_string :: (s: str) -> (Reader, ^BufferStream) {$/
+reader_get_buffered    /usr/share/onyx/core/io/reader.onyx     /^reader_get_buffered :: (use reader: ^Reader) -> i32 {$/
+reader_make    /usr/share/onyx/core/io/reader.onyx     /^reader_make :: (s: ^Stream, buffer_size := 4096, allocator := context.allocator, greedy := false) -> Reader {$/
+reader_read_next_chunk /usr/share/onyx/core/io/reader.onyx     /^#local reader_read_next_chunk :: (use reader: ^Reader) -> Error {$/
+reader_reset   /usr/share/onyx/core/io/reader.onyx     /^reader_reset :: (use reader: ^Reader) {$/
+record_frame_rate      /home/brendan/dev/bar-game/src/main.onyx        /^    record_frame_rate :: (dt: f32) {$/
+recv   /usr/share/onyx/core/net/net.onyx       /^    recv      :: socket_recv$/
+recv_into      /usr/share/onyx/core/net/net.onyx       /^    recv_into :: socket_recv_into$/
+recvfrom       /usr/share/onyx/core/net/net.onyx       /^    recvfrom  :: socket_recvfrom$/
+register_custom_formatter      /usr/share/onyx/core/conv/format.onyx   /^register_custom_formatter :: (formatter: (^Format_Output, ^Format, ^$T) -> void) {$/
+register_custom_parser /usr/share/onyx/core/conv/format.onyx   /^register_custom_parser :: (parser: (^$T, str, Allocator) -> bool) {$/
+register_fault_handler /usr/share/onyx/core/onyx/fault_handling.onyx   /^register_fault_handler :: (ctx: rawptr, handle: (rawptr) -> void) {$/
+rehash /usr/share/onyx/core/container/map.onyx /^    rehash :: (use map: ^Map, new_size: i32) {$/
+rehash /usr/share/onyx/core/container/set.onyx /^    rehash :: (use set: ^Set, new_size: i32) {$/
+release_seat   /home/brendan/dev/bar-game/src/entity/components/patron.onyx    /^    release_seat :: (use this: ^PatronComponent) {$/
+remove /usr/share/onyx/core/container/array.onyx       /^remove :: (arr: ^[..] $T, elem: T) {$/
+remove /usr/share/onyx/core/container/iter.onyx        /^    remove :: (use _: ^Context($T)) {$/
+remove /usr/share/onyx/core/container/iter.onyx        /^    remove :: (use _: ^Context($T)) {$/
+remove /usr/share/onyx/core/container/set.onyx /^remove :: (use set: ^Set, value: set.Elem_Type) {$/
+remove /usr/share/onyx/core/container/set.onyx /^    remove   :: remove$/
+remove /home/brendan/dev/bar-game/src/entity/scene.onyx        /^    remove :: (use this: ^Entity, component: ^Component) => {$/
+remove_directory       /usr/share/onyx/core/os/os.onyx /^remove_directory :: (path: str) -> bool {$/
+remove_file    /usr/share/onyx/core/os/file.onyx       /^remove_file :: fs.__file_remove$/
+remove_top     /usr/share/onyx/core/container/heap.onyx        /^remove_top :: (use heap: ^Heap) -> heap.T {$/
+rename_file    /usr/share/onyx/core/os/file.onyx       /^rename_file :: fs.__file_rename$/
+render /home/brendan/dev/bar-game/src/entity/entities.onyx     /^    render :: (use this: ^Entity) {$/
+render /home/brendan/dev/bar-game/src/entity/scene.onyx        /^    render :: (entity: ^Entity) {$/
+render /home/brendan/dev/bar-game/src/entity/components/money.onyx     /^    render :: (entity: ^Entity) {$/
+render /home/brendan/dev/bar-game/src/entity/components/collision_mask.onyx    /^    render :: (entity: ^Entity) {$/
+render /home/brendan/dev/bar-game/src/entity/components/player.onyx    /^    render :: (use this: ^Entity) {$/
+render /home/brendan/dev/bar-game/src/entity/components/background.onyx        /^    render :: (entity: ^Entity) {$/
+render /home/brendan/dev/bar-game/src/entity/scene.onyx        /^    render :: (use this: ^Sprite, r: Rect) {$/
+render_bool_toggle     /home/brendan/dev/bar-game/src/entity/editor.onyx       /^#local render_bool_toggle :: (v: any, x, y, w, h: f32, field_name: str) {$/
+render_color_picker    /home/brendan/dev/bar-game/src/entity/editor.onyx       /^#local render_color_picker :: (v: any, x, y, w, h: f32, field_name: str) {$/
+render_create_sidebar  /home/brendan/dev/bar-game/src/entity/editor.onyx       /^#local render_create_sidebar :: (x, y, w, h: f32) {$/
+render_entity_fields   /home/brendan/dev/bar-game/src/entity/editor.onyx       /^#local render_entity_fields :: (entity: ^Entity, x, y, w, h: f32) {$/
+render_entity_list     /home/brendan/dev/bar-game/src/entity/editor.onyx       /^#local render_entity_list :: (x, y, w, h: f32) {$/
+render_field_editor    /home/brendan/dev/bar-game/src/entity/editor.onyx       /^#local render_field_editor :: (v: any, x, y, w, h: f32, field_name: str) {$/
+render_item_picker     /home/brendan/dev/bar-game/src/entity/items.onyx        /^render_item_picker :: (v: any, x, y, w, h: f32, field_name: str) {$/
+render_struct_fields   /home/brendan/dev/bar-game/src/entity/editor.onyx       /^#local render_struct_fields :: (v: any, i: i32, x, y, w, h: f32, depth := 0) -> (new_y: f32, new_i: i32) {$/
+rendering_type /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx  /^    rendering_type := Rendering_Type.Plain;$/
+renew_active_item      /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    renew_active_item :: (id: UI_Id) {$/
+replace        /usr/share/onyx/core/string/string.onyx /^replace :: (s: str, to_replace: u8, replace_with: u8) {$/
+reset  /usr/share/onyx/core/string/reader.onyx /^reset :: (use reader: ^String_Reader) {$/
+resize_slice   /usr/share/onyx/core/memory/memory.onyx /^resize_slice :: (sl: [] $T, new_size: i32, allocator := context.allocator) -> [] T {$/
+resizing       /home/brendan/dev/bar-game/src/entity/editor.onyx       /^    resizing := false;$/
+reverse        /usr/share/onyx/core/container/array.onyx       /^reverse :: (arr: [] $T) {$/
+ring_alloc_proc        /usr/share/onyx/core/alloc/ring.onyx    /^ring_alloc_proc :: (data: rawptr, aa: AllocationAction, size: u32, align: u32, oldptr: rawptr) -> rawptr {$/
+rotate_left    /usr/share/onyx/core/container/avl_tree.onyx    /^#local rotate_left :: (tree: ^^AVL_Tree) {$/
+rotate_left    /usr/share/onyx/core/math/math.onyx     /^rotate_left  :: #match #local { wasm.rotl_i32,   wasm.rotl_i64   }$/
+rotate_right   /usr/share/onyx/core/container/avl_tree.onyx    /^#local rotate_right :: (tree: ^^AVL_Tree) {$/
+rotate_right   /usr/share/onyx/core/math/math.onyx     /^rotate_right :: #match #local { wasm.rotr_i32,   wasm.rotr_i64   }$/
+rotl_i32       /usr/share/onyx/core/intrinsics/wasm.onyx       /^rotl_i32     :: (lhs: i32, rhs: i32) -> i32 #intrinsic ---$/
+rotl_i64       /usr/share/onyx/core/intrinsics/wasm.onyx       /^rotl_i64     :: (lhs: i64, rhs: i64) -> i64 #intrinsic ---$/
+rotr_i32       /usr/share/onyx/core/intrinsics/wasm.onyx       /^rotr_i32     :: (lhs: i32, rhs: i32) -> i32 #intrinsic ---$/
+rotr_i64       /usr/share/onyx/core/intrinsics/wasm.onyx       /^rotr_i64     :: (lhs: i64, rhs: i64) -> i64 #intrinsic ---$/
+run    /home/brendan/dev/bar-game/src/main.onyx        /^run :: () {$/
+run_tests      /usr/share/onyx/core/test/testing.onyx  /^run_tests :: (packages: [] package_id = .[], log := true) -> bool {$/
+runner_proc    /usr/share/onyx/core/test/testing.onyx  /^runner_proc :: #type (^T) -> void;$/
+runtime        /usr/share/onyx/core/intrinsics/atomics.onyx    /^    runtime :: package runtime$/
+sar_i32        /usr/share/onyx/core/intrinsics/wasm.onyx       /^sar_i32      :: (lhs: i32, rhs: i32) -> i32 #intrinsic ---$/
+sar_i64        /usr/share/onyx/core/intrinsics/wasm.onyx       /^sar_i64      :: (lhs: i64, rhs: i64) -> i64 #intrinsic ---$/
+save_path      /home/brendan/dev/bar-game/src/entity/editor.onyx       /^    save_path: [..] u8;$/
+save_to_file   /home/brendan/dev/bar-game/src/entity/scene.onyx        /^    save_to_file   :: scene_save_to_file$/
+scene  /home/brendan/dev/bar-game/src/game.onyx        /^scene: Scene;$/
+scene_add      /home/brendan/dev/bar-game/src/entity/scene.onyx        /^scene_add :: (use this: ^Scene, entity: ^Entity) -> Entity_ID {$/
+scene_canvas   /home/brendan/dev/bar-game/src/game.onyx        /^scene_canvas: Canvas;$/
+scene_count_by_component       /home/brendan/dev/bar-game/src/entity/scene.onyx        /^scene_count_by_component :: (use this: ^Scene, comp_type: type_expr) -> u32 {$/
+scene_create   /home/brendan/dev/bar-game/src/entity/scene.onyx        /^scene_create :: (width, height: f32) -> Scene {$/
+scene_create_component /home/brendan/dev/bar-game/src/entity/scene.onyx        /^scene_create_component :: (use this: ^Scene, component_type: type_expr) -> ^Component {$/
+scene_create_from_schematic    /home/brendan/dev/bar-game/src/entity/scene.onyx        /^scene_create_from_schematic :: (use this: ^Scene, schematic_name: str) -> ^Entity {$/
+scene_delete   /home/brendan/dev/bar-game/src/entity/scene.onyx        /^scene_delete :: (use this: ^Scene, ent: ^Entity, delete_from_array := true) {$/
+scene_draw     /home/brendan/dev/bar-game/src/entity/scene.onyx        /^scene_draw :: (use this: ^Scene) {$/
+scene_duplicate        /home/brendan/dev/bar-game/src/entity/scene.onyx        /^scene_duplicate :: (use this: ^Scene, entity: ^Entity) -> ^Entity {$/
+scene_first_component  /home/brendan/dev/bar-game/src/entity/scene.onyx        /^scene_first_component :: (use this: ^Scene, $component_type: type_expr) -> ^component_type {$/
+scene_get      /home/brendan/dev/bar-game/src/entity/scene.onyx        /^scene_get :: (use this: ^Scene, id: Entity_ID) => entity_map[id];$/
+scene_load_from_file   /home/brendan/dev/bar-game/src/entity/store.onyx        /^scene_load_from_file :: (use this: ^Scene, filename: str, reset_scene := true) {$/
+scene_load_schematics  /home/brendan/dev/bar-game/src/entity/scene.onyx        /^#local scene_load_schematics :: (use this: ^Scene) {$/
+scene_make     /home/brendan/dev/bar-game/src/entity/scene.onyx        /^scene_make :: (use this: ^Scene) -> ^Entity {$/
+scene_modify_component /home/brendan/dev/bar-game/src/entity/scene.onyx        /^scene_modify_component :: macro (this: ^Scene, entity: ^Entity, $component_type: type_expr, init_block: Code) where IsComponent(^component_type) {$/
+scene_query    /home/brendan/dev/bar-game/src/entity/scene.onyx        /^scene_query :: (use this: ^Scene, area: Rect) -> [] ^Entity {$/
+scene_query_by_component       /home/brendan/dev/bar-game/src/entity/scene.onyx        /^scene_query_by_component :: (use this: ^Scene, area: Rect, comp_type: type_expr) -> [] ^Entity {$/
+scene_query_by_flags   /home/brendan/dev/bar-game/src/entity/scene.onyx        /^scene_query_by_flags :: (use this: ^Scene, area: Rect, flags: Entity_Flags) -> [] ^Entity {$/
+scene_render_offset    /home/brendan/dev/bar-game/src/game.onyx        /^scene_render_offset: Vector2;$/
+scene_save_to_file     /home/brendan/dev/bar-game/src/entity/store.onyx        /^scene_save_to_file :: (use this: ^Scene, filename: str) {$/
+scene_update   /home/brendan/dev/bar-game/src/entity/scene.onyx        /^scene_update :: (use this: ^Scene, dt: f32) {$/
+scissors       /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx  /^    scissors: [..] Scissor;$/
+scoped_mutex   /usr/share/onyx/core/sync/mutex.onyx    /^scoped_mutex :: macro (m: ^Mutex) {$/
+scoped_mutex   /usr/share/onyx/core/sync/mutex.onyx    /^    scoped_mutex :: scoped_mutex;$/
+screen_to_cursor       /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    screen_to_cursor :: (font: ^Font, x, y: f32, text: str, mouse_x, mouse_y: f32) -> i32 {$/
+scroll_states  /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    scroll_states : Map(UI_Id, Scroll_State);$/
+scroll_x       /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^    scroll_x: f64$/
+scroll_y       /home/brendan/dev/bar-game/lib/ogre/src/input.onyx      /^    scroll_y: f64$/
+scrolling_region_start /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^scrolling_region_start :: (r: Rect, max_y_scroll := 10000.0f, site := #callsite, increment := 0) {$/
+scrolling_region_stop  /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^scrolling_region_stop :: () {$/
+search_buffer  /home/brendan/dev/bar-game/src/entity/editor.onyx       /^        #persist search_buffer: [..] u8;$/
+search_value   /home/brendan/dev/bar-game/src/entity/editor.onyx       /^    #persist search_value: [..] u8;$/
+search_value   /home/brendan/dev/bar-game/src/entity/editor.onyx       /^    #persist search_value: [..] u8;$/
+seed   /usr/share/onyx/core/random/random.onyx /^#local seed : i64 = 8675309$/
+seek   /usr/share/onyx/core/io/binary_reader.onyx      /^seek :: (use br: ^BinaryReader, new_pos: u32) -> u32 {$/
+selected_entity_id     /home/brendan/dev/bar-game/src/entity/editor.onyx       /^    selected_entity_id: Entity_ID;$/
+semaphore_destroy      /usr/share/onyx/core/sync/semaphore.onyx        /^semaphore_destroy :: (s: ^Semaphore) {$/
+semaphore_init /usr/share/onyx/core/sync/semaphore.onyx        /^semaphore_init :: (s: ^Semaphore, value: i32) {$/
+semaphore_post /usr/share/onyx/core/sync/semaphore.onyx        /^semaphore_post :: (s: ^Semaphore, count := 1) {$/
+semaphore_wait /usr/share/onyx/core/sync/semaphore.onyx        /^semaphore_wait :: (s: ^Semaphore) {$/
+send   /usr/share/onyx/core/net/net.onyx       /^    send      :: socket_send$/
+send   /usr/share/onyx/core/net/tcp.onyx       /^    send          :: tcp_server_send$/
+sendall        /usr/share/onyx/core/net/net.onyx       /^    sendall   :: socket_sendall$/
+sendto /usr/share/onyx/core/net/net.onyx       /^    sendto    :: socket_sendto$/
+set    /usr/share/onyx/core/memory/memory.onyx /^set  :: core.intrinsics.wasm.memory_fill$/
+set    /usr/share/onyx/core/container/array.onyx       /^set :: (arr: [] $T, idx: i32, value: T) {$/
+set_active_item        /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    set_active_item :: (id: UI_Id) -> bool {$/
+set_hot_item   /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    set_hot_item :: (id: UI_Id, force := false) -> bool {$/
+set_member     /home/brendan/dev/bar-game/src/entity/store.onyx        /^        set_member :: macro (ptr: rawptr, type: type_expr) {$/
+set_rendering_type     /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx  /^    set_rendering_type :: (new_type: typeof rendering_type) {$/
+set_seed       /usr/share/onyx/core/random/random.onyx /^set_seed :: #match {$/
+set_should_close       /home/brendan/dev/bar-game/lib/ogre/src/window.onyx     /^    set_should_close :: window_set_should_close;$/
+set_uniform_internal   /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx     /^    set_uniform_internal :: #match {$/
+set_user_data  /usr/share/onyx/core/builtin.onyx       /^    set_user_data :: macro (c: ^OnyxContext, data: ^$T) {$/
+set_value      /home/brendan/dev/bar-game/src/entity/editor.onyx       /^                        set_value :: macro (T: type_expr) {$/
+set_volume     /home/brendan/dev/bar-game/src/sfx/audio_manager.onyx   /^    set_volume :: (volume: f32) {$/
+setting        /usr/share/onyx/core/net/net.onyx       /^    setting   :: socket_setting$/
+setup_once     /home/brendan/dev/bar-game/lib/ogre/src/ogre.onyx       /^    #persist setup_once: sync.Once;$/
+shader_link_window_matrix_block        /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx     /^shader_link_window_matrix_block :: (use shader: Shader) {$/
+shader_link_world_matrix_block /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx     /^shader_link_world_matrix_block :: (use shader: Shader) {$/
+shader_make    /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx     /^shader_make :: (shader_path: str) -> Shader {$/
+shader_make_from_source        /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx     /^shader_make_from_source :: (shader_source: str) -> Shader {$/
+shader_set_uniform     /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx     /^shader_set_uniform :: (shader: Shader, uniform: cstr, value: $T) {$/
+shader_use     /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx     /^shader_use :: (shader: Shader) {$/
+shaders_init   /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx     /^shaders_init :: () {$/
+shift_down     /usr/share/onyx/core/container/heap.onyx        /^    shift_down :: (use heap: ^Heap, idx: i32) {$/
+shift_up       /usr/share/onyx/core/container/heap.onyx        /^    shift_up :: (use heap: ^Heap, idx: i32) {$/
+shl_i32        /usr/share/onyx/core/intrinsics/wasm.onyx       /^shl_i32      :: (lhs: i32, rhs: i32) -> i32 #intrinsic ---$/
+shl_i64        /usr/share/onyx/core/intrinsics/wasm.onyx       /^shl_i64      :: (lhs: i64, rhs: i64) -> i64 #intrinsic ---$/
+should_close   /home/brendan/dev/bar-game/lib/ogre/src/window.onyx     /^    should_close :: window_should_close;$/
+shutdown       /usr/share/onyx/core/net/net.onyx       /^    shutdown  :: socket_shutdown$/
+sidebar_width  /home/brendan/dev/bar-game/src/entity/editor.onyx       /^    sidebar_width := 0.0f;$/
+sign   /usr/share/onyx/core/math/math.onyx     /^sign :: (x: $T) -> T {$/
+sin    /usr/share/onyx/core/math/math.onyx     /^sin :: (t: f32) -> f32 {$/
+sinh   /usr/share/onyx/core/math/math.onyx     /^sinh :: (t: $T) -> T {$/
+size_of        /usr/share/onyx/core/runtime/info/helper.onyx   /^size_of :: (t: type_expr) -> u32 {$/
+skip   /usr/share/onyx/core/container/iter.onyx        /^skip :: (it: Iterator($T), count: u32, allocator := context.temp_allocator) -> Iterator(T) {$/
+skip   /usr/share/onyx/core/container/iter.onyx        /^    skip :: skip;$/
+skip_bytes     /usr/share/onyx/core/string/reader.onyx /^skip_bytes :: (use reader: ^String_Reader, byte_count := 1) {$/
+skip_bytes     /usr/share/onyx/core/io/reader.onyx     /^skip_bytes :: (use reader: ^Reader, bytes: u32) -> (skipped: i32, err: Error) {$/
+skip_bytes     /usr/share/onyx/core/io/reader.onyx     /^    skip_bytes :: skip_bytes;$/
+skip_while     /usr/share/onyx/core/container/iter.onyx        /^skip_while :: #match #local {}$/
+skip_while     /usr/share/onyx/core/container/iter.onyx        /^    skip_while :: skip_while;$/
+skip_whitespace        /usr/share/onyx/core/string/reader.onyx /^skip_whitespace :: (use reader: ^String_Reader) {$/
+skip_whitespace        /usr/share/onyx/core/io/reader.onyx     /^skip_whitespace :: (use reader: ^Reader) {$/
+skip_whitespace        /usr/share/onyx/core/io/reader.onyx     /^    skip_whitespace :: skip_whitespace;$/
+sleep  /usr/share/onyx/core/os/os.onyx /^    sleep :: runtime.__sleep$/
+slr_i32        /usr/share/onyx/core/intrinsics/wasm.onyx       /^slr_i32      :: (lhs: i32, rhs: i32) -> i32 #intrinsic ---$/
+slr_i64        /usr/share/onyx/core/intrinsics/wasm.onyx       /^slr_i64      :: (lhs: i64, rhs: i64) -> i64 #intrinsic ---$/
+socket_accept  /usr/share/onyx/core/net/net.onyx       /^socket_accept :: (s: ^Socket) -> (Socket, Socket_Address) {$/
+socket_bind    /usr/share/onyx/core/net/net.onyx       /^socket_bind :: (s: ^Socket, bind_address: ^Socket_Address) -> bool {$/
+socket_close   /usr/share/onyx/core/net/net.onyx       /^socket_close :: (s: ^Socket) {$/
+socket_connect /usr/share/onyx/core/net/net.onyx       /^socket_connect :: (s: ^Socket, host: str, port: u16 = 0) -> SocketError {$/
+socket_create  /usr/share/onyx/core/net/net.onyx       /^socket_create :: (domain: SocketDomain, type: SocketType) -> (Socket, SocketError) {$/
+socket_is_alive        /usr/share/onyx/core/net/net.onyx       /^socket_is_alive :: (s: ^Socket) -> bool {$/
+socket_listen  /usr/share/onyx/core/net/net.onyx       /^socket_listen :: (s: ^Socket, backlog := 32) {$/
+socket_poll_all        /usr/share/onyx/core/net/net.onyx       /^socket_poll_all :: (sockets: [] ^Socket, timeout := -1, stat_buff: [] Socket_Poll_Status = .[]) {$/
+socket_recv    /usr/share/onyx/core/net/net.onyx       /^socket_recv :: (s: ^Socket, maxlen := 1024, allocator := context.allocator) -> [] u8 {$/
+socket_recv_into       /usr/share/onyx/core/net/net.onyx       /^socket_recv_into :: (s: ^Socket, buffer: [] u8) -> i32 {$/
+socket_recvfrom        /usr/share/onyx/core/net/net.onyx       /^socket_recvfrom :: (s: ^Socket, buffer: [] u8) -> (Socket_Address, i32) {$/
+socket_send    /usr/share/onyx/core/net/net.onyx       /^socket_send :: (s: ^Socket, data: [] u8) -> i32 {$/
+socket_sendall /usr/share/onyx/core/net/net.onyx       /^socket_sendall :: (s: ^Socket, data: [] u8) {$/
+socket_sendto  /usr/share/onyx/core/net/net.onyx       /^socket_sendto :: (s: ^Socket, data: [] u8, addr: ^Socket_Address) -> i32 {$/
+socket_setting /usr/share/onyx/core/net/net.onyx       /^socket_setting :: (s: ^Socket, setting: SocketSetting, value: u32) {$/
+socket_shutdown        /usr/share/onyx/core/net/net.onyx       /^socket_shutdown :: (s: ^Socket, how: SocketShutdown) {$/
+some   /usr/share/onyx/core/container/array.onyx       /^some :: #match #local {}$/
+some   /usr/share/onyx/core/container/array.onyx       /^    some :: some$/
+some   /usr/share/onyx/core/container/iter.onyx        /^some :: #match #local {}$/
+some   /usr/share/onyx/core/container/iter.onyx        /^    some :: some$/
+some   /usr/share/onyx/core/container/iter.onyx        /^    some :: some;$/
+sort   /usr/share/onyx/core/container/array.onyx       /^sort :: #match #local {}$/
+spawn  /home/brendan/dev/bar-game/src/entity/components/entryway.onyx  /^    spawn :: (use this: ^EntrywayComponent, entity: ^Entity) {$/
+spawn  /usr/share/onyx/core/threads/thread.onyx        /^spawn :: (t: ^Thread, data: ^$T, func: (^T) -> void) {$/
+split  /usr/share/onyx/core/string/string.onyx /^split :: (s: str, delim: u8, allocator := context.allocator) -> []str {$/
+split_iter     /usr/share/onyx/core/string/string.onyx /^split_iter :: #match #local {}$/
+sqrt   /usr/share/onyx/core/math/math.onyx     /^sqrt :: #match #local { wasm.sqrt_f32, wasm.sqrt_f64, sqrt_poly }$/
+sqrt_f32       /usr/share/onyx/core/intrinsics/wasm.onyx       /^sqrt_f32     :: (val: f32) -> f32 #intrinsic ---$/
+sqrt_f64       /usr/share/onyx/core/intrinsics/wasm.onyx       /^sqrt_f64     :: (val: f64) -> f64 #intrinsic ---$/
+sqrt_poly      /usr/share/onyx/core/math/math.onyx     /^sqrt_poly :: (x: $T) -> T {$/
+square_mag     /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx    /^    square_mag :: (v: Vector2) => v.x * v.x + v.y * v.y;$/
+starts_with    /usr/share/onyx/core/string/string.onyx /^starts_with :: (s: str, prefix: str) -> bool {$/
+starts_with    /usr/share/onyx/core/string/reader.onyx /^starts_with :: (use reader: ^String_Reader, s: str) -> bool {$/
+stbi_image_free        /home/brendan/dev/bar-game/lib/stb_image/module.onyx    /^    stbi_image_free :: (image_data: ^u8) -> void ---$/
+stbi_image_free        /home/brendan/dev/bar-game/lib/stb_image/module.onyx    /^    stbi_image_free :: (image_data: ^u8) -> void ---$/
+stbi_load      /home/brendan/dev/bar-game/lib/stb_image/module.onyx    /^    stbi_load                 :: (filename: cstr, width: ^i32, height: ^i32, channels: ^i32, desired_channels: i32) -> ^u8 ---$/
+stbi_load      /home/brendan/dev/bar-game/lib/stb_image/module.onyx    /^    stbi_load                 :: (filename: cstr, width: ^i32, height: ^i32, channels: ^i32, desired_channels: i32) -> ^u8 ---$/
+stbi_load_from_memory  /home/brendan/dev/bar-game/lib/stb_image/module.onyx    /^    stbi_load_from_memory     :: (buffer: [] u8, width: ^i32, height: ^i32, channels: ^i32, desired_channels: i32) -> ^u8 ---$/
+stbi_load_from_memory  /home/brendan/dev/bar-game/lib/stb_image/module.onyx    /^    stbi_load_from_memory     :: (buffer: [] u8, width: ^i32, height: ^i32, channels: ^i32, desired_channels: i32) -> ^u8 ---$/
+stbi_load_gif_from_memory      /home/brendan/dev/bar-game/lib/stb_image/module.onyx    /^    stbi_load_gif_from_memory :: (buffer: [] u8, delays: ^cptr(i32), width: ^i32, height: ^i32, frames: ^i32, comp: ^i32, req_comp: i32) -> ^u8 ---$/
+stbi_load_gif_from_memory      /home/brendan/dev/bar-game/lib/stb_image/module.onyx    /^    stbi_load_gif_from_memory :: (buffer: [] u8, delays: ^cptr(i32), width: ^i32, height: ^i32, frames: ^i32, comp: ^i32, req_comp: i32) -> ^u8 ---$/
+stbtt_GetPackedQuad    /home/brendan/dev/bar-game/lib/stb_truetype/module.onyx /^    stbtt_GetPackedQuad       :: (chardata: ^stbtt_packedchar, pw, ph: i32, char_index: i32, xpos, ypos: ^f32, quad: ^stbtt_aligned_quad, align_to_integer: bool) -> void ---$/
+stbtt_GetPackedQuad    /home/brendan/dev/bar-game/lib/stb_truetype/module.onyx /^    stbtt_GetPackedQuad       :: (chardata: ^stbtt_packedchar, pw, ph: i32, char_index: i32, xpos, ypos: ^f32, quad: ^stbtt_aligned_quad, align_to_integer: bool) -> void ---$/
+stbtt_PackBegin        /home/brendan/dev/bar-game/lib/stb_truetype/module.onyx /^    stbtt_PackBegin           :: (ctx: ^stbtt_pack_context, pixels: ^u8, width, height, stride_in_bytes, padding: i32) -> i32 ---$/
+stbtt_PackBegin        /home/brendan/dev/bar-game/lib/stb_truetype/module.onyx /^    stbtt_PackBegin           :: (ctx: ^stbtt_pack_context, pixels: ^u8, width, height, stride_in_bytes, padding: i32) -> i32 ---$/
+stbtt_PackEnd  /home/brendan/dev/bar-game/lib/stb_truetype/module.onyx /^    stbtt_PackEnd             :: (ctx: ^stbtt_pack_context) -> void ---$/
+stbtt_PackEnd  /home/brendan/dev/bar-game/lib/stb_truetype/module.onyx /^    stbtt_PackEnd             :: (ctx: ^stbtt_pack_context) -> void ---$/
+stbtt_PackFontRange    /home/brendan/dev/bar-game/lib/stb_truetype/module.onyx /^    stbtt_PackFontRange       :: (ctx: ^stbtt_pack_context, fontdata: ^u8, font_index: i32, font_size: f32, first_unicode_char_in_range: i32, num_chars_in_range: i32, chardata_for_range: ^stbtt_packedchar) -> i32 ---$/
+stbtt_PackFontRange    /home/brendan/dev/bar-game/lib/stb_truetype/module.onyx /^    stbtt_PackFontRange       :: (ctx: ^stbtt_pack_context, fontdata: ^u8, font_index: i32, font_size: f32, first_unicode_char_in_range: i32, num_chars_in_range: i32, chardata_for_range: ^stbtt_packedchar) -> i32 ---$/
+stbtt_PackSetOversampling      /home/brendan/dev/bar-game/lib/stb_truetype/module.onyx /^    stbtt_PackSetOversampling :: (ctx: ^stbtt_pack_context, h_oversample, v_oversample: i32) -> void ---$/
+stbtt_PackSetOversampling      /home/brendan/dev/bar-game/lib/stb_truetype/module.onyx /^    stbtt_PackSetOversampling :: (ctx: ^stbtt_pack_context, h_oversample, v_oversample: i32) -> void ---$/
+stbtt_aligned_quad     /home/brendan/dev/bar-game/lib/stb_truetype/module.onyx /^stbtt_aligned_quad :: struct #size 32 {$/
+stbtt_pack_context     /home/brendan/dev/bar-game/lib/stb_truetype/module.onyx /^stbtt_pack_context :: struct #size 64 {}$/
+stbtt_packedchar       /home/brendan/dev/bar-game/lib/stb_truetype/module.onyx /^stbtt_packedchar :: struct #size 28 {$/
+stdio  /usr/share/onyx/core/io/stdio.onyx      /^#thread_local stdio : struct {$/
+stdio_stream   /usr/share/onyx/core/io/stdio.onyx      /^stdio_stream: io.Stream = .{ vtable = ^stdio_vtable };$/
+stdio_vtable   /usr/share/onyx/core/io/stdio.onyx      /^#local stdio_vtable := io.Stream_Vtable.{$/
+stop   /usr/share/onyx/core/net/tcp.onyx       /^    stop          :: tcp_server_stop$/
+str    /usr/share/onyx/core/builtin.onyx       /^str  :: #type []u8;$/
+str_format     /usr/share/onyx/core/conv/format.onyx   /^str_format :: format$/
+str_format_va  /usr/share/onyx/core/conv/format.onyx   /^str_format_va :: format_va$/
+str_to_f64     /usr/share/onyx/core/conv/conv.onyx     /^str_to_f64 :: #match #local {}$/
+str_to_f64     /usr/share/onyx/core/conv/conv.onyx     /^    str_to_f64 :: str_to_f64;$/
+str_to_i64     /usr/share/onyx/core/conv/conv.onyx     /^str_to_i64 :: #match #local {}$/
+str_to_i64     /usr/share/onyx/core/conv/conv.onyx     /^    str_to_i64 :: str_to_i64;$/
+str_to_ipv4    /usr/share/onyx/core/net/net.onyx       /^str_to_ipv4 :: (ip: str) -> u32 {$/
+stream_close   /usr/share/onyx/core/io/stream.onyx     /^stream_close :: (use s: ^Stream) -> Error {$/
+stream_flush   /usr/share/onyx/core/io/stream.onyx     /^stream_flush :: (use s: ^Stream) -> Error {$/
+stream_read    /usr/share/onyx/core/io/stream.onyx     /^stream_read :: (use s: ^Stream, buffer: [] u8) -> (Error, u32) {$/
+stream_read_at /usr/share/onyx/core/io/stream.onyx     /^stream_read_at :: (use s: ^Stream, at: u32, buffer: [] u8) -> (Error, u32) {$/
+stream_read_byte       /usr/share/onyx/core/io/stream.onyx     /^stream_read_byte :: (use s: ^Stream) -> (Error, u8) {$/
+stream_seek    /usr/share/onyx/core/io/stream.onyx     /^stream_seek :: (use s: ^Stream, to: i32, whence: SeekFrom) -> Error {$/
+stream_size    /usr/share/onyx/core/io/stream.onyx     /^stream_size :: (use s: ^Stream) -> i32 {$/
+stream_tell    /usr/share/onyx/core/io/stream.onyx     /^stream_tell :: (use s: ^Stream) -> (Error, u32) {$/
+stream_write   /usr/share/onyx/core/io/stream.onyx     /^stream_write :: (use s: ^Stream, buffer: [] u8) -> (Error, u32) {$/
+stream_write_at        /usr/share/onyx/core/io/stream.onyx     /^stream_write_at :: (use s: ^Stream, at: u32, buffer: [] u8) -> (Error, u32) {$/
+stream_write_byte      /usr/share/onyx/core/io/stream.onyx     /^stream_write_byte :: (use s: ^Stream, byte: u8) -> Error {$/
+strftime       /usr/share/onyx/core/time/time.onyx     /^strftime :: (buf: [] u8, format: [] u8, tm: ^Timestamp) -> str {$/
+string /usr/share/onyx/core/random/random.onyx /^string :: (bytes_long: u32, alpha_numeric := false, allocator := context.allocator) -> str {$/
+string_builder /usr/share/onyx/core/io/writer.onyx     /^string_builder :: (allocator := context.allocator) -> (Writer, ^BufferStream) {$/
+strip_leading_whitespace       /usr/share/onyx/core/string/string.onyx /^strip_leading_whitespace :: #match #local {}$/
+strip_trailing_whitespace      /usr/share/onyx/core/string/string.onyx /^strip_trailing_whitespace :: #match #local {}$/
+strip_whitespace       /usr/share/onyx/core/string/string.onyx /^strip_whitespace :: #match #local {}$/
+strptime       /usr/share/onyx/core/time/time.onyx     /^strptime :: (buf_: [] u8, format_: [] u8, tm: ^Timestamp) -> bool {$/
+struct_constructed_from        /usr/share/onyx/core/runtime/info/helper.onyx   /^struct_constructed_from :: (struct_type: type_expr, base_type: type_expr) -> bool {$/
+struct_inherits        /usr/share/onyx/core/runtime/info/helper.onyx   /^struct_inherits :: (struct_type: type_expr, base_type: type_expr) -> bool {$/
+sum    /usr/share/onyx/core/container/array.onyx       /^sum :: (arr: [] $T, start: T = 0) -> T {$/
+swap_buffers   /home/brendan/dev/bar-game/lib/ogre/src/window.onyx     /^    swap_buffers :: window_swap_buffers;$/
+sync   /usr/share/onyx/core/container/iter.onyx        /^    #local sync :: core.sync$/
+tagged_procedures      /usr/share/onyx/core/runtime/info/proc_tags.onyx        /^tagged_procedures: [] ^Tagged_Procedure$/
+take   /usr/share/onyx/core/container/iter.onyx        /^take :: (it: Iterator($T), count: u32, allocator := context.temp_allocator) -> Iterator(T) {$/
+take   /usr/share/onyx/core/container/iter.onyx        /^    take :: take;$/
+take_one       /usr/share/onyx/core/container/iter.onyx        /^take_one :: (it: Iterator($T), no_close := false) -> (T, bool) {$/
+take_one       /usr/share/onyx/core/container/iter.onyx        /^    take_one :: take_one$/
+take_one       /usr/share/onyx/core/container/iter.onyx        /^    take_one :: take_one;$/
+take_while     /usr/share/onyx/core/container/iter.onyx        /^take_while :: (it: Iterator($T), predicate: (T) -> bool, allocator := context.temp_allocator) -> Iterator(T) {$/
+take_while     /usr/share/onyx/core/container/iter.onyx        /^    take_while :: take_while;$/
+tanh   /usr/share/onyx/core/math/math.onyx     /^tanh :: (t: $T) -> T {$/
+tcp_server_broadcast   /usr/share/onyx/core/net/tcp.onyx       /^tcp_server_broadcast :: (use server: ^TCP_Server, data: [] u8, except: ^TCP_Server.Client = null) {$/
+tcp_server_handle_events       /usr/share/onyx/core/net/tcp.onyx       /^tcp_server_handle_events :: macro (server: ^TCP_Server, handler: Code) {$/
+tcp_server_kill_client /usr/share/onyx/core/net/tcp.onyx       /^tcp_server_kill_client :: (use server: ^TCP_Server, client: ^TCP_Server.Client) {$/
+tcp_server_listen      /usr/share/onyx/core/net/tcp.onyx       /^tcp_server_listen :: (use server: ^TCP_Server, port: u16) -> bool {$/
+tcp_server_listener    /usr/share/onyx/core/net/tcp.onyx       /^#local tcp_server_listener :: (use server: ^TCP_Server) {$/
+tcp_server_make        /usr/share/onyx/core/net/tcp.onyx       /^tcp_server_make :: (max_clients := 32, allocator := context.allocator) -> ^TCP_Server {$/
+tcp_server_pulse       /usr/share/onyx/core/net/tcp.onyx       /^tcp_server_pulse :: (use server: ^TCP_Server) -> bool {$/
+tcp_server_send        /usr/share/onyx/core/net/tcp.onyx       /^tcp_server_send :: (use server: ^TCP_Server, client: ^TCP_Server.Client, data: [] u8) {$/
+tcp_server_stop        /usr/share/onyx/core/net/tcp.onyx       /^tcp_server_stop :: (use server: ^TCP_Server) {$/
+tell   /usr/share/onyx/core/io/binary_reader.onyx      /^tell :: (use br: ^BinaryReader) -> u32 do return pos;$/
+temp_allocator /usr/share/onyx/core/alloc/alloc.onyx   /^temp_allocator : Allocator;$/
+temp_copy      /usr/share/onyx/core/string/string.onyx /^temp_copy :: (original: str) -> str {$/
+temp_state     /usr/share/onyx/core/alloc/alloc.onyx   /^temp_state     : arena.ArenaState;$/
+test   /usr/share/onyx/core/test/testing.onyx  /^test :: struct {$/
+textbox_editing_state  /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    textbox_editing_state := Textbox_Editing_State.{};$/
+textbox_list_end       /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^textbox_list_end :: () {$/
+textbox_list_start     /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^textbox_list_start :: () {$/
+textbox_tab_list       /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    textbox_tab_list: [..] Textbox_Tab_Field;$/
+textbox_tab_pressed    /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^    textbox_tab_pressed := false;$/
+texture_cache  /home/brendan/dev/bar-game/lib/ogre/src/texture.onyx    /^#local texture_cache: Map(str, Texture);$/
+texture_cache_clear    /home/brendan/dev/bar-game/lib/ogre/src/texture.onyx    /^texture_cache_clear :: () {$/
+texture_free   /home/brendan/dev/bar-game/lib/ogre/src/texture.onyx    /^texture_free :: (use tex: ^Texture) {$/
+texture_lookup /home/brendan/dev/bar-game/lib/ogre/src/texture.onyx    /^texture_lookup :: #match #local {}$/
+texture_size   /home/brendan/dev/bar-game/lib/ogre/src/font.onyx       /^    texture_size :: 256;$/
+texture_use    /home/brendan/dev/bar-game/lib/ogre/src/texture.onyx    /^texture_use :: (use tex: ^Texture, texture_binding := 0) {$/
+texture_wrap   /home/brendan/dev/bar-game/lib/ogre/src/texture.onyx    /^texture_wrap :: (use tex: ^Texture, wrap: Texture_Wrap) {$/
+thread_function        /usr/share/onyx/core/container/iter.onyx        /^        thread_function :: (__data: ^$T, $body: Code) {$/
+thread_map     /usr/share/onyx/core/threads/thread.onyx        /^    thread_map     : Map(Thread_ID, ^Thread);$/
+thread_mutex   /usr/share/onyx/core/threads/thread.onyx        /^    thread_mutex   : sync.Mutex;$/
+tick   /home/brendan/dev/bar-game/src/sfx/audio_manager.onyx   /^    tick :: () {$/
+time   /usr/share/onyx/core/os/os.onyx /^    time :: runtime.__time$/
+to_any /usr/share/onyx/core/misc/any_utils.onyx        /^to_any :: macro (x: ^$T) => any.{x, T};$/
+to_array       /usr/share/onyx/core/container/iter.onyx        /^to_array :: (it: Iterator($T), allocator := context.allocator) -> [..] T {$/
+to_epoch       /usr/share/onyx/core/time/time.onyx     /^to_epoch  :: __time_mktime$/
+to_list        /usr/share/onyx/core/container/array.onyx       /^to_list :: (arr: [] $T, allocator := context.allocator) -> List(T) {$/
+to_lowercase   /usr/share/onyx/core/string/string.onyx /^to_lowercase :: (s: str) -> str {$/
+to_rawptr      /usr/share/onyx/core/onyx/cptr.onyx     /^    to_rawptr :: (this: cptr($T)) -> ^T {$/
+to_u32 /usr/share/onyx/core/hash/hash.onyx     /^to_u32 :: #match -> u32 {$/
+to_uppercase   /usr/share/onyx/core/string/string.onyx /^to_uppercase :: (s: str) -> str {$/
+toggle_open    /home/brendan/dev/bar-game/src/entity/entities.onyx     /^    toggle_open :: (use this: ^DoorComponent) {$/
+top_left       /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx    /^    top_left     :: (use r: Rect) => Vector2.{ r.x,   r.y   };$/
+top_right      /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx    /^    top_right    :: (use r: Rect) => Vector2.{ r.x+r.w, r.y   };$/
+tprintf        /usr/share/onyx/core/io/stdio.onyx      /^tprintf :: (format: str, va: ..any) -> str {$/
+transplant     /usr/share/onyx/core/container/array.onyx       /^transplant :: (arr: [] $T, old_index: i32, new_index: i32) -> bool {$/
+trim_end       /usr/share/onyx/core/string/string.onyx /^trim_end :: #match #local {}$/
+trim_start     /usr/share/onyx/core/string/string.onyx /^trim_start :: #match #local {}$/
+trunc  /usr/share/onyx/core/math/math.onyx     /^trunc   :: #match #local { wasm.trunc_f32,   wasm.trunc_f64   }$/
+trunc_f32      /usr/share/onyx/core/intrinsics/wasm.onyx       /^trunc_f32    :: (val: f32) -> f32 #intrinsic ---$/
+trunc_f64      /usr/share/onyx/core/intrinsics/wasm.onyx       /^trunc_f64    :: (val: f64) -> f64 #intrinsic ---$/
+try_move       /home/brendan/dev/bar-game/src/entity/components/movement.onyx  /^    try_move :: (use this: ^Entity, delta: Vector2, obsticles: [] ^Entity) {$/
+try_take       /home/brendan/dev/bar-game/src/entity/components/furniture.onyx /^    try_take :: (use this: ^FurnitureComponent) -> bool {$/
+type_info      /home/brendan/dev/bar-game/src/entity/scene.onyx        /^    type_info :: runtime.info$/
+type_info      /home/brendan/dev/bar-game/src/entity/scene.onyx        /^    type_info :: runtime.info$/
+type_info      /home/brendan/dev/bar-game/lib/ogre/src/mesh.onyx       /^    type_info :: runtime.info$/
+type_info      /usr/share/onyx/core/builtin.onyx       /^            type_info :: package runtime.info$/
+type_is_array  /usr/share/onyx/core/intrinsics/type_interfaces.onyx    /^type_is_array    :: interface (t: $T) #intrinsic$/
+type_is_bool   /usr/share/onyx/core/intrinsics/type_interfaces.onyx    /^type_is_bool     :: interface (t: $T) #intrinsic$/
+type_is_compound       /usr/share/onyx/core/intrinsics/type_interfaces.onyx    /^type_is_compound :: interface (t: $T) #intrinsic$/
+type_is_enum   /usr/share/onyx/core/intrinsics/type_interfaces.onyx    /^type_is_enum     :: interface (t: $T) #intrinsic$/
+type_is_float  /usr/share/onyx/core/intrinsics/type_interfaces.onyx    /^type_is_float    :: interface (t: $T) #intrinsic$/
+type_is_int    /usr/share/onyx/core/intrinsics/type_interfaces.onyx    /^type_is_int      :: interface (t: $T) #intrinsic$/
+type_is_number /usr/share/onyx/core/intrinsics/type_interfaces.onyx    /^type_is_number   :: interface (t: $T) #intrinsic$/
+type_is_pointer        /usr/share/onyx/core/intrinsics/type_interfaces.onyx    /^type_is_pointer  :: interface (t: $T) #intrinsic$/
+type_is_simd   /usr/share/onyx/core/intrinsics/type_interfaces.onyx    /^type_is_simd     :: interface (t: $T) #intrinsic$/
+type_is_simple /usr/share/onyx/core/intrinsics/type_interfaces.onyx    /^type_is_simple   :: interface (t: $T) #intrinsic$/
+type_is_slice  /usr/share/onyx/core/intrinsics/type_interfaces.onyx    /^type_is_slice    :: interface (t: $T) #intrinsic$/
+type_is_struct /usr/share/onyx/core/intrinsics/type_interfaces.onyx    /^type_is_struct   :: interface (t: $T) #intrinsic$/
+type_table     /usr/share/onyx/core/runtime/info/types.onyx    /^type_table : [] ^Type_Info;$/
+u64_to_str     /usr/share/onyx/core/conv/conv.onyx     /^u64_to_str :: (n: u64, base: u64, buf: [] u8, min_length := 0, prefix := false) -> str {$/
+ui_end_frame   /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ui_end_frame :: () {$/
+uint_case      /usr/share/onyx/core/conv/format.onyx   /^        uint_case :: macro (T: type_expr) {$/
+uintptr        /usr/share/onyx/core/alloc/heap.onyx    /^    uintptr :: #type u32$/
+unique /usr/share/onyx/core/container/array.onyx       /^unique :: (arr: ^[] $T) {$/
+unreachable    /usr/share/onyx/core/intrinsics/wasm.onyx       /^unreachable  :: () -> void #intrinsic ---$/
+unread_byte    /usr/share/onyx/core/io/reader.onyx     /^unread_byte :: (use reader: ^Reader) -> Error {$/
+unread_byte    /usr/share/onyx/core/io/reader.onyx     /^    unread_byte :: unread_byte;$/
+update /usr/share/onyx/core/container/map.onyx /^update :: macro (map: ^Map, key: map.Key_Type, body: Code) {$/
+update /home/brendan/dev/bar-game/src/main.onyx        /^update :: (dt: f32) {$/
+update /home/brendan/dev/bar-game/src/entity/entities.onyx     /^    update :: (use this: ^DoorComponent, door: ^Entity, dt: f32) {$/
+update /home/brendan/dev/bar-game/src/entity/components/collision_mask.onyx    /^    update :: (use this: ^CollisionMaskComponent, entity: ^Entity, dt: f32) {$/
+update /home/brendan/dev/bar-game/src/entity/components/movement.onyx  /^    update :: (movement: ^MovementComponent, use this: ^Entity, dt: f32) {$/
+update /home/brendan/dev/bar-game/src/entity/components/player.onyx    /^    update :: (player: ^PlayerComponent, use this: ^Entity, dt: f32) {$/
+update /home/brendan/dev/bar-game/src/entity/components/entryway.onyx  /^    update :: (use this: ^EntrywayComponent, entity: ^Entity, dt: f32) {$/
+update /home/brendan/dev/bar-game/src/entity/components/patron.onyx    /^    update :: (use this: ^PatronComponent, entity: ^Entity, dt: f32) {$/
+update /home/brendan/dev/bar-game/src/entity/components/dispenser.onyx /^    update :: (use this: ^DispenserComponent, entity: ^Entity, dt: f32) {$/
+update /usr/share/onyx/core/container/map.onyx /^    update  :: update$/
+update /home/brendan/dev/bar-game/src/entity/scene.onyx        /^    update         :: scene_update$/
+update_model_matrix    /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx     /^update_model_matrix :: (v: Vector2) {$/
+update_view_matrix     /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx     /^update_view_matrix :: (width, height: u32) {$/
+update_world_matrix    /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx     /^update_world_matrix :: () {$/
+vararg /usr/share/onyx/core/builtin.onyx       /^vararg :: #type ^struct {$/
+vararg_get     /usr/share/onyx/core/builtin.onyx       /^vararg_get :: #match {$/
+vertex_count   /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx  /^    vertex_count: i32;$/
+vertex_data    /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx  /^    vertex_data:  [] Immediate_Vertex;$/
+wait_to_get_client_messages    /usr/share/onyx/core/net/tcp.onyx       /^wait_to_get_client_messages :: (use server: ^TCP_Server) -> [] ^TCP_Server.Client {$/
+wall_create    /home/brendan/dev/bar-game/src/entity/entities.onyx     /^wall_create :: (scene: ^Scene, pos, size: Vector2) -> ^Entity {$/
+wall_render    /home/brendan/dev/bar-game/src/entity/entities.onyx     /^wall_render :: (use this: ^Entity) {$/
+wasm   /usr/share/onyx/core/onyx/cptr.onyx     /^        wasm :: package core.intrinsics.wasm$/
+weekdays       /usr/share/onyx/core/time/time.onyx     /^    #persist weekdays   := str.[ "sunday", "monday", "tuesday", "wednesday", "thursday", "friday", "saturday" ];$/
+window /home/brendan/dev/bar-game/src/main.onyx        /^window: Window$/
+window_create  /home/brendan/dev/bar-game/lib/ogre/src/window.onyx     /^window_create :: (width, height: i32, name: cstr) -> Window {$/
+window_main_loop       /home/brendan/dev/bar-game/lib/ogre/src/window.onyx     /^window_main_loop :: macro (w: ^Window, body: Code) {$/
+window_matrix_block_buffer     /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx     /^window_matrix_block_buffer: GLuint;$/
+window_poll_events     /home/brendan/dev/bar-game/lib/ogre/src/window.onyx     /^window_poll_events :: (_: ^Window) {$/
+window_refresh_size    /home/brendan/dev/bar-game/lib/ogre/src/window.onyx     /^window_refresh_size :: (w: ^Window) {$/
+window_set_should_close        /home/brendan/dev/bar-game/lib/ogre/src/window.onyx     /^window_set_should_close :: (w: ^Window, b: bool) {$/
+window_should_close    /home/brendan/dev/bar-game/lib/ogre/src/window.onyx     /^window_should_close :: (w: ^Window) -> bool {$/
+window_swap_buffers    /home/brendan/dev/bar-game/lib/ogre/src/window.onyx     /^window_swap_buffers :: (w: ^Window) {$/
+window_use     /home/brendan/dev/bar-game/lib/ogre/src/window.onyx     /^window_use :: (w: ^Window) {$/
+with_file      /usr/share/onyx/core/os/file.onyx       /^with_file :: (path: str, mode := OpenMode.Read) -> Iterator(^File) {$/
+withdraw       /home/brendan/dev/bar-game/src/entity/components/money.onyx     /^    withdraw :: (use this: ^MoneyComponent, amount: i32) -> bool {$/
+world_matrix_block_buffer      /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx     /^world_matrix_block_buffer:  GLuint;$/
+write  /usr/share/onyx/core/conv/format.onyx   /^    write :: #match {$/
+write  /usr/share/onyx/core/io/writer.onyx     /^write :: #match {$/
+write_bool     /usr/share/onyx/core/io/writer.onyx     /^write_bool :: (use writer: ^Writer, b: bool) {$/
+write_byte     /usr/share/onyx/core/io/writer.onyx     /^write_byte :: (use writer: ^Writer, byte: u8) {$/
+write_cstr     /usr/share/onyx/core/io/writer.onyx     /^write_cstr :: (use writer: ^Writer, cs: cstr) {$/
+write_escaped_str      /usr/share/onyx/core/io/writer.onyx     /^write_escaped_str :: (use writer: ^Writer, s: str) {$/
+write_f32      /usr/share/onyx/core/io/writer.onyx     /^write_f32 :: (use writer: ^Writer, f: f32) {$/
+write_f64      /usr/share/onyx/core/io/writer.onyx     /^write_f64 :: (use writer: ^Writer, f: f64) {$/
+write_format   /usr/share/onyx/core/io/writer.onyx     /^write_format :: (use writer: ^Writer, format: str, va: ..any) {$/
+write_format   /usr/share/onyx/core/io/writer.onyx     /^        write_format :: write_format$/
+write_format_va        /usr/share/onyx/core/io/writer.onyx     /^write_format_va :: (use writer: ^Writer, format: str, va: [] any) {$/
+write_i32      /usr/share/onyx/core/io/writer.onyx     /^write_i32 :: (use writer: ^Writer, n: i32, base: u32 = 10) {$/
+write_i64      /usr/share/onyx/core/io/writer.onyx     /^write_i64 :: (use writer: ^Writer, n: i64, base: u64 = 10) {$/
+write_ptr      /usr/share/onyx/core/io/writer.onyx     /^write_ptr :: (use writer: ^Writer, p: ^void) {$/
+write_range    /usr/share/onyx/core/io/writer.onyx     /^write_range :: (use writer: ^Writer, r: range, sep := " ") {$/
+write_str      /usr/share/onyx/core/io/writer.onyx     /^write_str :: (use writer: ^Writer, s: str) {$/
+write_type_name        /usr/share/onyx/core/runtime/info/helper.onyx   /^write_type_name :: (writer: ^io.Writer, t: type_expr) {$/
+writer_flush   /usr/share/onyx/core/io/writer.onyx     /^writer_flush :: (w: ^Writer) {$/
+writer_free    /usr/share/onyx/core/io/writer.onyx     /^writer_free :: (w: ^Writer) {$/
+writer_make    /usr/share/onyx/core/io/writer.onyx     /^writer_make :: (s: ^Stream, buffer_size := 4096) -> Writer {$/
+writer_remaining_capacity      /usr/share/onyx/core/io/writer.onyx     /^writer_remaining_capacity :: (w: ^Writer) -> u32 {$/
+xor_i32        /usr/share/onyx/core/intrinsics/wasm.onyx       /^xor_i32      :: (lhs: i32, rhs: i32) -> i32 #intrinsic ---$/
+xor_i64        /usr/share/onyx/core/intrinsics/wasm.onyx       /^xor_i64      :: (lhs: i64, rhs: i64) -> i64 #intrinsic ---$/
+zip    /usr/share/onyx/core/container/iter.onyx        /^zip :: (left_iterator: Iterator($T), right_iterator: Iterator($R), allocator := context.temp_allocator) -> Iterator(Pair(T, R)) {$/
+zip    /usr/share/onyx/core/container/iter.onyx        /^    zip :: zip;$/