tracking source_reference was a mistake
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Mon, 21 Jun 2021 04:36:09 +0000 (23:36 -0500)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Mon, 21 Jun 2021 04:36:09 +0000 (23:36 -0500)
.gitignore
docs/source_reference.txt [deleted file]

index 0ea8bc1fee0e388a4c7d9a9a600aaacc3ec45efb..4c19b0402a51bbc559002996065b303b3873f674 100644 (file)
@@ -2,3 +2,4 @@
 *.sublime-project
 *.sublime-workspace
 *.wasm
+docs/source_reference.txt
\ No newline at end of file
diff --git a/docs/source_reference.txt b/docs/source_reference.txt
deleted file mode 100644 (file)
index 10e69cd..0000000
+++ /dev/null
@@ -1,3867 +0,0 @@
-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
-