added documentation generation
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Mon, 21 Jun 2021 04:24:03 +0000 (23:24 -0500)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Mon, 21 Jun 2021 04:24:03 +0000 (23:24 -0500)
docs/source_reference.txt [new file with mode: 0644]
src/build.onyx

diff --git a/docs/source_reference.txt b/docs/source_reference.txt
new file mode 100644 (file)
index 0000000..10e69cd
--- /dev/null
@@ -0,0 +1,3867 @@
+Package 'bmfont'
+   Public symbols
+     BMFont :: struct { info: BMFont_Info; common: BMFont_Common; pages: Map(i32, [] u8); glyphs: Map(i32, BMFont_Glyph); }
+        at /mnt/c/dev/onyx/modules/bmfont/types.onyx:6,11
+    
+     BMFont_Common :: struct { line_height: i32; baseline: i32; scale_width: u32; scale_height: u32; page_count: u32; packed: bool; alpha_channel: Channel; red_channel: Channel; green_channel: Channel; blue_channel: Channel; }
+        at /mnt/c/dev/onyx/modules/bmfont/types.onyx:40,18
+    
+     BMFont_Glyph :: struct { id: i32; x: u32; y: u32; w: u32; h: u32; xoffset: i32; yoffset: i32; xadvance: i32; page: u8; channel: u8; tex_x: f32; tex_y: f32; tex_w: f32; tex_h: f32; }
+        at /mnt/c/dev/onyx/modules/bmfont/types.onyx:64,17
+    
+     BMFont_Info :: struct { face_name: [] u8; size: u32; bold: bool; italic: bool; charset: [] u8; unicode: bool; stretchH: u32; smooth: bool; supersampling: u32; padding: <anonymous struct>; spacing: <anonymous struct>; outline: u32; }
+        at /mnt/c/dev/onyx/modules/bmfont/types.onyx:18,16
+    
+     get_character_positions :: (font: ^BMFont, size: f32, text: [] u8, x: f32, y: f32) -> Iterator(^Renderable_Glyph)
+        at /mnt/c/dev/onyx/modules/bmfont/position.onyx:33,28
+    
+     get_height :: (font: ^BMFont, text: [] u8, size: f32) -> f32
+        at /mnt/c/dev/onyx/modules/bmfont/utils.onyx:29,15
+    
+     get_width :: (font: ^BMFont, text: [] u8, size: f32) -> f32
+        at /mnt/c/dev/onyx/modules/bmfont/utils.onyx:6,14
+    
+     load_bmfont :: (fnt_data: [] u8) -> BMFont
+        at /mnt/c/dev/onyx/modules/bmfont/bmfont_loader.onyx:6,16
+    
+Package 'builtin'
+   Public symbols
+     AllocationAction :: <unimplemented printing>
+        at /usr/share/onyx/core/builtin.onyx:109,21
+    
+     Allocator :: struct { data: rawptr; func: (rawptr, AllocationAction, u32, u32, rawptr) -> rawptr; }
+        at /usr/share/onyx/core/builtin.onyx:118,14
+    
+     CallSite :: struct { file: [] u8; line: u32; column: u32; }
+        at /usr/share/onyx/core/builtin.onyx:178,13
+    
+     Iterator :: <unimplemented printing>
+        at /usr/share/onyx/core/builtin.onyx:166,13
+    
+     Logger :: struct { func: (rawptr, [] u8) -> void; data: rawptr; }
+        at /usr/share/onyx/core/builtin.onyx:91,11
+    
+     OnyxContext :: struct { allocator: Allocator; temp_allocator: Allocator; logger: Logger; assert_handler: ([] u8, CallSite) -> void; }
+        at /usr/share/onyx/core/builtin.onyx:52,16
+    
+     __heap_start :: <unimplemented printing>
+        compiler built-in
+    
+     __stack_top :: <unimplemented printing>
+        compiler built-in
+    
+     assert :: (cond: bool, msg: [] u8, site: CallSite = <default>) -> void
+        at /usr/share/onyx/core/builtin.onyx:82,11
+    
+     calloc :: (size: u32) -> rawptr
+        at /usr/share/onyx/core/builtin.onyx:136,12
+    
+     cfree :: (ptr: rawptr) -> void
+        at /usr/share/onyx/core/builtin.onyx:138,12
+    
+     context :: <unimplemented printing>
+        at /usr/share/onyx/core/builtin.onyx:80,1
+    
+     cresize :: (ptr: rawptr, size: u32) -> rawptr
+        at /usr/share/onyx/core/builtin.onyx:137,12
+    
+     cstr :: ^u8
+        at /usr/share/onyx/core/builtin.onyx:9,1
+    
+     log :: (msg: [] u8, logger: Logger = <default>) -> void
+        at /usr/share/onyx/core/builtin.onyx:96,8
+    
+     make :: <unimplemented printing>
+        at /usr/share/onyx/core/builtin.onyx:160,13
+    
+     new :: <unimplemented printing>
+        at /usr/share/onyx/core/builtin.onyx:142,12
+    
+     null :: <unimplemented printing>
+        at /usr/share/onyx/core/builtin.onyx:45,14
+    
+     null_proc :: () -> void
+        at /usr/share/onyx/core/builtin.onyx:44,14
+    
+     null_str :: <unimplemented printing>
+        at /usr/share/onyx/core/builtin.onyx:50,17
+    
+     range :: struct { low: i32; high: i32; step: i32; }
+        at /usr/share/onyx/core/builtin.onyx:14,10
+    
+     raw_alloc :: (a: Allocator, size: u32, alignment: i32 = <default>) -> rawptr
+        at /usr/share/onyx/core/builtin.onyx:123,14
+    
+     raw_free :: (a: Allocator, ptr: rawptr) -> void
+        at /usr/share/onyx/core/builtin.onyx:131,13
+    
+     raw_resize :: (a: Allocator, ptr: rawptr, size: u32, alignment: i32 = <default>) -> rawptr
+        at /usr/share/onyx/core/builtin.onyx:127,15
+    
+     str :: [] u8
+        at /usr/share/onyx/core/builtin.onyx:8,1
+    
+     vararg :: ^<anonymous struct>
+        at /usr/share/onyx/core/builtin.onyx:20,1
+    
+     vararg_get :: <unimplemented printing>
+        at /usr/share/onyx/core/builtin.onyx:25,15
+    
+Package 'core'
+   Public symbols
+     __flush_stdio :: () -> void
+        at /usr/share/onyx/core/stdio.onyx:114,18
+    
+     __stdio_init :: () -> void
+        at /usr/share/onyx/core/stdio.onyx:108,17
+    
+     alloc :: <unimplemented printing>
+        at /usr/share/onyx/core/alloc.onyx:1,14
+    
+     array :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:1,14
+    
+     auto_flush_stdio :: <unimplemented printing>
+        at /usr/share/onyx/core/stdio.onyx:15,1
+    
+     byte_dump :: (ptr: rawptr, byte_count: u32, bytes_per_line: i32 = <default>) -> void
+        at /usr/share/onyx/core/stdio.onyx:58,14
+    
+     conv :: <unimplemented printing>
+        at /usr/share/onyx/core/conv.onyx:1,14
+    
+     hash :: <unimplemented printing>
+        at /usr/share/onyx/core/hash.onyx:1,14
+    
+     intrinsics :: <unimplemented printing>
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:1,14
+    
+     io :: <unimplemented printing>
+        at /usr/share/onyx/core/io/reader.onyx:1,14
+    
+     iter :: <unimplemented printing>
+        at /usr/share/onyx/core/container/iter.onyx:1,14
+    
+     list :: <unimplemented printing>
+        at /usr/share/onyx/core/container/list.onyx:1,14
+    
+     map :: <unimplemented printing>
+        at /usr/share/onyx/core/container/map.onyx:1,14
+    
+     math :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:1,14
+    
+     memory :: <unimplemented printing>
+        at /usr/share/onyx/core/memory.onyx:1,14
+    
+     print :: <unimplemented printing>
+        at /usr/share/onyx/core/stdio.onyx:17,10
+    
+     print_array :: <unimplemented printing>
+        at /usr/share/onyx/core/stdio.onyx:38,16
+    
+     printf :: (format: [] u8, va: ^<anonymous struct>) -> void
+        at /usr/share/onyx/core/stdio.onyx:32,11
+    
+     println :: <unimplemented printing>
+        at /usr/share/onyx/core/stdio.onyx:27,12
+    
+     random :: <unimplemented printing>
+        at /usr/share/onyx/core/random.onyx:1,14
+    
+     set :: <unimplemented printing>
+        at /usr/share/onyx/core/container/set.onyx:1,14
+    
+     stdio :: <unimplemented printing>
+        at /usr/share/onyx/core/stdio.onyx:103,1
+    
+     string :: <unimplemented printing>
+        at /usr/share/onyx/core/string.onyx:1,14
+    
+Package 'core.alloc'
+   Public symbols
+     TEMPORARY_ALLOCATOR_SIZE :: <unimplemented printing>
+        at /usr/share/onyx/core/alloc.onyx:10,31
+    
+     arena :: <unimplemented printing>
+        at /usr/share/onyx/core/alloc/arena.onyx:1,20
+    
+     fixed :: <unimplemented printing>
+        at /usr/share/onyx/core/alloc/fixed.onyx:1,20
+    
+     heap :: <unimplemented printing>
+        at /usr/share/onyx/core/alloc/heap.onyx:1,20
+    
+     heap_allocator :: <unimplemented printing>
+        at /usr/share/onyx/core/alloc.onyx:13,1
+    
+     init :: () -> void
+        at /usr/share/onyx/core/alloc.onyx:20,9
+    
+     log :: <unimplemented printing>
+        at /usr/share/onyx/core/alloc/logging.onyx:1,20
+    
+     pool :: <unimplemented printing>
+        at /usr/share/onyx/core/alloc/pool.onyx:1,20
+    
+     ring :: <unimplemented printing>
+        at /usr/share/onyx/core/alloc/ring.onyx:1,20
+    
+     temp_allocator :: <unimplemented printing>
+        at /usr/share/onyx/core/alloc.onyx:18,1
+    
+Package 'core.alloc.arena'
+   Public symbols
+     Arena :: struct { next: ^Arena; }
+        at /usr/share/onyx/core/alloc/arena.onyx:26,10
+    
+     ArenaState :: struct { backing_allocator: Allocator; first_arena: ^Arena; current_arena: ^Arena; size: u32; arena_size: u32; }
+        at /usr/share/onyx/core/alloc/arena.onyx:16,15
+    
+     free :: (arena: ^ArenaState) -> void
+        at /usr/share/onyx/core/alloc/arena.onyx:86,9
+    
+     make :: (backing: Allocator, arena_size: u32) -> ArenaState
+        at /usr/share/onyx/core/alloc/arena.onyx:63,9
+    
+     make_allocator :: (rs: ^ArenaState) -> Allocator
+        at /usr/share/onyx/core/alloc/arena.onyx:79,19
+    
+Package 'core.alloc.fixed'
+   Public symbols
+     FixedAllocatorData :: struct { ptr: rawptr; size: u32; }
+        at /usr/share/onyx/core/alloc/fixed.onyx:13,23
+    
+     make :: (ptr: rawptr, size: u32) -> FixedAllocatorData
+        at /usr/share/onyx/core/alloc/fixed.onyx:28,9
+    
+     make_allocator :: (fa_data: ^FixedAllocatorData) -> Allocator
+        at /usr/share/onyx/core/alloc/fixed.onyx:35,19
+    
+Package 'core.alloc.heap'
+   Public symbols
+     Enable_Debug :: <unimplemented printing>
+        at /usr/share/onyx/core/alloc/heap.onyx:6,17
+    
+     init :: () -> void
+        at /usr/share/onyx/core/alloc/heap.onyx:226,9
+    
+     uintptr :: u32
+        at /usr/share/onyx/core/alloc/heap.onyx:16,1
+    
+Package 'core.alloc.log'
+   Public symbols
+     Allocation_Action_Strings :: <unimplemented printing>
+        at /usr/share/onyx/core/alloc/logging.onyx:5,1
+    
+     logging_allocator :: (alloc: ^Allocator) -> Allocator
+        at /usr/share/onyx/core/alloc/logging.onyx:23,22
+    
+Package 'core.alloc.pool'
+   Public symbols
+     PoolAllocator :: <unimplemented printing>
+        at /usr/share/onyx/core/alloc/pool.onyx:14,18
+    
+     make :: <unimplemented printing>
+        at /usr/share/onyx/core/alloc/pool.onyx:63,9
+    
+     make_allocator :: <unimplemented printing>
+        at /usr/share/onyx/core/alloc/pool.onyx:78,19
+    
+     pool_alloc :: <unimplemented printing>
+        at /usr/share/onyx/core/alloc/pool.onyx:41,15
+    
+     pool_free :: <unimplemented printing>
+        at /usr/share/onyx/core/alloc/pool.onyx:48,14
+    
+Package 'core.alloc.ring'
+   Public symbols
+     RingState :: struct { base_ptr: rawptr; size: u32; curr_ptr: rawptr; }
+        at /usr/share/onyx/core/alloc/ring.onyx:13,14
+    
+     make :: (buffer: rawptr, length: u32) -> RingState
+        at /usr/share/onyx/core/alloc/ring.onyx:41,9
+    
+     make_allocator :: (rs: ^RingState) -> Allocator
+        at /usr/share/onyx/core/alloc/ring.onyx:49,19
+    
+Package 'core.array'
+   Public symbols
+     average :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:203,12
+    
+     clear :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:56,10
+    
+     concat :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:157,11
+    
+     contains :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:162,13
+    
+     copy :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:38,9
+    
+     copy_range :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:47,15
+    
+     count_where :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:339,16
+    
+     delete :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:115,11
+    
+     ensure_capacity :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:60,20
+    
+     every :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:285,10
+    
+     fast_delete :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:125,16
+    
+     fill :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:300,9
+    
+     fill_range :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:306,15
+    
+     find :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:323,9
+    
+     find_ptr :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:331,13
+    
+     fold :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:260,9
+    
+     free :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:30,9
+    
+     get :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:139,8
+    
+     greatest :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:371,13
+    
+     init :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:23,9
+    
+     insert :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:77,11
+    
+     insert_empty :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:90,17
+    
+     least :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:377,10
+    
+     make :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:17,9
+    
+     map :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:274,8
+    
+     pop :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:132,8
+    
+     product :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:189,12
+    
+     push :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:70,9
+    
+     remove :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:102,11
+    
+     set :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:148,8
+    
+     some :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:291,9
+    
+     sort :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:224,9
+    
+     sum :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:175,8
+    
+     to_list :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:313,12
+    
+     to_slice :: <unimplemented printing>
+        at /usr/share/onyx/core/container/array.onyx:210,13
+    
+Package 'core.conv'
+   Public symbols
+     f64_to_str :: (f: f64, buf: [] u8) -> [] u8
+        at /usr/share/onyx/core/conv.onyx:161,15
+    
+     i64_to_str :: (n: i64, base: u64, buf: [] u8, min_length: i32 = <default>) -> [] u8
+        at /usr/share/onyx/core/conv.onyx:97,15
+    
+     str_format :: (format: [] u8, buffer: [] u8, va: ^<anonymous struct>) -> [] u8
+        at /usr/share/onyx/core/conv.onyx:185,15
+    
+     str_format_va :: (format: [] u8, buffer: [] u8, va: ^<anonymous struct>) -> [] u8
+        at /usr/share/onyx/core/conv.onyx:189,18
+    
+     str_to_f64 :: (s_: [] u8) -> f64
+        at /usr/share/onyx/core/conv.onyx:30,15
+    
+     str_to_i64 :: (s: [] u8) -> i64
+        at /usr/share/onyx/core/conv.onyx:3,15
+    
+Package 'core.hash'
+   Public symbols
+     to_u32 :: <unimplemented printing>
+        at /usr/share/onyx/core/hash.onyx:3,11
+    
+Package 'core.intrinsics'
+   Public symbols
+     onyx :: <unimplemented printing>
+        at /usr/share/onyx/core/intrinsics/onyx.onyx:1,25
+    
+     wasm :: <unimplemented printing>
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:1,25
+    
+Package 'core.intrinsics.onyx'
+   Public symbols
+     __initialize :: <unimplemented printing>
+        at /usr/share/onyx/core/intrinsics/onyx.onyx:3,17
+    
+     __zero_value :: <unimplemented printing>
+        at /usr/share/onyx/core/intrinsics/onyx.onyx:4,17
+    
+Package 'core.intrinsics.wasm'
+   Public symbols
+     abs_f32 :: (val: f32) -> f32
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:32,17
+    
+     abs_f64 :: (val: f64) -> f64
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:42,17
+    
+     and_i32 :: (lhs: i32, rhs: i32) -> i32
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:11,17
+    
+     and_i64 :: (lhs: i64, rhs: i64) -> i64
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:23,17
+    
+     ceil_f32 :: (val: f32) -> f32
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:33,17
+    
+     ceil_f64 :: (val: f64) -> f64
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:43,17
+    
+     clz_i32 :: (val: i32) -> i32
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:8,17
+    
+     clz_i64 :: (val: i64) -> i64
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:20,17
+    
+     copysign_f32 :: (lhs: f32, rhs: f32) -> f32
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:40,17
+    
+     copysign_f64 :: (lhs: f64, rhs: f64) -> f64
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:50,17
+    
+     ctz_i32 :: (val: i32) -> i32
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:9,17
+    
+     ctz_i64 :: (val: i64) -> i64
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:21,17
+    
+     floor_f32 :: (val: f32) -> f32
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:34,17
+    
+     floor_f64 :: (val: f64) -> f64
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:44,17
+    
+     max_f32 :: (lhs: f32, rhs: f32) -> f32
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:39,17
+    
+     max_f64 :: (lhs: f64, rhs: f64) -> f64
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:49,17
+    
+     memory_copy :: (dst: rawptr, src: rawptr, count: i32) -> void
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:5,17
+    
+     memory_fill :: (dst: rawptr, byte: u8, count: i32) -> void
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:6,17
+    
+     memory_grow :: (val: i32) -> i32
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:4,17
+    
+     memory_size :: () -> i32
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:3,17
+    
+     min_f32 :: (lhs: f32, rhs: f32) -> f32
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:38,17
+    
+     min_f64 :: (lhs: f64, rhs: f64) -> f64
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:48,17
+    
+     nearest_f32 :: (val: f32) -> f32
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:36,17
+    
+     nearest_f64 :: (val: f64) -> f64
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:46,17
+    
+     or_i32 :: (lhs: i32, rhs: i32) -> i32
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:12,17
+    
+     or_i64 :: (lhs: i64, rhs: i64) -> i64
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:24,17
+    
+     popcnt_i32 :: (val: i32) -> i32
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:10,17
+    
+     popcnt_i64 :: (val: i64) -> i64
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:22,17
+    
+     rotl_i32 :: (lhs: i32, rhs: i32) -> i32
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:17,17
+    
+     rotl_i64 :: (lhs: i64, rhs: i64) -> i64
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:29,17
+    
+     rotr_i32 :: (lhs: i32, rhs: i32) -> i32
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:18,17
+    
+     rotr_i64 :: (lhs: i64, rhs: i64) -> i64
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:30,17
+    
+     sar_i32 :: (lhs: i32, rhs: i32) -> i32
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:16,17
+    
+     sar_i64 :: (lhs: i64, rhs: i64) -> i64
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:28,17
+    
+     shl_i32 :: (lhs: i32, rhs: i32) -> i32
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:14,17
+    
+     shl_i64 :: (lhs: i64, rhs: i64) -> i64
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:26,17
+    
+     slr_i32 :: (lhs: i32, rhs: i32) -> i32
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:15,17
+    
+     slr_i64 :: (lhs: i64, rhs: i64) -> i64
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:27,17
+    
+     sqrt_f32 :: (val: f32) -> f32
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:37,17
+    
+     sqrt_f64 :: (val: f64) -> f64
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:47,17
+    
+     trunc_f32 :: (val: f32) -> f32
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:35,17
+    
+     trunc_f64 :: (val: f64) -> f64
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:45,17
+    
+     xor_i32 :: (lhs: i32, rhs: i32) -> i32
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:13,17
+    
+     xor_i64 :: (lhs: i64, rhs: i64) -> i64
+        at /usr/share/onyx/core/intrinsics/wasm.onyx:25,17
+    
+Package 'core.io'
+   Public symbols
+     BinaryReader :: struct { stream: ^Stream; }
+        at /usr/share/onyx/core/io/binary.onyx:39,17
+    
+     BinaryWriter :: struct { stream: ^Stream; }
+        at /usr/share/onyx/core/io/binary.onyx:5,17
+    
+     DynamicStringStream :: struct { stream: Stream; curr_pos: i32; data: [..] u8; }
+        at /usr/share/onyx/core/io/stream.onyx:248,24
+    
+     Error :: <unimplemented printing>
+        at /usr/share/onyx/core/io/io.onyx:3,10
+    
+     Reader :: struct { stream: ^Stream; }
+        at /usr/share/onyx/core/io/reader.onyx:5,11
+    
+     SeekFrom :: <unimplemented printing>
+        at /usr/share/onyx/core/io/stream.onyx:29,13
+    
+     Stream :: struct { vtable: ^Stream_Vtable; }
+        at /usr/share/onyx/core/io/stream.onyx:5,11
+    
+     StringStream :: struct { stream: Stream; curr_pos: i32; data: [] u8; }
+        at /usr/share/onyx/core/io/stream.onyx:139,17
+    
+     Writer :: struct { stream: ^Stream; }
+        at /usr/share/onyx/core/io/writer.onyx:5,11
+    
+     advance_line :: (reader: ^Reader) -> void
+        at /usr/share/onyx/core/io/reader.onyx:166,17
+    
+     binary :: <unimplemented printing>
+        at /usr/share/onyx/core/io/binary_reader.onyx:1,17
+    
+     binary_read :: <unimplemented printing>
+        at /usr/share/onyx/core/io/binary.onyx:54,16
+    
+     binary_read_byte :: (br: ^BinaryReader) -> u8
+        at /usr/share/onyx/core/io/binary.onyx:49,21
+    
+     binary_read_slice :: <unimplemented printing>
+        at /usr/share/onyx/core/io/binary.onyx:61,22
+    
+     binary_reader_make :: (s: ^Stream) -> BinaryReader
+        at /usr/share/onyx/core/io/binary.onyx:43,23
+    
+     binary_write :: <unimplemented printing>
+        at /usr/share/onyx/core/io/binary.onyx:19,17
+    
+     binary_write_byte :: (bw: ^BinaryWriter, byte: u8) -> void
+        at /usr/share/onyx/core/io/binary.onyx:15,22
+    
+     binary_write_slice :: <unimplemented printing>
+        at /usr/share/onyx/core/io/binary.onyx:23,23
+    
+     binary_writer_make :: (s: ^Stream) -> BinaryWriter
+        at /usr/share/onyx/core/io/binary.onyx:9,23
+    
+     dynamic_string_stream_free :: (dds: ^DynamicStringStream) -> void
+        at /usr/share/onyx/core/io/stream.onyx:269,31
+    
+     dynamic_string_stream_make :: (init_size: i32 = <default>, a: Allocator = <default>) -> DynamicStringStream
+        at /usr/share/onyx/core/io/stream.onyx:255,31
+    
+     dynamic_string_stream_to_str :: (dds: ^DynamicStringStream) -> [] u8
+        at /usr/share/onyx/core/io/stream.onyx:273,33
+    
+     memory :: <unimplemented printing>
+        at /usr/share/onyx/core/io/reader.onyx:3,11
+    
+     peek_byte :: (reader: ^Reader) -> u8
+        at /usr/share/onyx/core/io/reader.onyx:161,14
+    
+     read_byte :: (reader: ^Reader) -> u8
+        at /usr/share/onyx/core/io/reader.onyx:22,14
+    
+     read_bytes :: (reader: ^Reader, bytes: i32 = <default>, allocator: Allocator = <default>) -> [] u8
+        at /usr/share/onyx/core/io/reader.onyx:27,15
+    
+     read_line :: (reader: ^Reader, consume_newline: bool = <default>, allocator: Allocator = <default>) -> [] u8
+        at /usr/share/onyx/core/io/reader.onyx:71,14
+    
+     read_u32 :: (reader: ^Reader) -> u32
+        at /usr/share/onyx/core/io/reader.onyx:33,13
+    
+     read_u64 :: (reader: ^Reader) -> u64
+        at /usr/share/onyx/core/io/reader.onyx:52,13
+    
+     read_until :: (reader: ^Reader, until: u8, skip: u32 = <default>, allocator: Allocator = <default>, consume_end: bool = <default>) -> [] u8
+        at /usr/share/onyx/core/io/reader.onyx:130,15
+    
+     read_word :: (reader: ^Reader, numeric_allowed: bool = <default>, allocator: Allocator = <default>) -> [] u8
+        at /usr/share/onyx/core/io/reader.onyx:96,14
+    
+     reader_from_string :: (s: [] u8) -> Reader
+        at /usr/share/onyx/core/io/reader.onyx:15,23
+    
+     reader_make :: (s: ^Stream) -> Reader
+        at /usr/share/onyx/core/io/reader.onyx:9,16
+    
+     skip_bytes :: (reader: ^Reader, bytes: u32) -> void
+        at /usr/share/onyx/core/io/reader.onyx:193,15
+    
+     skip_whitespace :: (reader: ^Reader) -> void
+        at /usr/share/onyx/core/io/reader.onyx:178,20
+    
+     stream_close :: (s: ^Stream) -> Error
+        at /usr/share/onyx/core/io/stream.onyx:98,17
+    
+     stream_end_of_file :: (s: ^Stream) -> bool
+        at /usr/share/onyx/core/io/stream.onyx:129,23
+    
+     stream_flush :: (s: ^Stream) -> Error
+        at /usr/share/onyx/core/io/stream.onyx:105,17
+    
+     stream_peek_byte :: (s: ^Stream) -> (Error, u8)
+        at /usr/share/onyx/core/io/stream.onyx:119,21
+    
+     stream_read :: (s: ^Stream, buffer: [] u8) -> (Error, u32)
+        at /usr/share/onyx/core/io/stream.onyx:49,16
+    
+     stream_read_at :: (s: ^Stream, at: u32, buffer: [] u8) -> (Error, u32)
+        at /usr/share/onyx/core/io/stream.onyx:56,19
+    
+     stream_read_byte :: (s: ^Stream) -> (Error, u8)
+        at /usr/share/onyx/core/io/stream.onyx:63,21
+    
+     stream_seek :: (s: ^Stream, to: i32, whence: SeekFrom) -> Error
+        at /usr/share/onyx/core/io/stream.onyx:35,16
+    
+     stream_size :: (s: ^Stream) -> i32
+        at /usr/share/onyx/core/io/stream.onyx:112,16
+    
+     stream_tell :: (s: ^Stream) -> (Error, u32)
+        at /usr/share/onyx/core/io/stream.onyx:42,16
+    
+     stream_unread_byte :: (s: ^Stream) -> Error
+        at /usr/share/onyx/core/io/stream.onyx:70,23
+    
+     stream_write :: (s: ^Stream, buffer: [] u8) -> (Error, u32)
+        at /usr/share/onyx/core/io/stream.onyx:77,17
+    
+     stream_write_at :: (s: ^Stream, at: u32, buffer: [] u8) -> (Error, u32)
+        at /usr/share/onyx/core/io/stream.onyx:84,20
+    
+     stream_write_byte :: (s: ^Stream, byte: u8) -> Error
+        at /usr/share/onyx/core/io/stream.onyx:91,22
+    
+     string_stream_make :: (s: [] u8) -> StringStream
+        at /usr/share/onyx/core/io/stream.onyx:146,23
+    
+     write :: <unimplemented printing>
+        at /usr/share/onyx/core/io/writer.onyx:112,10
+    
+     write_bool :: (writer: ^Writer, b: bool) -> void
+        at /usr/share/onyx/core/io/writer.onyx:62,15
+    
+     write_byte :: (writer: ^Writer, byte: u8) -> void
+        at /usr/share/onyx/core/io/writer.onyx:15,15
+    
+     write_cstr :: (writer: ^Writer, cs: ^u8) -> void
+        at /usr/share/onyx/core/io/writer.onyx:23,15
+    
+     write_escaped_str :: (writer: ^Writer, s: [] u8) -> void
+        at /usr/share/onyx/core/io/writer.onyx:84,22
+    
+     write_f32 :: (writer: ^Writer, f: f32) -> void
+        at /usr/share/onyx/core/io/writer.onyx:46,14
+    
+     write_f64 :: (writer: ^Writer, f: f64) -> void
+        at /usr/share/onyx/core/io/writer.onyx:54,14
+    
+     write_format :: (writer: ^Writer, format: [] u8, va: ^<anonymous struct>) -> void
+        at /usr/share/onyx/core/io/writer.onyx:78,17
+    
+     write_i32 :: (writer: ^Writer, n: i32, base: u32 = <default>) -> void
+        at /usr/share/onyx/core/io/writer.onyx:30,14
+    
+     write_i64 :: (writer: ^Writer, n: i64, base: u64 = <default>) -> void
+        at /usr/share/onyx/core/io/writer.onyx:38,14
+    
+     write_ptr :: (writer: ^Writer, p: ^void) -> void
+        at /usr/share/onyx/core/io/writer.onyx:67,14
+    
+     write_range :: (writer: ^Writer, r: range, sep: [] u8 = <default>) -> void
+        at /usr/share/onyx/core/io/writer.onyx:71,16
+    
+     write_str :: (writer: ^Writer, s: [] u8) -> void
+        at /usr/share/onyx/core/io/writer.onyx:19,14
+    
+     writer_make :: (s: ^Stream) -> Writer
+        at /usr/share/onyx/core/io/writer.onyx:9,16
+    
+   Private symbols
+      Stream_Vtable :: struct { seek: (^Stream, i32, SeekFrom) -> Error; tell: (^Stream) -> (Error, u32); read: (^Stream, [] u8) -> (Error, u32); read_at: (^Stream, u32, [] u8) -> (Error, u32); read_byte: (^Stream) -> (Error, u8); unread_byte: (^Stream) -> Error; write: (^Stream, [] u8) -> (Error, u32); write_at: (^Stream, u32, [] u8) -> (Error, u32); write_byte: (^Stream, u8) -> Error; close: (^Stream) -> Error; flush: (^Stream) -> Error; size: (^Stream) -> i32; }
+        at /usr/share/onyx/core/io/stream.onyx:10,18
+    
+      dynamic_string_stream_vtable :: <unimplemented printing>
+        at /usr/share/onyx/core/io/stream.onyx:278,1
+    
+      string_stream_vtable :: <unimplemented printing>
+        at /usr/share/onyx/core/io/stream.onyx:158,1
+    
+
+Package 'core.io.binary'
+   Public symbols
+     BinaryReader :: struct { data: [] u8; pos: u32; }
+        at /usr/share/onyx/core/io/binary_reader.onyx:14,17
+    
+     create_reader :: (data: [] u8, initial_pos: i32 = <default>) -> BinaryReader
+        at /usr/share/onyx/core/io/binary_reader.onyx:19,18
+    
+     read_2dot14 :: (br: ^BinaryReader) -> f32
+        at /usr/share/onyx/core/io/binary_reader.onyx:61,16
+    
+     read_date :: (br: ^BinaryReader) -> u64
+        at /usr/share/onyx/core/io/binary_reader.onyx:77,14
+    
+     read_fixed :: (br: ^BinaryReader) -> f32
+        at /usr/share/onyx/core/io/binary_reader.onyx:66,15
+    
+     read_fword :: (br: ^BinaryReader) -> i16
+        at /usr/share/onyx/core/io/binary_reader.onyx:59,15
+    
+     read_i16 :: (br: ^BinaryReader) -> i16
+        at /usr/share/onyx/core/io/binary_reader.onyx:49,13
+    
+     read_i32 :: (br: ^BinaryReader) -> i32
+        at /usr/share/onyx/core/io/binary_reader.onyx:55,13
+    
+     read_string :: (br: ^BinaryReader, len: i32) -> [] u8
+        at /usr/share/onyx/core/io/binary_reader.onyx:71,16
+    
+     read_u16 :: (br: ^BinaryReader) -> u16
+        at /usr/share/onyx/core/io/binary_reader.onyx:37,13
+    
+     read_u32 :: (br: ^BinaryReader) -> u32
+        at /usr/share/onyx/core/io/binary_reader.onyx:39,13
+    
+     read_u8 :: (br: ^BinaryReader) -> u8
+        at /usr/share/onyx/core/io/binary_reader.onyx:31,12
+    
+     seek :: (br: ^BinaryReader, new_pos: u32) -> u32
+        at /usr/share/onyx/core/io/binary_reader.onyx:23,9
+    
+     tell :: (br: ^BinaryReader) -> u32
+        at /usr/share/onyx/core/io/binary_reader.onyx:29,9
+    
+Package 'core.iter'
+   Public symbols
+     const :: <unimplemented printing>
+        at /usr/share/onyx/core/container/iter.onyx:217,10
+    
+     filter :: <unimplemented printing>
+        at /usr/share/onyx/core/container/iter.onyx:5,11
+    
+     fold :: <unimplemented printing>
+        at /usr/share/onyx/core/container/iter.onyx:233,9
+    
+     map :: <unimplemented printing>
+        at /usr/share/onyx/core/container/iter.onyx:44,8
+    
+     skip :: <unimplemented printing>
+        at /usr/share/onyx/core/container/iter.onyx:139,9
+    
+     take :: <unimplemented printing>
+        at /usr/share/onyx/core/container/iter.onyx:76,9
+    
+     take_while :: <unimplemented printing>
+        at /usr/share/onyx/core/container/iter.onyx:107,15
+    
+     to_array :: <unimplemented printing>
+        at /usr/share/onyx/core/container/iter.onyx:241,13
+    
+     zip :: <unimplemented printing>
+        at /usr/share/onyx/core/container/iter.onyx:184,8
+    
+Package 'core.list'
+   Public symbols
+     List :: <unimplemented printing>
+        at /usr/share/onyx/core/container/list.onyx:11,9
+    
+     ListElem :: <unimplemented printing>
+        at /usr/share/onyx/core/container/list.onyx:5,13
+    
+     contains :: <unimplemented printing>
+        at /usr/share/onyx/core/container/list.onyx:66,13
+    
+     fold :: <unimplemented printing>
+        at /usr/share/onyx/core/container/list.onyx:76,9
+    
+     get_iterator :: <unimplemented printing>
+        at /usr/share/onyx/core/container/list.onyx:93,17
+    
+     make :: <unimplemented printing>
+        at /usr/share/onyx/core/container/list.onyx:18,9
+    
+     pop_begin :: <unimplemented printing>
+        at /usr/share/onyx/core/container/list.onyx:55,14
+    
+     pop_end :: <unimplemented printing>
+        at /usr/share/onyx/core/container/list.onyx:44,12
+    
+     push_begin :: <unimplemented printing>
+        at /usr/share/onyx/core/container/list.onyx:33,15
+    
+     push_end :: <unimplemented printing>
+        at /usr/share/onyx/core/container/list.onyx:22,13
+    
+Package 'core.map'
+   Public symbols
+     Map :: <unimplemented printing>
+        at /usr/share/onyx/core/container/map.onyx:7,8
+    
+     clear :: <unimplemented printing>
+        at /usr/share/onyx/core/container/map.onyx:102,10
+    
+     delete :: <unimplemented printing>
+        at /usr/share/onyx/core/container/map.onyx:77,11
+    
+     empty :: <unimplemented printing>
+        at /usr/share/onyx/core/container/map.onyx:107,10
+    
+     free :: <unimplemented printing>
+        at /usr/share/onyx/core/container/map.onyx:36,9
+    
+     get :: <unimplemented printing>
+        at /usr/share/onyx/core/container/map.onyx:63,8
+    
+     get_ptr :: <unimplemented printing>
+        at /usr/share/onyx/core/container/map.onyx:70,12
+    
+     has :: <unimplemented printing>
+        at /usr/share/onyx/core/container/map.onyx:58,8
+    
+     init :: <unimplemented printing>
+        at /usr/share/onyx/core/container/map.onyx:27,9
+    
+     make :: <unimplemented printing>
+        at /usr/share/onyx/core/container/map.onyx:21,9
+    
+     put :: <unimplemented printing>
+        at /usr/share/onyx/core/container/map.onyx:41,8
+    
+     update :: <unimplemented printing>
+        at /usr/share/onyx/core/container/map.onyx:95,11
+    
+Package 'core.math'
+   Public symbols
+     E :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:17,11
+    
+     PI :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:18,11
+    
+     SQRT_2 :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:20,11
+    
+     TAU :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:19,11
+    
+     abs :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:256,8
+    
+     abs_poly :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:257,13
+    
+     acos :: (t: f32) -> f32
+        at /usr/share/onyx/core/math.onyx:76,9
+    
+     acosh :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:121,10
+    
+     asin :: (t: f32) -> f32
+        at /usr/share/onyx/core/math.onyx:71,9
+    
+     asinh :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:117,10
+    
+     atan :: (t: f32) -> f32
+        at /usr/share/onyx/core/math.onyx:81,9
+    
+     atan2 :: (t: f32) -> f32
+        at /usr/share/onyx/core/math.onyx:86,10
+    
+     atanh :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:125,10
+    
+     ceil :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:280,12
+    
+     clamp :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:245,10
+    
+     clz :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:291,17
+    
+     copysign :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:268,13
+    
+     copysign_poly :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:269,18
+    
+     cos :: (t: f32) -> f32
+        at /usr/share/onyx/core/math.onyx:51,8
+    
+     cosh :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:106,9
+    
+     ctz :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:292,17
+    
+     exp :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:144,8
+    
+     floor :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:281,12
+    
+     lerp :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:299,9
+    
+     ln :: (a: f32) -> f32
+        at /usr/share/onyx/core/math.onyx:200,7
+    
+     log :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:217,8
+    
+     max :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:233,8
+    
+     max_poly :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:234,13
+    
+     min :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:239,8
+    
+     min_poly :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:240,13
+    
+     nearest :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:283,12
+    
+     popcnt :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:293,17
+    
+     pow :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:146,8
+    
+     rotate_left :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:294,17
+    
+     rotate_right :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:295,17
+    
+     sign :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:262,9
+    
+     sin :: (t: f32) -> f32
+        at /usr/share/onyx/core/math.onyx:30,8
+    
+     sinh :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:101,9
+    
+     sqrt :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:251,9
+    
+     sqrt_poly :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:252,14
+    
+     tanh :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:111,9
+    
+     trunc :: <unimplemented printing>
+        at /usr/share/onyx/core/math.onyx:282,12
+    
+Package 'core.memory'
+   Public symbols
+     align :: <unimplemented printing>
+        at /usr/share/onyx/core/memory.onyx:47,10
+    
+     alloc_slice :: <unimplemented printing>
+        at /usr/share/onyx/core/memory.onyx:35,16
+    
+     copy :: (dest: rawptr, src: rawptr, count: i32) -> void
+        at /usr/share/onyx/core/memory.onyx:20,9
+    
+     copy_ :: (dst_: rawptr, src_: rawptr, len: u32) -> void
+        at /usr/share/onyx/core/memory.onyx:24,10
+    
+     make_slice :: <unimplemented printing>
+        at /usr/share/onyx/core/memory.onyx:40,15
+    
+     set :: (dest: rawptr, byte: u8, count: i32) -> void
+        at /usr/share/onyx/core/memory.onyx:21,9
+    
+     set_ :: (start: rawptr, value: u8, length: u32) -> void
+        at /usr/share/onyx/core/memory.onyx:30,9
+    
+Package 'core.random'
+   Public symbols
+     between :: (lo: i32, hi: i32) -> i32
+        at /usr/share/onyx/core/random.onyx:16,12
+    
+     float :: (lo: f32 = <default>, hi: f32 = <default>) -> f32
+        at /usr/share/onyx/core/random.onyx:18,10
+    
+     int :: (s: ^i32 = <default>) -> u32
+        at /usr/share/onyx/core/random.onyx:11,8
+    
+     set_seed :: (s: u32) -> void
+        at /usr/share/onyx/core/random.onyx:9,13
+    
+Package 'core.set'
+   Public symbols
+     Set :: <unimplemented printing>
+        at /usr/share/onyx/core/container/set.onyx:7,8
+    
+     clear :: <unimplemented printing>
+        at /usr/share/onyx/core/container/set.onyx:76,10
+    
+     empty :: <unimplemented printing>
+        at /usr/share/onyx/core/container/set.onyx:81,10
+    
+     free :: <unimplemented printing>
+        at /usr/share/onyx/core/container/set.onyx:35,9
+    
+     has :: <unimplemented printing>
+        at /usr/share/onyx/core/container/set.onyx:53,8
+    
+     init :: <unimplemented printing>
+        at /usr/share/onyx/core/container/set.onyx:25,9
+    
+     insert :: <unimplemented printing>
+        at /usr/share/onyx/core/container/set.onyx:40,11
+    
+     make :: <unimplemented printing>
+        at /usr/share/onyx/core/container/set.onyx:19,9
+    
+     remove :: <unimplemented printing>
+        at /usr/share/onyx/core/container/set.onyx:58,11
+    
+Package 'core.string'
+   Public symbols
+     String_Buffer :: struct { data: ^u8; count: u32; capacity: u32; }
+        at /usr/share/onyx/core/string/buffer.onyx:11,18
+    
+     advance :: <unimplemented printing>
+        at /usr/share/onyx/core/string.onyx:239,12
+    
+     advance_line :: (s: ^[] u8) -> void
+        at /usr/share/onyx/core/string.onyx:306,17
+    
+     alloc_copy :: (original: [] u8, allocator: Allocator = <default>) -> [] u8
+        at /usr/share/onyx/core/string.onyx:6,15
+    
+     buffer_delete :: (buffer: ^String_Buffer, position: i32) -> bool
+        at /usr/share/onyx/core/string/buffer.onyx:50,18
+    
+     buffer_insert :: (buffer: ^String_Buffer, position: i32, ch: u8) -> bool
+        at /usr/share/onyx/core/string/buffer.onyx:35,18
+    
+     buffer_make :: (buffer_memory: [] u8, initial_str: [] u8 = <default>) -> String_Buffer
+        at /usr/share/onyx/core/string/buffer.onyx:17,16
+    
+     buffer_to_str :: (buffer: ^String_Buffer) -> [] u8
+        at /usr/share/onyx/core/string/buffer.onyx:66,18
+    
+     builder :: <unimplemented printing>
+        at /usr/share/onyx/core/string/builder.onyx:1,21
+    
+     compare :: (str1: [] u8, str2: [] u8) -> i32
+        at /usr/share/onyx/core/string.onyx:133,12
+    
+     concat :: <unimplemented printing>
+        at /usr/share/onyx/core/string.onyx:44,11
+    
+     contains :: <unimplemented printing>
+        at /usr/share/onyx/core/string.onyx:106,13
+    
+     copy :: (orig: [] u8, dest: [] u8) -> void
+        at /usr/share/onyx/core/string.onyx:14,9
+    
+     ends_with :: (s: [] u8, suffix: [] u8) -> bool
+        at /usr/share/onyx/core/string.onyx:163,14
+    
+     equal :: (str1: [] u8, str2: [] u8) -> bool
+        at /usr/share/onyx/core/string.onyx:145,10
+    
+     free :: (s: [] u8, allocator: Allocator = <default>) -> void
+        at /usr/share/onyx/core/string.onyx:25,9
+    
+     from_cstr :: (s: ^u8) -> [] u8
+        at /usr/share/onyx/core/string.onyx:21,14
+    
+     length :: <unimplemented printing>
+        at /usr/share/onyx/core/string.onyx:27,11
+    
+     read_until :: (s: ^[] u8, upto: u8, skip: i32 = <default>) -> [] u8
+        at /usr/share/onyx/core/string.onyx:258,15
+    
+     read_until_any :: (s: ^[] u8, skip: u32, uptos: ..u8) -> [] u8
+        at /usr/share/onyx/core/string.onyx:281,19
+    
+     reader :: <unimplemented printing>
+        at /usr/share/onyx/core/string/reader.onyx:1,21
+    
+     split :: (s: [] u8, delim: u8, allocator: Allocator = <default>) -> [] [] u8
+        at /usr/share/onyx/core/string.onyx:84,10
+    
+     starts_with :: (s: [] u8, prefix: [] u8) -> bool
+        at /usr/share/onyx/core/string.onyx:154,16
+    
+     strip_leading_whitespace :: <unimplemented printing>
+        at /usr/share/onyx/core/string.onyx:173,29
+    
+     strip_trailing_whitespace :: <unimplemented printing>
+        at /usr/share/onyx/core/string.onyx:192,30
+    
+     trim_end :: <unimplemented printing>
+        at /usr/share/onyx/core/string.onyx:225,13
+    
+     trim_start :: <unimplemented printing>
+        at /usr/share/onyx/core/string.onyx:210,15
+    
+Package 'core.string.builder'
+Package 'core.string.reader'
+   Public symbols
+     String_Reader :: struct { data: ^u8; count: u32; original_str: [] u8; }
+        at /usr/share/onyx/core/string/reader.onyx:3,18
+    
+     advance_line :: (reader: ^String_Reader) -> void
+        at /usr/share/onyx/core/string/reader.onyx:153,17
+    
+     empty :: (reader: ^String_Reader) -> bool
+        at /usr/share/onyx/core/string/reader.onyx:29,10
+    
+     init :: (reader: ^String_Reader, orig_str: [] u8) -> void
+        at /usr/share/onyx/core/string/reader.onyx:18,9
+    
+     make :: (s: [] u8) -> String_Reader
+        at /usr/share/onyx/core/string/reader.onyx:12,9
+    
+     read_byte :: (reader: ^String_Reader) -> u8
+        at /usr/share/onyx/core/string/reader.onyx:63,14
+    
+     read_bytes :: (reader: ^String_Reader, byte_count: i32 = <default>) -> [] u8
+        at /usr/share/onyx/core/string/reader.onyx:74,15
+    
+     read_line :: (reader: ^String_Reader) -> [] u8
+        at /usr/share/onyx/core/string/reader.onyx:86,14
+    
+     read_u32 :: (reader: ^String_Reader) -> u32
+        at /usr/share/onyx/core/string/reader.onyx:31,13
+    
+     read_u64 :: (reader: ^String_Reader) -> u64
+        at /usr/share/onyx/core/string/reader.onyx:47,13
+    
+     read_until :: (reader: ^String_Reader, skip: u32, uptos: ..u8) -> [] u8
+        at /usr/share/onyx/core/string/reader.onyx:107,15
+    
+     read_word :: (reader: ^String_Reader) -> [] u8
+        at /usr/share/onyx/core/string/reader.onyx:134,14
+    
+     reset :: (reader: ^String_Reader) -> void
+        at /usr/share/onyx/core/string/reader.onyx:24,10
+    
+     skip_bytes :: (reader: ^String_Reader, byte_count: i32 = <default>) -> void
+        at /usr/share/onyx/core/string/reader.onyx:175,15
+    
+     skip_whitespace :: (reader: ^String_Reader) -> void
+        at /usr/share/onyx/core/string/reader.onyx:164,20
+    
+     starts_with :: (reader: ^String_Reader, s: [] u8) -> bool
+        at /usr/share/onyx/core/string/reader.onyx:185,16
+    
+Package 'gl'
+   Public symbols
+     ACTIVE_ATTRIBUTES :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:236,37
+    
+     ACTIVE_TEXTURE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:330,35
+    
+     ACTIVE_UNIFORMS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:235,37
+    
+     ACTIVE_UNIFORM_BLOCKS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:641,50
+    
+     ALIASED_LINE_WIDTH_RANGE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:134,35
+    
+     ALIASED_POINT_SIZE_RANGE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:133,35
+    
+     ALPHA :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:208,35
+    
+     ALPHA_BITS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:169,35
+    
+     ALREADY_SIGNALED :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:667,50
+    
+     ALWAYS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:248,35
+    
+     ANY_SAMPLES_PASSED :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:673,50
+    
+     ANY_SAMPLES_PASSED_CONSERVATIVE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:674,50
+    
+     ARRAY_BUFFER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:79,35
+    
+     ARRAY_BUFFER_BINDING :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:81,35
+    
+     ATTACHED_SHADERS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:234,37
+    
+     BACK :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:95,35
+    
+     BLEND :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:111,35
+    
+     BLEND_COLOR :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:76,35
+    
+     BLEND_DST_ALPHA :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:70,35
+    
+     BLEND_DST_RGB :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:68,35
+    
+     BLEND_EQUATION :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:59,35
+    
+     BLEND_EQUATION_ALPHA :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:61,35
+    
+     BLEND_EQUATION_RGB :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:60,35
+    
+     BLEND_SRC_ALPHA :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:71,35
+    
+     BLEND_SRC_RGB :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:69,35
+    
+     BLUE_BITS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:168,35
+    
+     BOOL :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:344,35
+    
+     BOOL_VEC2 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:345,35
+    
+     BOOL_VEC3 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:346,35
+    
+     BOOL_VEC4 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:347,35
+    
+     BROWSER_DEFAULT_WEBGL :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:692,35
+    
+     BUFFER_SIZE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:88,35
+    
+     BUFFER_USAGE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:89,35
+    
+     BYTE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:198,35
+    
+     CCW :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:129,35
+    
+     CLAMP_TO_EDGE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:334,35
+    
+     COLOR :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:431,50
+    
+     COLOR_ATTACHMENT0 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:405,35
+    
+     COLOR_ATTACHMENT1 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:581,50
+    
+     COLOR_ATTACHMENT10 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:590,50
+    
+     COLOR_ATTACHMENT11 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:591,50
+    
+     COLOR_ATTACHMENT12 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:592,50
+    
+     COLOR_ATTACHMENT13 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:593,50
+    
+     COLOR_ATTACHMENT14 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:594,50
+    
+     COLOR_ATTACHMENT15 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:595,50
+    
+     COLOR_ATTACHMENT2 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:582,50
+    
+     COLOR_ATTACHMENT3 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:583,50
+    
+     COLOR_ATTACHMENT4 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:584,50
+    
+     COLOR_ATTACHMENT5 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:585,50
+    
+     COLOR_ATTACHMENT6 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:586,50
+    
+     COLOR_ATTACHMENT7 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:587,50
+    
+     COLOR_ATTACHMENT8 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:588,50
+    
+     COLOR_ATTACHMENT9 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:589,50
+    
+     COLOR_BUFFER_BIT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:15,35
+    
+     COLOR_CLEAR_VALUE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:159,35
+    
+     COLOR_WRITEMASK :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:160,35
+    
+     COMPARE_REF_TO_TEXTURE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:501,50
+    
+     COMPILE_STATUS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:368,35
+    
+     COMPRESSED_TEXTURE_FORMATS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:187,35
+    
+     CONDITION_SATISFIED :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:669,50
+    
+     CONSTANT_ALPHA :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:74,35
+    
+     CONSTANT_COLOR :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:72,35
+    
+     CONTEXT_LOST_WEBGL :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:690,35
+    
+     COPY_READ_BUFFER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:625,50
+    
+     COPY_READ_BUFFER_BINDING :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:627,50
+    
+     COPY_WRITE_BUFFER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:626,50
+    
+     COPY_WRITE_BUFFER_BINDING :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:628,50
+    
+     CULL_FACE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:110,35
+    
+     CULL_FACE_MODE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:135,35
+    
+     CURRENT_PROGRAM :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:238,37
+    
+     CURRENT_QUERY :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:457,50
+    
+     CURRENT_VERTEX_ATTRIB :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:91,35
+    
+     CW :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:128,35
+    
+     DECR :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:255,35
+    
+     DECR_WRAP :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:258,35
+    
+     DELETE_STATUS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:231,37
+    
+     DEPTH :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:432,50
+    
+     DEPTH24_STENCIL8 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:572,50
+    
+     DEPTH32F_STENCIL8 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:560,50
+    
+     DEPTH_ATTACHMENT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:406,35
+    
+     DEPTH_BITS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:170,35
+    
+     DEPTH_BUFFER_BIT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:13,35
+    
+     DEPTH_CLEAR_VALUE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:139,35
+    
+     DEPTH_COMPONENT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:207,35
+    
+     DEPTH_COMPONENT16 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:385,35
+    
+     DEPTH_COMPONENT24 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:453,50
+    
+     DEPTH_COMPONENT32F :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:559,50
+    
+     DEPTH_FUNC :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:140,35
+    
+     DEPTH_RANGE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:137,35
+    
+     DEPTH_STENCIL :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:388,35
+    
+     DEPTH_STENCIL_ATTACHMENT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:408,35
+    
+     DEPTH_TEST :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:114,35
+    
+     DEPTH_WRITEMASK :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:138,35
+    
+     DITHER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:112,35
+    
+     DONT_CARE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:190,35
+    
+     DRAW_BUFFER0 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:467,50
+    
+     DRAW_BUFFER1 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:468,50
+    
+     DRAW_BUFFER10 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:477,50
+    
+     DRAW_BUFFER11 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:478,50
+    
+     DRAW_BUFFER12 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:479,50
+    
+     DRAW_BUFFER13 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:480,50
+    
+     DRAW_BUFFER14 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:481,50
+    
+     DRAW_BUFFER15 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:482,50
+    
+     DRAW_BUFFER2 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:469,50
+    
+     DRAW_BUFFER3 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:470,50
+    
+     DRAW_BUFFER4 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:471,50
+    
+     DRAW_BUFFER5 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:472,50
+    
+     DRAW_BUFFER6 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:473,50
+    
+     DRAW_BUFFER7 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:474,50
+    
+     DRAW_BUFFER8 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:475,50
+    
+     DRAW_BUFFER9 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:476,50
+    
+     DRAW_FRAMEBUFFER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:576,50
+    
+     DRAW_FRAMEBUFFER_BINDING :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:574,50
+    
+     DST_ALPHA :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:43,35
+    
+     DST_COLOR :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:49,35
+    
+     DYNAMIC_COPY :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:465,50
+    
+     DYNAMIC_DRAW :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:86,35
+    
+     DYNAMIC_READ :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:464,50
+    
+     ELEMENT_ARRAY_BUFFER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:80,35
+    
+     ELEMENT_ARRAY_BUFFER_BINDING :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:82,35
+    
+     EQUAL :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:243,35
+    
+     FASTEST :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:191,35
+    
+     FLOAT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:204,35
+    
+     FLOAT_32_UNSIGNED_INT_24_8_REV :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:561,50
+    
+     FLOAT_MAT2 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:348,35
+    
+     FLOAT_MAT2x3 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:492,50
+    
+     FLOAT_MAT2x4 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:493,50
+    
+     FLOAT_MAT3 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:349,35
+    
+     FLOAT_MAT3x2 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:494,50
+    
+     FLOAT_MAT3x4 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:495,50
+    
+     FLOAT_MAT4 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:350,35
+    
+     FLOAT_MAT4x2 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:496,50
+    
+     FLOAT_MAT4x3 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:497,50
+    
+     FLOAT_VEC2 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:338,35
+    
+     FLOAT_VEC3 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:339,35
+    
+     FLOAT_VEC4 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:340,35
+    
+     FRAGMENT_SHADER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:221,37
+    
+     FRAGMENT_SHADER_DERIVATIVE_HINT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:487,50
+    
+     FRAMEBUFFER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:379,35
+    
+     FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:567,50
+    
+     FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:566,50
+    
+     FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:562,50
+    
+     FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:563,50
+    
+     FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:568,50
+    
+     FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:565,50
+    
+     FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:401,49
+    
+     FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:400,49
+    
+     FRAMEBUFFER_ATTACHMENT_RED_SIZE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:564,50
+    
+     FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:569,50
+    
+     FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:403,49
+    
+     FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:579,50
+    
+     FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:402,49
+    
+     FRAMEBUFFER_BINDING :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:418,35
+    
+     FRAMEBUFFER_COMPLETE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:412,46
+    
+     FRAMEBUFFER_DEFAULT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:570,50
+    
+     FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:413,46
+    
+     FRAMEBUFFER_INCOMPLETE_DIMENSIONS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:415,46
+    
+     FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:414,46
+    
+     FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:596,50
+    
+     FRAMEBUFFER_UNSUPPORTED :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:416,46
+    
+     FRONT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:94,35
+    
+     FRONT_AND_BACK :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:96,35
+    
+     FRONT_FACE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:136,35
+    
+     FUNC_ADD :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:58,35
+    
+     FUNC_REVERSE_SUBTRACT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:65,35
+    
+     FUNC_SUBTRACT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:64,35
+    
+     GENERATE_MIPMAP_HINT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:195,36
+    
+     GEQUAL :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:247,35
+    
+     GLActiveInfo :: struct { size: i32; type: u32; name: ^u8; }
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:719,17
+    
+     GLBuffer :: i32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:715,1
+    
+     GLFramebuffer :: i32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:712,1
+    
+     GLMat2 :: [4] f32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:727,1
+    
+     GLMat3 :: [9] f32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:728,1
+    
+     GLMat4 :: [16] f32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:729,1
+    
+     GLProgram :: i32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:710,1
+    
+     GLRenderbuffer :: i32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:713,1
+    
+     GLShader :: i32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:711,1
+    
+     GLTexture :: i32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:714,1
+    
+     GLUniformLocation :: i32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:716,1
+    
+     GLVertexArrayObject :: i32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:717,1
+    
+     GLbitfield :: u32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:697,1
+    
+     GLboolean :: bool
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:696,1
+    
+     GLbyte :: i8
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:698,1
+    
+     GLclampf :: f32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:708,1
+    
+     GLenum :: u32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:695,1
+    
+     GLfloat :: f32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:707,1
+    
+     GLint :: i32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:700,1
+    
+     GLintptr :: i64
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:702,1
+    
+     GLshort :: i16
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:699,1
+    
+     GLsizei :: i32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:701,1
+    
+     GLsizeiptr :: i64
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:703,1
+    
+     GLubyte :: u8
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:704,1
+    
+     GLuint :: u32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:706,1
+    
+     GLushort :: u16
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:705,1
+    
+     GREATER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:245,35
+    
+     GREEN_BITS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:167,35
+    
+     HALF_FLOAT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:598,50
+    
+     HIGH_FLOAT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:373,35
+    
+     HIGH_INT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:376,35
+    
+     IMPLEMENTATION_COLOR_READ_FORMAT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:365,37
+    
+     IMPLEMENTATION_COLOR_READ_TYPE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:364,37
+    
+     INCR :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:254,35
+    
+     INCR_WRAP :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:257,35
+    
+     INT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:202,35
+    
+     INTERLEAVED_ATTRIBS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:526,50
+    
+     INT_2_10_10_10_REV :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:677,50
+    
+     INT_SAMPLER_2D :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:551,50
+    
+     INT_SAMPLER_2D_ARRAY :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:554,50
+    
+     INT_SAMPLER_3D :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:552,50
+    
+     INT_SAMPLER_CUBE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:553,50
+    
+     INT_VEC2 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:341,35
+    
+     INT_VEC3 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:342,35
+    
+     INT_VEC4 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:343,35
+    
+     INVALID_ENUM :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:122,35
+    
+     INVALID_FRAMEBUFFER_OPERATION :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:422,35
+    
+     INVALID_INDEX :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:655,50
+    
+     INVALID_OPERATION :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:124,35
+    
+     INVALID_VALUE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:123,35
+    
+     INVERT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:256,35
+    
+     KEEP :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:252,35
+    
+     LEQUAL :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:244,35
+    
+     LESS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:242,35
+    
+     LINEAR :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:267,35
+    
+     LINEAR_MIPMAP_LINEAR :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:275,35
+    
+     LINEAR_MIPMAP_NEAREST :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:273,35
+    
+     LINES :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:19,35
+    
+     LINE_LOOP :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:20,35
+    
+     LINE_STRIP :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:21,35
+    
+     LINE_WIDTH :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:132,35
+    
+     LINK_STATUS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:232,37
+    
+     LOW_FLOAT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:371,35
+    
+     LOW_INT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:374,35
+    
+     LUMINANCE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:211,35
+    
+     LUMINANCE_ALPHA :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:212,35
+    
+     MAX :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:452,50
+    
+     MAX_3D_TEXTURE_SIZE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:443,50
+    
+     MAX_ARRAY_TEXTURE_LAYERS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:507,50
+    
+     MAX_CLIENT_WAIT_TIMEOUT_WEBGL :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:693,35
+    
+     MAX_COLOR_ATTACHMENTS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:580,50
+    
+     MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:639,50
+    
+     MAX_COMBINED_TEXTURE_IMAGE_UNITS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:226,37
+    
+     MAX_COMBINED_UNIFORM_BLOCKS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:635,50
+    
+     MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:638,50
+    
+     MAX_CUBE_MAP_TEXTURE_SIZE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:295,35
+    
+     MAX_DRAW_BUFFERS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:466,50
+    
+     MAX_ELEMENTS_INDICES :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:446,50
+    
+     MAX_ELEMENTS_VERTICES :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:445,50
+    
+     MAX_ELEMENT_INDEX :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:683,50
+    
+     MAX_FRAGMENT_INPUT_COMPONENTS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:657,50
+    
+     MAX_FRAGMENT_UNIFORM_BLOCKS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:634,50
+    
+     MAX_FRAGMENT_UNIFORM_COMPONENTS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:483,50
+    
+     MAX_FRAGMENT_UNIFORM_VECTORS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:229,37
+    
+     MAX_PROGRAM_TEXEL_OFFSET :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:509,50
+    
+     MAX_RENDERBUFFER_SIZE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:420,35
+    
+     MAX_SAMPLES :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:597,50
+    
+     MAX_SERVER_WAIT_TIMEOUT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:658,50
+    
+     MAX_TEXTURE_IMAGE_UNITS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:228,37
+    
+     MAX_TEXTURE_LOD_BIAS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:454,50
+    
+     MAX_TEXTURE_SIZE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:163,35
+    
+     MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:524,50
+    
+     MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:525,50
+    
+     MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:518,50
+    
+     MAX_UNIFORM_BLOCK_SIZE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:637,50
+    
+     MAX_UNIFORM_BUFFER_BINDINGS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:636,50
+    
+     MAX_VARYING_COMPONENTS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:510,50
+    
+     MAX_VARYING_VECTORS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:225,37
+    
+     MAX_VERTEX_ATTRIBS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:223,37
+    
+     MAX_VERTEX_OUTPUT_COMPONENTS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:656,50
+    
+     MAX_VERTEX_TEXTURE_IMAGE_UNITS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:227,37
+    
+     MAX_VERTEX_UNIFORM_BLOCKS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:633,50
+    
+     MAX_VERTEX_UNIFORM_COMPONENTS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:484,50
+    
+     MAX_VERTEX_UNIFORM_VECTORS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:224,37
+    
+     MAX_VIEWPORT_DIMS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:164,35
+    
+     MEDIUM_FLOAT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:372,35
+    
+     MEDIUM_INT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:375,35
+    
+     MIN :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:451,50
+    
+     MIN_PROGRAM_TEXEL_OFFSET :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:508,50
+    
+     MIRRORED_REPEAT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:335,35
+    
+     NEAREST :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:266,35
+    
+     NEAREST_MIPMAP_LINEAR :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:274,35
+    
+     NEAREST_MIPMAP_NEAREST :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:272,35
+    
+     NEVER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:241,35
+    
+     NICEST :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:192,35
+    
+     NONE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:410,35
+    
+     NOTEQUAL :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:246,35
+    
+     NO_ERROR :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:121,35
+    
+     OBJECT_TYPE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:659,50
+    
+     ONE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:38,35
+    
+     ONE_MINUS_CONSTANT_ALPHA :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:75,35
+    
+     ONE_MINUS_CONSTANT_COLOR :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:73,35
+    
+     ONE_MINUS_DST_ALPHA :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:44,35
+    
+     ONE_MINUS_DST_COLOR :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:50,35
+    
+     ONE_MINUS_SRC_ALPHA :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:42,35
+    
+     ONE_MINUS_SRC_COLOR :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:40,35
+    
+     OUT_OF_MEMORY :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:125,35
+    
+     PACK_ALIGNMENT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:162,35
+    
+     PACK_ROW_LENGTH :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:428,50
+    
+     PACK_SKIP_PIXELS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:430,50
+    
+     PACK_SKIP_ROWS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:429,50
+    
+     PIXEL_PACK_BUFFER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:488,50
+    
+     PIXEL_PACK_BUFFER_BINDING :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:490,50
+    
+     PIXEL_UNPACK_BUFFER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:489,50
+    
+     PIXEL_UNPACK_BUFFER_BINDING :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:491,50
+    
+     POINTS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:18,35
+    
+     POLYGON_OFFSET_FACTOR :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:174,35
+    
+     POLYGON_OFFSET_FILL :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:116,35
+    
+     POLYGON_OFFSET_UNITS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:172,35
+    
+     QUERY_RESULT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:458,50
+    
+     QUERY_RESULT_AVAILABLE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:459,50
+    
+     R11F_G11F_B10F :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:513,50
+    
+     R16F :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:603,50
+    
+     R16I :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:609,50
+    
+     R16UI :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:610,50
+    
+     R32F :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:604,50
+    
+     R32I :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:611,50
+    
+     R32UI :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:612,50
+    
+     R8 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:601,50
+    
+     R8I :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:607,50
+    
+     R8UI :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:608,50
+    
+     R8_SNORM :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:620,50
+    
+     RASTERIZER_DISCARD :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:523,50
+    
+     READ_BUFFER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:424,50
+    
+     READ_FRAMEBUFFER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:575,50
+    
+     READ_FRAMEBUFFER_BINDING :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:577,50
+    
+     RED :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:434,50
+    
+     RED_BITS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:166,35
+    
+     RED_INTEGER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:542,50
+    
+     RENDERBUFFER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:380,35
+    
+     RENDERBUFFER_ALPHA_SIZE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:396,35
+    
+     RENDERBUFFER_BINDING :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:419,35
+    
+     RENDERBUFFER_BLUE_SIZE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:395,35
+    
+     RENDERBUFFER_DEPTH_SIZE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:397,35
+    
+     RENDERBUFFER_GREEN_SIZE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:394,35
+    
+     RENDERBUFFER_HEIGHT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:391,35
+    
+     RENDERBUFFER_INTERNAL_FORMAT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:392,35
+    
+     RENDERBUFFER_RED_SIZE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:393,35
+    
+     RENDERBUFFER_SAMPLES :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:578,50
+    
+     RENDERBUFFER_STENCIL_SIZE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:398,35
+    
+     RENDERBUFFER_WIDTH :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:390,35
+    
+     RENDERER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:262,35
+    
+     REPEAT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:333,35
+    
+     REPLACE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:253,35
+    
+     RG :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:599,50
+    
+     RG16F :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:605,50
+    
+     RG16I :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:615,50
+    
+     RG16UI :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:616,50
+    
+     RG32F :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:606,50
+    
+     RG32I :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:617,50
+    
+     RG32UI :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:618,50
+    
+     RG8 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:602,50
+    
+     RG8I :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:613,50
+    
+     RG8UI :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:614,50
+    
+     RG8_SNORM :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:621,50
+    
+     RGB :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:209,35
+    
+     RGB10_A2 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:437,50
+    
+     RGB10_A2UI :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:676,50
+    
+     RGB16F :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:505,50
+    
+     RGB16I :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:539,50
+    
+     RGB16UI :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:533,50
+    
+     RGB32F :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:503,50
+    
+     RGB32I :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:537,50
+    
+     RGB32UI :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:531,50
+    
+     RGB565 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:384,35
+    
+     RGB5_A1 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:383,35
+    
+     RGB8 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:435,50
+    
+     RGB8I :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:541,50
+    
+     RGB8UI :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:535,50
+    
+     RGB8_SNORM :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:622,50
+    
+     RGB9_E5 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:515,50
+    
+     RGBA :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:210,35
+    
+     RGBA16F :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:504,50
+    
+     RGBA16I :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:538,50
+    
+     RGBA16UI :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:532,50
+    
+     RGBA32F :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:502,50
+    
+     RGBA32I :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:536,50
+    
+     RGBA32UI :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:530,50
+    
+     RGBA4 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:382,35
+    
+     RGBA8 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:436,50
+    
+     RGBA8I :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:540,50
+    
+     RGBA8UI :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:534,50
+    
+     RGBA8_SNORM :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:623,50
+    
+     RGBA_INTEGER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:544,50
+    
+     RGB_INTEGER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:543,50
+    
+     RG_INTEGER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:600,50
+    
+     SAMPLER_2D :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:351,35
+    
+     SAMPLER_2D_ARRAY :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:545,50
+    
+     SAMPLER_2D_ARRAY_SHADOW :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:546,50
+    
+     SAMPLER_2D_SHADOW :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:486,50
+    
+     SAMPLER_3D :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:485,50
+    
+     SAMPLER_BINDING :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:675,50
+    
+     SAMPLER_CUBE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:352,35
+    
+     SAMPLER_CUBE_SHADOW :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:547,50
+    
+     SAMPLES :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:177,35
+    
+     SAMPLE_ALPHA_TO_COVERAGE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:117,35
+    
+     SAMPLE_BUFFERS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:176,35
+    
+     SAMPLE_COVERAGE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:118,35
+    
+     SAMPLE_COVERAGE_INVERT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:179,35
+    
+     SAMPLE_COVERAGE_VALUE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:178,35
+    
+     SCISSOR_BOX :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:157,35
+    
+     SCISSOR_TEST :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:115,35
+    
+     SEPARATE_ATTRIBS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:527,50
+    
+     SHADER_TYPE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:230,37
+    
+     SHADING_LANGUAGE_VERSION :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:237,37
+    
+     SHORT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:200,35
+    
+     SIGNALED :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:666,50
+    
+     SIGNED_NORMALIZED :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:624,50
+    
+     SRC_ALPHA :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:41,35
+    
+     SRC_ALPHA_SATURATE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:51,35
+    
+     SRC_COLOR :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:39,35
+    
+     SRGB :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:498,50
+    
+     SRGB8 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:499,50
+    
+     SRGB8_ALPHA8 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:500,50
+    
+     STATIC_COPY :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:463,50
+    
+     STATIC_DRAW :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:85,35
+    
+     STATIC_READ :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:462,50
+    
+     STENCIL :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:433,50
+    
+     STENCIL_ATTACHMENT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:407,35
+    
+     STENCIL_BACK_FAIL :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:150,35
+    
+     STENCIL_BACK_FUNC :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:149,35
+    
+     STENCIL_BACK_PASS_DEPTH_FAIL :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:151,35
+    
+     STENCIL_BACK_PASS_DEPTH_PASS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:152,35
+    
+     STENCIL_BACK_REF :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:153,35
+    
+     STENCIL_BACK_VALUE_MASK :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:154,35
+    
+     STENCIL_BACK_WRITEMASK :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:155,35
+    
+     STENCIL_BITS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:171,35
+    
+     STENCIL_BUFFER_BIT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:14,35
+    
+     STENCIL_CLEAR_VALUE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:141,35
+    
+     STENCIL_FAIL :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:143,35
+    
+     STENCIL_FUNC :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:142,35
+    
+     STENCIL_INDEX :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:386,35
+    
+     STENCIL_INDEX8 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:387,35
+    
+     STENCIL_PASS_DEPTH_FAIL :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:144,35
+    
+     STENCIL_PASS_DEPTH_PASS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:145,35
+    
+     STENCIL_REF :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:146,35
+    
+     STENCIL_TEST :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:113,35
+    
+     STENCIL_VALUE_MASK :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:147,35
+    
+     STENCIL_WRITEMASK :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:148,35
+    
+     STREAM_COPY :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:461,50
+    
+     STREAM_DRAW :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:84,35
+    
+     STREAM_READ :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:460,50
+    
+     SUBPIXEL_BITS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:165,35
+    
+     SYNC_CONDITION :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:660,50
+    
+     SYNC_FENCE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:663,50
+    
+     SYNC_FLAGS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:662,50
+    
+     SYNC_FLUSH_COMMANDS_BIT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:671,50
+    
+     SYNC_GPU_COMMANDS_COMPLETE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:664,50
+    
+     SYNC_STATUS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:661,50
+    
+     TEXTURE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:285,35
+    
+     TEXTURE0 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:298,35
+    
+     TEXTURE1 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:299,35
+    
+     TEXTURE10 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:308,35
+    
+     TEXTURE11 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:309,35
+    
+     TEXTURE12 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:310,35
+    
+     TEXTURE13 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:311,35
+    
+     TEXTURE14 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:312,35
+    
+     TEXTURE15 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:313,35
+    
+     TEXTURE16 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:314,35
+    
+     TEXTURE17 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:315,35
+    
+     TEXTURE18 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:316,35
+    
+     TEXTURE19 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:317,35
+    
+     TEXTURE2 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:300,35
+    
+     TEXTURE20 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:318,35
+    
+     TEXTURE21 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:319,35
+    
+     TEXTURE22 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:320,35
+    
+     TEXTURE23 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:321,35
+    
+     TEXTURE24 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:322,35
+    
+     TEXTURE25 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:323,35
+    
+     TEXTURE26 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:324,35
+    
+     TEXTURE27 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:325,35
+    
+     TEXTURE28 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:326,35
+    
+     TEXTURE29 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:327,35
+    
+     TEXTURE3 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:301,35
+    
+     TEXTURE30 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:328,35
+    
+     TEXTURE31 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:329,35
+    
+     TEXTURE4 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:302,35
+    
+     TEXTURE5 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:303,35
+    
+     TEXTURE6 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:304,35
+    
+     TEXTURE7 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:305,35
+    
+     TEXTURE8 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:306,35
+    
+     TEXTURE9 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:307,35
+    
+     TEXTURE_2D :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:284,35
+    
+     TEXTURE_2D_ARRAY :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:511,50
+    
+     TEXTURE_3D :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:441,50
+    
+     TEXTURE_BASE_LEVEL :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:449,50
+    
+     TEXTURE_BINDING_2D :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:175,35
+    
+     TEXTURE_BINDING_2D_ARRAY :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:512,50
+    
+     TEXTURE_BINDING_3D :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:438,50
+    
+     TEXTURE_BINDING_CUBE_MAP :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:288,35
+    
+     TEXTURE_COMPARE_FUNC :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:456,50
+    
+     TEXTURE_COMPARE_MODE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:455,50
+    
+     TEXTURE_CUBE_MAP :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:287,35
+    
+     TEXTURE_CUBE_MAP_NEGATIVE_X :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:290,35
+    
+     TEXTURE_CUBE_MAP_NEGATIVE_Y :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:292,35
+    
+     TEXTURE_CUBE_MAP_NEGATIVE_Z :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:294,35
+    
+     TEXTURE_CUBE_MAP_POSITIVE_X :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:289,35
+    
+     TEXTURE_CUBE_MAP_POSITIVE_Y :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:291,35
+    
+     TEXTURE_CUBE_MAP_POSITIVE_Z :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:293,35
+    
+     TEXTURE_IMMUTABLE_FORMAT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:682,50
+    
+     TEXTURE_IMMUTABLE_LEVELS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:684,50
+    
+     TEXTURE_MAG_FILTER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:278,35
+    
+     TEXTURE_MAX_LEVEL :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:450,50
+    
+     TEXTURE_MAX_LOD :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:448,50
+    
+     TEXTURE_MIN_FILTER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:279,35
+    
+     TEXTURE_MIN_LOD :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:447,50
+    
+     TEXTURE_WRAP_R :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:442,50
+    
+     TEXTURE_WRAP_S :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:280,35
+    
+     TEXTURE_WRAP_T :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:281,35
+    
+     TIMEOUT_EXPIRED :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:668,50
+    
+     TIMEOUT_IGNORED :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:685,50
+    
+     TRANSFORM_FEEDBACK :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:678,50
+    
+     TRANSFORM_FEEDBACK_ACTIVE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:680,50
+    
+     TRANSFORM_FEEDBACK_BINDING :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:681,50
+    
+     TRANSFORM_FEEDBACK_BUFFER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:528,50
+    
+     TRANSFORM_FEEDBACK_BUFFER_BINDING :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:529,50
+    
+     TRANSFORM_FEEDBACK_BUFFER_MODE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:517,50
+    
+     TRANSFORM_FEEDBACK_BUFFER_SIZE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:521,50
+    
+     TRANSFORM_FEEDBACK_BUFFER_START :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:520,50
+    
+     TRANSFORM_FEEDBACK_PAUSED :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:679,50
+    
+     TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:522,50
+    
+     TRANSFORM_FEEDBACK_VARYINGS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:519,50
+    
+     TRIANGLES :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:22,35
+    
+     TRIANGLE_FAN :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:24,35
+    
+     TRIANGLE_STRIP :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:23,35
+    
+     UNIFORM_ARRAY_STRIDE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:646,50
+    
+     UNIFORM_BLOCK_ACTIVE_UNIFORMS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:651,50
+    
+     UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:652,50
+    
+     UNIFORM_BLOCK_BINDING :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:649,50
+    
+     UNIFORM_BLOCK_DATA_SIZE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:650,50
+    
+     UNIFORM_BLOCK_INDEX :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:644,50
+    
+     UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:654,50
+    
+     UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:653,50
+    
+     UNIFORM_BUFFER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:629,50
+    
+     UNIFORM_BUFFER_BINDING :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:630,50
+    
+     UNIFORM_BUFFER_OFFSET_ALIGNMENT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:640,50
+    
+     UNIFORM_BUFFER_SIZE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:632,50
+    
+     UNIFORM_BUFFER_START :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:631,50
+    
+     UNIFORM_IS_ROW_MAJOR :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:648,50
+    
+     UNIFORM_MATRIX_STRIDE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:647,50
+    
+     UNIFORM_OFFSET :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:645,50
+    
+     UNIFORM_SIZE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:643,50
+    
+     UNIFORM_TYPE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:642,50
+    
+     UNPACK_ALIGNMENT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:161,35
+    
+     UNPACK_COLORSPACE_CONVERSION_WEBGL :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:691,39
+    
+     UNPACK_FLIP_Y_WEBGL :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:688,35
+    
+     UNPACK_IMAGE_HEIGHT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:440,50
+    
+     UNPACK_PREMULTIPLY_ALPHA_WEBGL :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:689,35
+    
+     UNPACK_ROW_LENGTH :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:425,50
+    
+     UNPACK_SKIP_IMAGES :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:439,50
+    
+     UNPACK_SKIP_PIXELS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:427,50
+    
+     UNPACK_SKIP_ROWS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:426,50
+    
+     UNSIGNALED :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:665,50
+    
+     UNSIGNED_BYTE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:199,35
+    
+     UNSIGNED_INT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:203,35
+    
+     UNSIGNED_INT_10F_11F_11F_REV :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:514,50
+    
+     UNSIGNED_INT_24_8 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:571,50
+    
+     UNSIGNED_INT_2_10_10_10_REV :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:444,50
+    
+     UNSIGNED_INT_5_9_9_9_REV :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:516,50
+    
+     UNSIGNED_INT_SAMPLER_2D :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:555,50
+    
+     UNSIGNED_INT_SAMPLER_2D_ARRAY :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:558,50
+    
+     UNSIGNED_INT_SAMPLER_3D :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:556,50
+    
+     UNSIGNED_INT_SAMPLER_CUBE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:557,50
+    
+     UNSIGNED_INT_VEC2 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:548,50
+    
+     UNSIGNED_INT_VEC3 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:549,50
+    
+     UNSIGNED_INT_VEC4 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:550,50
+    
+     UNSIGNED_NORMALIZED :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:573,50
+    
+     UNSIGNED_SHORT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:201,35
+    
+     UNSIGNED_SHORT_4_4_4_4 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:216,35
+    
+     UNSIGNED_SHORT_5_5_5_1 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:217,35
+    
+     UNSIGNED_SHORT_5_6_5 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:218,35
+    
+     VALIDATE_STATUS :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:233,37
+    
+     VENDOR :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:261,35
+    
+     VERSION :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:263,35
+    
+     VERTEX_ARRAY_BINDING :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:619,50
+    
+     VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:361,39
+    
+     VERTEX_ATTRIB_ARRAY_DIVISOR :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:672,50
+    
+     VERTEX_ATTRIB_ARRAY_ENABLED :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:355,39
+    
+     VERTEX_ATTRIB_ARRAY_INTEGER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:506,50
+    
+     VERTEX_ATTRIB_ARRAY_NORMALIZED :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:359,39
+    
+     VERTEX_ATTRIB_ARRAY_POINTER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:360,39
+    
+     VERTEX_ATTRIB_ARRAY_SIZE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:356,39
+    
+     VERTEX_ATTRIB_ARRAY_STRIDE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:357,39
+    
+     VERTEX_ATTRIB_ARRAY_TYPE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:358,39
+    
+     VERTEX_SHADER :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:222,37
+    
+     VIEWPORT :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:156,35
+    
+     WAIT_FAILED :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:670,50
+    
+     ZERO :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:37,35
+    
+     activeTexture :: (texture: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:731,35
+    
+     attachShader :: (program: i32, shader: i32) -> i32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:732,35
+    
+     bindAttribLocation :: (program: i32, index: u32, name: [] u8) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:733,35
+    
+     bindBuffer :: (target: u32, buffer: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:734,35
+    
+     bindFramebuffer :: (target: u32, framebuffer: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:735,35
+    
+     bindRenderbuffer :: (target: u32, renderbuffer: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:736,35
+    
+     bindTexture :: (target: u32, texture: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:737,35
+    
+     bindVertexArray :: (vertexArray: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:738,35
+    
+     blendColor :: (red: f32, green: f32, blue: f32, alpha: f32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:739,35
+    
+     blendEquation :: (mode: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:740,35
+    
+     blendEquationSeparate :: (modeRGB: u32, modeAlpha: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:741,35
+    
+     blendFunc :: (sfactor: u32, dfactor: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:742,35
+    
+     blendFuncSeparate :: (srcRGB: u32, dstRGB: u32, srcAlpha: u32, dstAlpha: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:743,35
+    
+     blitFramebuffer :: (sx0: i32, sy0: i32, sx1: i32, sy1: i32, dx0: i32, dy0: i32, dx1: i32, dy1: i32, mask: u32, filter: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:744,35
+    
+     bufferData :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:747,35
+    
+     bufferDataNoData :: (target: u32, size: i32, usage: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:746,35
+    
+     bufferDataWithData :: (target: u32, buffer: [] void, usage: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:745,35
+    
+     bufferSubData :: (target: u32, offset: i32, data: [] void) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:748,35
+    
+     canvasSize :: (width: i32, height: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:749,35
+    
+     checkFrameBufferStatus :: (target: u32) -> u32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:750,35
+    
+     clear :: (mask: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:751,35
+    
+     clearColor :: (red: f32, green: f32, blue: f32, alpha: f32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:752,35
+    
+     clearDepth :: (depth: f32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:753,35
+    
+     clearStencil :: (s: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:754,35
+    
+     colorMask :: (red: bool, green: bool, blue: bool, alpha: bool) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:755,35
+    
+     compileShader :: (shader: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:756,35
+    
+     compressedTexImage2D :: (target: u32, level: i32, internalformat: u32, width: i32, height: i32, border: i32, data: [] u8) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:757,35
+    
+     compressedTexSubImage2D :: (target: u32, level: i32, internalformat: u32, xoff: i32, yoff: i32, width: i32, height: i32, format: u32, data: [] u8) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:758,35
+    
+     copyBufferSubData :: (readTarget: u32, writeTarget: u32, readOffset: i64, writeOffset: i64, size: i64) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:759,35
+    
+     copyTexImage2D :: (target: u32, level: i32, internalformat: u32, x: i32, y: i32, width: i32, height: i32, border: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:760,35
+    
+     copyTexSubImage2D :: (target: u32, level: i32, xoff: i32, yoff: i32, x: i32, y: i32, width: i32, height: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:761,35
+    
+     createBuffer :: () -> i32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:762,35
+    
+     createFramebuffer :: () -> i32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:763,35
+    
+     createProgram :: () -> i32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:764,35
+    
+     createRenderbuffer :: () -> i32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:765,35
+    
+     createShader :: (type: u32) -> i32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:766,35
+    
+     createTexture :: () -> i32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:767,35
+    
+     createVertexArray :: () -> i32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:768,35
+    
+     cullFace :: (mode: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:769,35
+    
+     deleteBuffer :: (buffer: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:770,35
+    
+     deleteFramebuffer :: (framebuffer: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:771,35
+    
+     deleteProgram :: (program: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:772,35
+    
+     deleteRenderbuffer :: (renderbuffer: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:773,35
+    
+     deleteShader :: (shader: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:774,35
+    
+     deleteTexture :: (texture: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:775,35
+    
+     deleteVertexArray :: (vertexArray: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:776,35
+    
+     depthFunc :: (func: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:777,35
+    
+     depthMask :: (flag: bool) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:778,35
+    
+     depthRange :: (zNear: f32, zFar: f32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:779,35
+    
+     detachShader :: (program: i32, shader: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:780,35
+    
+     disable :: (cap: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:781,35
+    
+     disableVertexAttribArray :: (index: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:782,35
+    
+     drawArrays :: (mode: u32, first: i32, count: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:783,35
+    
+     drawArraysInstanced :: (mode: u32, first: i32, count: i32, instanceCount: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:784,35
+    
+     drawElements :: (mode: u32, count: i32, type: u32, offset: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:785,35
+    
+     drawElementsInstanced :: (mode: u32, count: i32, type: u32, offset: i32, instanceCount: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:786,35
+    
+     enable :: (cap: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:787,35
+    
+     enableVertexAttribArray :: (index: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:788,35
+    
+     finish :: () -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:789,35
+    
+     flush :: () -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:790,35
+    
+     framebufferRenderbuffer :: (target: u32, attachment: u32, renderbuffertarget: u32, renderbuffer: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:791,35
+    
+     framebufferTexture2D :: (target: u32, attachment: u32, textarget: u32, texture: i32, level: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:792,35
+    
+     framebufferTextureLayer :: (target: u32, attachment: u32, texture: i32, level: i32, layer: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:793,35
+    
+     frontFace :: (mode: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:794,35
+    
+     generateMipmap :: (target: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:795,35
+    
+     getActiveAttrib :: (program: i32, index: u32, out: ^GLActiveInfo) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:796,35
+    
+     getActiveUniform :: (program: i32, index: u32, out: ^GLActiveInfo) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:797,35
+    
+     getAttribLocation :: (program: i32, name: [] u8) -> i32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:799,35
+    
+     getBufferSubData :: (target: u32, srcByteOffset: i64, dstBuffer: [] u8, dstOffset: u32, length: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:800,35
+    
+     getError :: () -> u32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:802,35
+    
+     getInternalformatParameter :: (target: u32, internalFormat: u32, pname: u32) -> u32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:803,35
+    
+     getProgramParameter :: (program: i32, pname: u32) -> u32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:805,35
+    
+     getShaderParameter :: (shader: i32, pname: u32) -> u32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:806,35
+    
+     getUniformLocation :: (program: i32, name: [] u8) -> i32
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:807,35
+    
+     getVertexAttribOffset :: (index: u32, pname: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:808,35
+    
+     hint :: (target: u32, mode: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:809,35
+    
+     init :: (canvasname: [] u8) -> bool
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:810,35
+    
+     invalidateFramebuffer :: (target: u32, attachments: [] u8) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:811,35
+    
+     invalidateSubFramebuffer :: (target: u32, attachments: [] u8, x: i32, y: i32, width: i32, height: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:812,35
+    
+     isEnabled :: (cap: u32) -> bool
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:813,35
+    
+     lineWidth :: (width: f32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:814,35
+    
+     linkProgram :: (program: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:815,35
+    
+     pixelStorei :: (pname: u32, param: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:816,35
+    
+     polygonOffset :: (factor: f32, units: f32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:817,35
+    
+     printProgramInfoLog :: (program: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:818,35
+    
+     printShaderInfoLog :: (shader: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:819,35
+    
+     readBuffer :: (src: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:820,35
+    
+     readPixels :: (x: i32, y: i32, width: i32, height: i32, format: u32, type: u32, pixels: [] u8) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:821,35
+    
+     renderbufferStorageMultisample :: (target: u32, samples: i32, internalforamt: u32, width: i32, height: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:822,35
+    
+     sampleCoverage :: (value: f32, invert: bool) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:823,35
+    
+     scissor :: (x: i32, y: i32, width: i32, height: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:824,35
+    
+     setSize :: (width: i32, y: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:825,35
+    
+     shaderSource :: (shader: i32, source: [] u8) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:826,35
+    
+     stencilFunc :: (func: u32, ref: i32, mask: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:827,35
+    
+     stencilFuncSeparate :: (face: u32, func: u32, ref: i32, mask: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:828,35
+    
+     stencilMask :: (mask: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:829,35
+    
+     stencilMaskSeparate :: (face: u32, mask: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:830,35
+    
+     stencilOp :: (fail: u32, zfail: u32, zpass: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:831,35
+    
+     stencilOpSeparate :: (face: u32, fail: u32, zfail: u32, zpass: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:832,35
+    
+     texImage2D :: (target: u32, level: i32, internalFormat: u32, width: i32, height: i32, border: i32, format: u32, type: u32, pixels: [] u8) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:833,35
+    
+     texParameterf :: (target: u32, pname: u32, param: f32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:834,35
+    
+     texParameteri :: (target: u32, pname: u32, param: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:835,35
+    
+     texSubImage2D :: (target: u32, level: i32, xoff: i32, yoff: i32, width: i32, height: i32, format: u32, type: u32, pixels: [] u8) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:836,35
+    
+     uniform1f :: (loc: i32, x: f32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:837,35
+    
+     uniform1i :: (loc: i32, x: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:838,35
+    
+     uniform2f :: (loc: i32, x: f32, y: f32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:839,35
+    
+     uniform2i :: (loc: i32, x: i32, y: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:840,35
+    
+     uniform3f :: (loc: i32, x: f32, y: f32, z: f32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:841,35
+    
+     uniform3i :: (loc: i32, x: i32, y: i32, z: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:842,35
+    
+     uniform4f :: (loc: i32, x: f32, y: f32, z: f32, w: f32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:843,35
+    
+     uniform4i :: (loc: i32, x: i32, y: i32, z: i32, w: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:844,35
+    
+     uniformMatrix2 :: (loc: i32, transpose: bool, value: [4] f32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:845,35
+    
+     uniformMatrix3 :: (loc: i32, transpose: bool, value: [9] f32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:846,35
+    
+     uniformMatrix4 :: (loc: i32, transpose: bool, value: [16] f32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:847,35
+    
+     useProgram :: (program: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:848,35
+    
+     validateProgram :: (program: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:849,35
+    
+     vertexAttrib1f :: (idx: u32, x: f32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:850,35
+    
+     vertexAttrib2f :: (idx: u32, x: f32, y: f32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:851,35
+    
+     vertexAttrib3f :: (idx: u32, x: f32, y: f32, z: f32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:852,35
+    
+     vertexAttrib4f :: (idx: u32, x: f32, y: f32, z: f32, w: f32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:853,35
+    
+     vertexAttribDivisor :: (idx: u32, divisor: u32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:856,35
+    
+     vertexAttribIPointer :: (idx: u32, size: i32, type: u32, stride: i32, offset: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:854,35
+    
+     vertexAttribPointer :: (idx: u32, size: i32, type: u32, normalized: bool, stride: i32, offset: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:855,35
+    
+     viewport :: (x: i32, y: i32, width: i32, height: i32) -> void
+        at /mnt/c/dev/onyx/modules/webgl2/webgl2.onyx:857,35
+    
+Package 'immediate_mode'
+   Public symbols
+     Color4 :: struct { r: f32; g: f32; b: f32; a: f32; }
+        at /mnt/c/dev/onyx/modules/immediate_mode/immediate_renderer.onyx:10,11
+    
+     Immediate_Renderer :: struct { active_shader: ^Shader; simple_shader: Shader; textured_shader: Shader; alpha_shader: Shader; verticies: [] Immediate_Vertex; vertex_count: u32; clear_color: Color4; vertex_array: i32; vertex_buffer: i32; }
+        at /mnt/c/dev/onyx/modules/immediate_mode/immediate_renderer.onyx:21,23
+    
+     Immediate_Vertex :: struct { position: Vector2; color: Color4; texture: Vector2; }
+        at /mnt/c/dev/onyx/modules/immediate_mode/immediate_renderer.onyx:15,21
+    
+     Shader :: struct { program: i32; position_loc: i32; color_loc: i32; texture_loc: i32; texture_uniform: i32; view_uniform: i32; world_uniform: i32; }
+        at /mnt/c/dev/onyx/modules/immediate_mode/gl_utils.onyx:9,11
+    
+     Vector2 :: struct { x: f32; y: f32; }
+        at /mnt/c/dev/onyx/modules/immediate_mode/immediate_renderer.onyx:6,12
+    
+     circle :: (center: Vector2, radius: f32, color: Color4 = <default>, segments: i32 = <default>) -> void
+        at /mnt/c/dev/onyx/modules/immediate_mode/immediate_renderer.onyx:303,11
+    
+     flush :: () -> void
+        at /mnt/c/dev/onyx/modules/immediate_mode/immediate_renderer.onyx:307,10
+    
+     immediate_renderer_free :: () -> void
+        at /mnt/c/dev/onyx/modules/immediate_mode/immediate_renderer.onyx:286,28
+    
+     immediate_renderer_init :: () -> void
+        at /mnt/c/dev/onyx/modules/immediate_mode/immediate_renderer.onyx:282,28
+    
+     rect :: (position: Vector2, size: Vector2, color: Color4 = <default>) -> void
+        at /mnt/c/dev/onyx/modules/immediate_mode/immediate_renderer.onyx:295,9
+    
+     scissor :: (x: f32, y: f32, w: f32, h: f32) -> void
+        at /mnt/c/dev/onyx/modules/immediate_mode/immediate_renderer.onyx:319,12
+    
+     scissor_disable :: () -> void
+        at /mnt/c/dev/onyx/modules/immediate_mode/immediate_renderer.onyx:323,20
+    
+     set_texture :: (texture_id: i32 = <default>) -> void
+        at /mnt/c/dev/onyx/modules/immediate_mode/immediate_renderer.onyx:309,16
+    
+     textured_rect :: (position: Vector2, size: Vector2, texture_position: Vector2, texture_size: Vector2, color: Color4 = <default>) -> void
+        at /mnt/c/dev/onyx/modules/immediate_mode/immediate_renderer.onyx:299,18
+    
+     use_alpha_shader :: (texture_id: i32 = <default>) -> void
+        at /mnt/c/dev/onyx/modules/immediate_mode/immediate_renderer.onyx:315,21
+    
+     use_ortho_projection :: (left: f32, right: f32, top: f32, bottom: f32) -> void
+        at /mnt/c/dev/onyx/modules/immediate_mode/immediate_renderer.onyx:311,25
+    
+     vertex :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/immediate_mode/immediate_renderer.onyx:290,11
+    
+   Private symbols
+      immediate_renderer :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/immediate_mode/immediate_renderer.onyx:280,1
+    
+
+Package 'js_events'
+   Public symbols
+     DomEvent :: struct { kind: DomEventKind; timestamp: u32; }
+        at /mnt/c/dev/onyx/modules/js_events/js_events.onyx:25,13
+    
+     DomEventKind :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/js_events/js_events.onyx:11,17
+    
+     Event :: struct { dom: DomEvent; keyboard: KeyboardEvent; mouse: MouseEvent; resize: ResizeEvent; }
+        at /mnt/c/dev/onyx/modules/js_events/js_events.onyx:76,10
+    
+     KeyboardEvent :: struct { event: DomEvent; keycode: u32; modifiers: Modifiers; keyname: [15] u8; keyname_count: u8; }
+        at /mnt/c/dev/onyx/modules/js_events/js_events.onyx:30,18
+    
+     MouseEvent :: struct { event: DomEvent; pos_x: u32; pos_y: u32; button: Button; }
+        at /mnt/c/dev/onyx/modules/js_events/js_events.onyx:52,15
+    
+     ResizeEvent :: struct { event: DomEvent; width: u32; height: u32; }
+        at /mnt/c/dev/onyx/modules/js_events/js_events.onyx:69,16
+    
+     clear_event :: (ev: ^Event) -> void
+        at /mnt/c/dev/onyx/modules/js_events/js_events.onyx:84,16
+    
+     consume :: () -> Iterator(Event)
+        at /mnt/c/dev/onyx/modules/js_events/js_events.onyx:98,12
+    
+     init :: () -> void
+        at /mnt/c/dev/onyx/modules/js_events/js_events.onyx:89,9
+    
+Package 'json'
+   Public symbols
+     Encoding_Error :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/json/encoder.onyx:5,19
+    
+     Error :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/json/types.onyx:16,10
+    
+     Json :: struct { allocator: Allocator; root: ^Value; }
+        at /mnt/c/dev/onyx/modules/json/types.onyx:6,9
+    
+     Value :: struct { type: Type; }
+        at /mnt/c/dev/onyx/modules/json/types.onyx:24,10
+    
+     Value_Array :: struct { base: Value; array_: [..] ^Value; }
+        at /mnt/c/dev/onyx/modules/json/types.onyx:98,16
+    
+     Value_Bool :: struct { base: Value; bool_: bool; }
+        at /mnt/c/dev/onyx/modules/json/types.onyx:78,15
+    
+     Value_Float :: struct { base: Value; float_: f64; }
+        at /mnt/c/dev/onyx/modules/json/types.onyx:88,16
+    
+     Value_Integer :: struct { base: Value; int_: i64; }
+        at /mnt/c/dev/onyx/modules/json/types.onyx:83,18
+    
+     Value_Object :: struct { base: Value; object_: [..] <anonymous struct>; }
+        at /mnt/c/dev/onyx/modules/json/types.onyx:103,17
+    
+     Value_String :: struct { base: Value; str_: [] u8; }
+        at /mnt/c/dev/onyx/modules/json/types.onyx:93,17
+    
+     decode :: (data: [] u8, allocator: Allocator = <default>) -> Json
+        at /mnt/c/dev/onyx/modules/json/decoder.onyx:4,11
+    
+     encode :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/json/encoder.onyx:24,11
+    
+     encode_string :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/json/encoder.onyx:10,18
+    
+     free :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/json/types.onyx:136,9
+    
+     get :: (v: ^Value, key: [] u8) -> ^Value
+        at /mnt/c/dev/onyx/modules/json/types.onyx:112,8
+    
+     get_idx :: (v: ^Value, idx: i32) -> ^Value
+        at /mnt/c/dev/onyx/modules/json/types.onyx:127,12
+    
+     null_value :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/json/types.onyx:4,1
+    
+   Private symbols
+      Parser :: struct { tokenizer: Tokenizer; allocator: Allocator; current_token: Token; previous_token: Token; }
+        at /mnt/c/dev/onyx/modules/json/parser.onyx:5,11
+    
+      Position :: struct { offset: u32; line: u32; column: u32; }
+        at /mnt/c/dev/onyx/modules/json/tokenizer.onyx:44,13
+    
+      Token :: struct { kind: Kind; text: [] u8; position: Position; }
+        at /mnt/c/dev/onyx/modules/json/tokenizer.onyx:16,10
+    
+      Tokenizer :: struct { data: [] u8; position: Position; }
+        at /mnt/c/dev/onyx/modules/json/tokenizer.onyx:10,14
+    
+      make_parser :: (data: [] u8, allocator: Allocator = <default>) -> Parser
+        at /mnt/c/dev/onyx/modules/json/parser.onyx:14,16
+    
+      parse :: (data: [] u8, allocator: Allocator = <default>) -> (^Value, Error)
+        at /mnt/c/dev/onyx/modules/json/parser.onyx:23,10
+    
+      parse_value :: (parser: ^Parser) -> (^Value, Error)
+        at /mnt/c/dev/onyx/modules/json/parser.onyx:55,16
+    
+      token_get :: (tkn: ^Tokenizer) -> (Token, Error)
+        at /mnt/c/dev/onyx/modules/json/tokenizer.onyx:50,14
+    
+
+Package 'main'
+   Public symbols
+     DEBUG :: <unimplemented printing>
+        at /mnt/c/dev/tower/src/config.onyx:2,10
+    
+     check_buttons :: <unimplemented printing>
+        at /mnt/c/dev/tower/src/tower.onyx:113,1
+    
+     counter :: <unimplemented printing>
+        at /mnt/c/dev/tower/src/tower.onyx:110,1
+    
+     draw :: () -> void
+        at /mnt/c/dev/tower/src/tower.onyx:126,9
+    
+     events_this_frame :: <unimplemented printing>
+        at /mnt/c/dev/tower/src/tower.onyx:302,5
+    
+     fps :: <unimplemented printing>
+        at /mnt/c/dev/tower/src/tower.onyx:298,5
+    
+     fps_timer :: <unimplemented printing>
+        at /mnt/c/dev/tower/src/tower.onyx:299,5
+    
+     frames :: <unimplemented printing>
+        at /mnt/c/dev/tower/src/tower.onyx:300,5
+    
+     last_time :: <unimplemented printing>
+        at /mnt/c/dev/tower/src/tower.onyx:27,1
+    
+     main :: (args: [] ^u8) -> void
+        at /mnt/c/dev/tower/src/tower.onyx:10,9
+    
+     opacity :: <unimplemented printing>
+        at /mnt/c/dev/tower/src/tower.onyx:109,1
+    
+     poll_events :: () -> void
+        at /mnt/c/dev/tower/src/tower.onyx:44,16
+    
+     radio_options :: <unimplemented printing>
+        at /mnt/c/dev/tower/src/tower.onyx:116,18
+    
+     radio_value :: <unimplemented printing>
+        at /mnt/c/dev/tower/src/tower.onyx:121,1
+    
+     slider_values :: <unimplemented printing>
+        at /mnt/c/dev/tower/src/tower.onyx:114,1
+    
+     test_button_count :: <unimplemented printing>
+        at /mnt/c/dev/tower/src/tower.onyx:111,1
+    
+     textbox1_str :: <unimplemented printing>
+        at /mnt/c/dev/tower/src/tower.onyx:123,1
+    
+     textbox2_str :: <unimplemented printing>
+        at /mnt/c/dev/tower/src/tower.onyx:124,1
+    
+     update :: (dt: f32) -> void
+        at /mnt/c/dev/tower/src/tower.onyx:93,11
+    
+     window_height :: <unimplemented printing>
+        at /mnt/c/dev/tower/src/tower.onyx:43,1
+    
+     window_width :: <unimplemented printing>
+        at /mnt/c/dev/tower/src/tower.onyx:42,1
+    
+Package 'runtime'
+   Public symbols
+     Runtime :: <unimplemented printing>
+        at /usr/share/onyx/core/runtime/build_opts.onyx:20,19
+    
+     Runtime_Custom :: <unimplemented printing>
+        at /usr/share/onyx/core/runtime/build_opts.onyx:21,19
+    
+     Runtime_Js :: <unimplemented printing>
+        at /usr/share/onyx/core/runtime/build_opts.onyx:20,19
+    
+     Runtime_Wasi :: <unimplemented printing>
+        at /usr/share/onyx/core/runtime/build_opts.onyx:19,19
+    
+     __assert_handler :: (msg: [] u8, site: CallSite) -> void
+        at /usr/share/onyx/core/runtime/common.onyx:8,21
+    
+     __exit :: (status: i32) -> void
+        at /usr/share/onyx/core/runtime/js.onyx:8,20
+    
+     __output_string :: (s: [] u8) -> u32
+        at /usr/share/onyx/core/runtime/js.onyx:7,20
+    
+     __runtime_initialize :: () -> void
+        at /usr/share/onyx/core/runtime/common.onyx:24,25
+    
+Package 'simd'
+   Public symbols
+     f32x4 :: f32x4
+        compiler built-in
+    
+     f64x2 :: f64x2
+        compiler built-in
+    
+     i16x8 :: i16x8
+        compiler built-in
+    
+     i32x4 :: i32x4
+        compiler built-in
+    
+     i64x2 :: i64x2
+        compiler built-in
+    
+     i8x16 :: i8x16
+        compiler built-in
+    
+     v128 :: v128
+        compiler built-in
+    
+Package 'ui'
+   Public symbols
+     Animation_State :: struct { hover_time: f32; click_time: f32; }
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:252,20
+    
+     Animation_Theme :: struct { hover_speed: f32; click_decay_speed: f32; }
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:240,20
+    
+     Button_Theme :: struct { text_theme: Text_Theme; animation_theme: Animation_Theme; background_color: Color4; hover_color: Color4; click_color: Color4; border_color: Color4; border_width: f32; }
+        at /mnt/c/dev/onyx/modules/ui/components/button.onyx:4,17
+    
+     Checkbox_Theme :: struct { text_theme: Text_Theme; animation_theme: Animation_Theme; box_color: Color4; box_border_width: f32; box_size: f32; checked_color: Color4; checked_hover_color: Color4; background_color: Color4; hover_color: Color4; click_color: Color4; }
+        at /mnt/c/dev/onyx/modules/ui/components/checkbox.onyx:4,19
+    
+     DEFAULT_TEXT_SIZE :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:11,22
+    
+     Flow :: struct { }
+        at /mnt/c/dev/onyx/modules/ui/flow.onyx:5,9
+    
+     Keyboard_State :: struct { keycodes_down_this_frame: [4] Key_State; keys_down_this_frame: u32; keycodes_up_this_frame: [4] Key_State; keys_up_this_frame: u32; }
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:35,19
+    
+     Mouse_State :: struct { left_button_down: bool; left_button_just_down: bool; left_button_just_up: bool; right_button_down: bool; right_button_just_down: bool; right_button_just_up: bool; x: f32; y: f32; }
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:20,16
+    
+     Radio_Theme :: struct { text_theme: Text_Theme; animation_theme: Animation_Theme; radio_color: Color4; radio_border_radius: f32; radio_radius: f32; selected_color: Color4; selected_hover_color: Color4; background_color: Color4; hover_color: Color4; click_color: Color4; }
+        at /mnt/c/dev/onyx/modules/ui/components/radio.onyx:4,16
+    
+     Rectangle :: struct { x0: f32; y0: f32; x1: f32; y1: f32; }
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:197,14
+    
+     Slider_Theme :: struct { text_theme: Text_Theme; animation_theme: Animation_Theme; box_color: Color4; box_border_color: Color4; box_border_width: f32; bar_color: Color4; bar_hover_color: Color4; }
+        at /mnt/c/dev/onyx/modules/ui/components/slider.onyx:5,17
+    
+     Text_Theme :: struct { text_color: Color4; font_size: f32; }
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:232,15
+    
+     Textbox_Theme :: struct { text_theme: Text_Theme; animation_theme: Animation_Theme; background_color: Color4; hover_color: Color4; click_color: Color4; border_color: Color4; border_width: f32; cursor_color: Color4; cursor_width: f32; cursor_blink_speed: f32; }
+        at /mnt/c/dev/onyx/modules/ui/components/textbox.onyx:4,18
+    
+     UI_Id :: u32
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:14,1
+    
+     button :: (r: Rectangle, text: [] u8, theme: ^Button_Theme = <default>, site: CallSite = <default>, increment: i32 = <default>) -> bool
+        at /mnt/c/dev/onyx/modules/ui/components/button.onyx:18,11
+    
+     button_pressed :: (kind: Mouse_Button_Kind) -> void
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:95,19
+    
+     button_released :: (kind: Mouse_Button_Kind) -> void
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:108,20
+    
+     checkbox :: (r: Rectangle, value: ^bool, text: [] u8, theme: ^Checkbox_Theme = <default>, site: CallSite = <default>, increment: i32 = <default>) -> bool
+        at /mnt/c/dev/onyx/modules/ui/components/checkbox.onyx:22,13
+    
+     clear_buttons :: () -> void
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:66,18
+    
+     default_button_theme :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/ui/components/button.onyx:16,1
+    
+     default_checkbox_theme :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/ui/components/checkbox.onyx:20,1
+    
+     default_radio_theme :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/ui/components/radio.onyx:20,1
+    
+     default_slider_theme :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/ui/components/slider.onyx:17,1
+    
+     default_text_theme :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:237,1
+    
+     default_textbox_theme :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/ui/components/textbox.onyx:28,1
+    
+     draw_rect :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:179,14
+    
+     draw_text :: (r: Rectangle, text: [] u8, theme: ^Text_Theme = <default>, site: CallSite = <default>) -> bool
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:193,14
+    
+     draw_text_raw :: (text: [] u8, x: f32, y: f32, size: f32 = <default>, color: Color4 = <default>) -> void
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:163,18
+    
+     get_site_hash :: (site: CallSite, increment: i32 = <default>) -> u32
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:261,18
+    
+     get_text_width :: (text: [] u8, size: f32 = <default>) -> f32
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:271,19
+    
+     init_ui :: () -> void
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:58,12
+    
+     is_active_item :: (id: u32) -> bool
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:154,19
+    
+     is_hot_item :: (id: u32) -> bool
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:158,16
+    
+     key_down :: (keycode: u32, modifiers: Modifiers) -> void
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:122,13
+    
+     key_map :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/ui/components/textbox.onyx:223,1
+    
+     key_up :: (keycode: u32, modifiers: Modifiers) -> void
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:131,11
+    
+     keyboard_state :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:55,1
+    
+     mouse_state :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:33,1
+    
+     radio :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/ui/components/radio.onyx:22,10
+    
+     set_active_item :: (id: u32) -> bool
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:140,20
+    
+     set_hot_item :: (id: u32) -> bool
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:145,17
+    
+     slider :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/ui/components/slider.onyx:19,11
+    
+     textbox :: (r: Rectangle, text_buffer: ^String_Buffer, theme: ^Textbox_Theme = <default>, site: CallSite = <default>, increment: i32 = <default>) -> bool
+        at /mnt/c/dev/onyx/modules/ui/components/textbox.onyx:44,12
+    
+     update_mouse_position :: (new_x: f32, new_y: f32) -> void
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:88,26
+    
+   Private symbols
+      active_item :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:17,10
+    
+      animation_states :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:250,10
+    
+      bmfont :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/ui/module.onyx:47,20
+    
+      color_lerp :: (t: f32, c1: Color4, c2: Color4) -> Color4
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:309,24
+    
+      font :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:7,10
+    
+      font_texture :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:8,10
+    
+      gfx :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/ui/module.onyx:45,20
+    
+      gl :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/ui/module.onyx:46,20
+    
+      hot_item :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:16,10
+    
+      hot_item_was_set :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:18,10
+    
+      init_font :: () -> void
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:281,23
+    
+      math :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/ui/module.onyx:49,20
+    
+      move_towards :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/ui/ui.onyx:303,26
+    
+      textbox_editing_state :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/ui/components/textbox.onyx:42,1
+    
+
+Package 'vecmath'
+   Public symbols
+     Vector2 :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/vecmath/vector2.onyx:9,12
+    
+     Vector2f :: unknown
+        at /mnt/c/dev/onyx/modules/vecmath/vector2.onyx:7,1
+    
+     Vector2i :: unknown
+        at /mnt/c/dev/onyx/modules/vecmath/vector2.onyx:6,1
+    
+     vector2_add :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/vecmath/vector2.onyx:15,16
+    
+     vector2_dot :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/vecmath/vector2.onyx:30,16
+    
+     vector2_equal :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/vecmath/vector2.onyx:42,18
+    
+     vector2_lerp :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/vecmath/vector2.onyx:34,17
+    
+     vector2_mul :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/vecmath/vector2.onyx:25,16
+    
+     vector2_sub :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/vecmath/vector2.onyx:20,16
+    
+     vector2_write :: <unimplemented printing>
+        at /mnt/c/dev/onyx/modules/vecmath/vector2.onyx:47,18
+    
index e98a0c7546e1ceef1e57f0208c1660e465cadc30..e87c27857eb9fc07652d505e3e660febe43064e7 100644 (file)
@@ -10,6 +10,7 @@
 #load "modules/ui/module"
 #load "modules/bmfont/module"
 #load "modules/vecmath/module"
+#load "modules/json/module"
 
 #load "src/config"
 #load "src/tower"