Call tree
LLVMFuzzerTestOneInput /src/janet/./test/fuzzers/fuzz_peg.c linenumber=-1
  janet_init /src/janet/src/core/vm.c linenumber=17
    janet_symcache_init /src/janet/src/core/symcache.c linenumber=1671
      calloc  linenumber=42
      fprintf  linenumber=44
      exit  linenumber=44
    janet_table /src/janet/src/core/table.c linenumber=1694
      janet_gcalloc /src/janet/src/core/gc.c linenumber=92
        fprintf  linenumber=530
        abort  linenumber=530
        fprintf  linenumber=535
        exit  linenumber=535
      janet_table_init_impl /src/janet/src/core/table.c linenumber=93
        janet_tablen /src/janet/src/core/util.c linenumber=47
        janet_memalloc_empty_local /src/janet/src/core/table.c linenumber=51
          janet_smalloc /src/janet/src/core/gc.c linenumber=35
            fprintf  linenumber=715
            exit  linenumber=715
            realloc  linenumber=720
            fprintf  linenumber=722
            exit  linenumber=722
          janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=39
          janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=40
        janet_memalloc_empty /src/janet/src/core/wrap.c linenumber=53
          array_allocate /src/janet/src/core/util.c linenumber=165
          fprintf  linenumber=168
          exit  linenumber=168
          janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=173
          janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=174
        fprintf  linenumber=55
        exit  linenumber=55
    janet_nanbox_from_pointer /src/janet/src/core/wrap.c linenumber=1695
    janet_gcroot /src/janet/src/core/gc.c linenumber=1695
      realloc  linenumber=620
      fprintf  linenumber=622
      exit  linenumber=622
    janet_default_rng /src/janet/src/core/math.c linenumber=1712
    janet_rng_seed /src/janet/src/core/math.c linenumber=1712
      janet_rng_u32 /src/janet/src/core/math.c linenumber=81
    janet_ev_init /src/janet/src/core/ev.c linenumber=1720
      janet_ev_init_common /src/janet/src/core/ev.c linenumber=1934
        janet_q_init /src/janet/src/core/ev.c linenumber=597
        janet_table_init_raw /src/janet/src/core/table.c linenumber=601
          janet_table_init_impl /src/janet/src/core/table.c linenumber=77
        janet_table_init_raw /src/janet/src/core/table.c linenumber=602
        janet_table_init_raw /src/janet/src/core/table.c linenumber=603
        janet_rng_seed /src/janet/src/core/math.c linenumber=604
        pthread_attr_init  linenumber=606
        pthread_attr_setdetachstate  linenumber=607
      janet_ev_setup_selfpipe /src/janet/src/core/ev.c linenumber=1935
        janet_make_pipe /src/janet/src/core/ev.c linenumber=1697
          pipe  linenumber=3115
          fcntl64  linenumber=3116
          fcntl64  linenumber=3117
          fcntl64  linenumber=3118
          fcntl64  linenumber=3119
          close  linenumber=3122
          close  linenumber=3123
        fprintf  linenumber=1698
        abort  linenumber=1698
      epoll_create1  linenumber=1936
      timerfd_create  linenumber=1937
      epoll_ctl  linenumber=1943
      epoll_ctl  linenumber=1946
      fprintf  linenumber=1949
      abort  linenumber=1949
    janet_net_init /src/janet/src/core/net.c linenumber=1723
  janet_parser_init /src/janet/src/core/parse.c linenumber=20
    pushstate /src/janet/src/core/parse.c linenumber=801
      _pushstate /src/janet/src/core/parse.c linenumber=154
        realloc  linenumber=130
        fprintf  linenumber=130
        exit  linenumber=130
    root /src/janet/src/core/parse.c linenumber=801
      is_whitespace /src/janet/src/core/parse.c linenumber=620
      janet_is_symbol_char /src/janet/src/core/parse.c linenumber=621
      pushstate /src/janet/src/core/parse.c linenumber=625
      tokenchar /src/janet/src/core/parse.c linenumber=625
        janet_is_symbol_char /src/janet/src/core/parse.c linenumber=445
        push_buf /src/janet/src/core/parse.c linenumber=446
          realloc  linenumber=128
          fprintf  linenumber=128
          exit  linenumber=128
        janet_valid_utf8 /src/janet/src/core/parse.c linenumber=456
        janet_symbol /src/janet/src/core/symcache.c linenumber=461
          janet_string_calchash /src/janet/src/core/util.c linenumber=173
            janet_hash_mix /src/janet/src/core/util.c linenumber=134
          janet_symcache_findmem /src/janet/src/core/symcache.c linenumber=176
            janet_string_equalconst /src/janet/src/core/string.c linenumber=98
              memcmp  linenumber=78
            fprintf  linenumber=111
            abort  linenumber=111
          janet_gcalloc /src/janet/src/core/gc.c linenumber=179
          safe_memcpy /src/janet/src/core/util.c linenumber=183
          janet_symcache_put /src/janet/src/core/symcache.c linenumber=185
            janet_tablen /src/janet/src/core/util.c linenumber=152
            janet_cache_resize /src/janet/src/core/symcache.c linenumber=152
              calloc  linenumber=122
              fprintf  linenumber=124
              exit  linenumber=124
              janet_symcache_findmem /src/janet/src/core/symcache.c linenumber=136
            janet_symcache_findmem /src/janet/src/core/symcache.c linenumber=153
        janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=461
        janet_scan_numeric /src/janet/src/core/strtod.c linenumber=463
          janet_scan_number_base /src/janet/src/core/strtod.c linenumber=509
            bignat_zero /src/janet/src/core/strtod.c linenumber=264
            bignat_muladd /src/janet/src/core/strtod.c linenumber=343
              bignat_append /src/janet/src/core/strtod.c linenumber=121
                bignat_extra /src/janet/src/core/strtod.c linenumber=105
                  realloc  linenumber=92
                  fprintf  linenumber=94
                  exit  linenumber=94
            convert /src/janet/src/core/strtod.c linenumber=386
              log2  linenumber=214
              bignat_muladd /src/janet/src/core/strtod.c linenumber=230
              bignat_muladd /src/janet/src/core/strtod.c linenumber=231
              bignat_muladd /src/janet/src/core/strtod.c linenumber=232
              bignat_lshift_n /src/janet/src/core/strtod.c linenumber=238
                bignat_extra /src/janet/src/core/strtod.c linenumber=146
              bignat_div /src/janet/src/core/strtod.c linenumber=240
              bignat_div /src/janet/src/core/strtod.c linenumber=241
              bignat_div /src/janet/src/core/strtod.c linenumber=242
              bignat_extract /src/janet/src/core/strtod.c linenumber=246
                ldexp  linenumber=197
              bignat_extract /src/janet/src/core/strtod.c linenumber=247
          janet_nanbox_from_double /src/janet/src/core/wrap.c linenumber=510
          janet_scan_number_base /src/janet/src/core/strtod.c linenumber=517
          janet_nanbox_from_double /src/janet/src/core/wrap.c linenumber=518
          janet_scan_int64 /src/janet/src/core/strtod.c linenumber=522
            scan_uint64 /src/janet/src/core/strtod.c linenumber=469
          janet_wrap_s64 /src/janet/src/core/inttypes.c linenumber=523
            janet_abstract /src/janet/src/core/abstract.c linenumber=181
              janet_abstract_begin /src/janet/src/core/abstract.c linenumber=52
                janet_gcalloc /src/janet/src/core/gc.c linenumber=39
              janet_abstract_end /src/janet/src/core/abstract.c linenumber=52
            janet_nanbox_from_pointer /src/janet/src/core/wrap.c linenumber=183
          janet_scan_uint64 /src/janet/src/core/strtod.c linenumber=526
            scan_uint64 /src/janet/src/core/strtod.c linenumber=489
          janet_wrap_u64 /src/janet/src/core/inttypes.c linenumber=527
            janet_abstract /src/janet/src/core/abstract.c linenumber=187
            janet_nanbox_from_pointer /src/janet/src/core/wrap.c linenumber=189
        check_str_const /src/janet/src/core/parse.c linenumber=469
        janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=470
        check_str_const /src/janet/src/core/parse.c linenumber=471
        janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=472
        check_str_const /src/janet/src/core/parse.c linenumber=473
        janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=474
        janet_valid_utf8 /src/janet/src/core/parse.c linenumber=481
        janet_symbol /src/janet/src/core/symcache.c linenumber=486
        janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=486
        popstate /src/janet/src/core/parse.c linenumber=490
          janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=163
          janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=164
          janet_tuple_n /src/janet/src/core/tuple.c linenumber=172
            janet_tuple_begin /src/janet/src/core/tuple.c linenumber=51
              janet_gcalloc /src/janet/src/core/gc.c linenumber=36
            safe_memcpy /src/janet/src/core/util.c linenumber=52
            janet_tuple_end /src/janet/src/core/tuple.c linenumber=53
              janet_array_calchash /src/janet/src/core/util.c linenumber=45
                janet_hash /src/janet/src/core/value.c linenumber=255
                  janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=325
                  janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=328
                  janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=329
                  janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=333
                  murmur64 /src/janet/src/core/value.c linenumber=342
                  janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=348
                  murmur64 /src/janet/src/core/value.c linenumber=359
                janet_hash_mix /src/janet/src/core/util.c linenumber=255
          janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=175
          push_arg /src/janet/src/core/parse.c linenumber=177
            realloc  linenumber=129
            fprintf  linenumber=129
            exit  linenumber=129
          janet_tuple_begin /src/janet/src/core/tuple.c linenumber=180
          janet_csymbol /src/janet/src/core/symcache.c linenumber=188
            strlen  linenumber=191
            janet_symbol /src/janet/src/core/symcache.c linenumber=191
          janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=188
          janet_tuple_end /src/janet/src/core/tuple.c linenumber=193
          janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=193
      pushstate /src/janet/src/core/parse.c linenumber=632
      root /src/janet/src/core/parse.c linenumber=632
        pushstate /src/janet/src/core/parse.c linenumber=635
        stringchar /src/janet/src/core/parse.c linenumber=635
          stringend /src/janet/src/core/parse.c linenumber=420
            janet_buffer /src/janet/src/core/buffer.c linenumber=401
              janet_gcalloc /src/janet/src/core/gc.c linenumber=83
              janet_buffer_init_impl /src/janet/src/core/buffer.c linenumber=84
                janet_gcpressure /src/janet/src/core/gc.c linenumber=42
                array_allocate /src/janet/src/core/util.c linenumber=43
                fprintf  linenumber=45
                exit  linenumber=45
            janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=402
              janet_buffer_extra /src/janet/src/core/buffer.c linenumber=146
                janet_panic /src/janet/src/core/capi.c linenumber=121
                  janet_cstring /src/janet/src/core/string.c linenumber=119
                    strlen  linenumber=89
                    janet_string /src/janet/src/core/string.c linenumber=89
                      janet_gcalloc /src/janet/src/core/gc.c linenumber=50
                      janet_string_calchash /src/janet/src/core/util.c linenumber=52
                      safe_memcpy /src/janet/src/core/util.c linenumber=54
                  janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=119
                  janet_panicv /src/janet/src/core/capi.c linenumber=119
                    janet_signalv /src/janet/src/core/capi.c linenumber=100
                      janet_formatc /src/janet/src/core/pp.c linenumber=80
                        janet_buffer_init /src/janet/src/core/buffer.c linenumber=1141
                          janet_buffer_init_impl /src/janet/src/core/buffer.c linenumber=55
                        janet_formatbv /src/janet/src/core/pp.c linenumber=1145
                          strlen  linenumber=997
                          janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=1002
                            janet_buffer_extra /src/janet/src/core/buffer.c linenumber=157
                              janet_buffer_can_realloc /src/janet/src/core/buffer.c linenumber=125
                                janet_panic /src/janet/src/core/capi.c linenumber=34
                              realloc  linenumber=127
                              janet_gcpressure /src/janet/src/core/gc.c linenumber=128
                          janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=1004
                          scanformat /src/janet/src/core/pp.c linenumber=1009
                            strchr  linenumber=960
                            janet_panic /src/janet/src/core/capi.c linenumber=962
                            __ctype_b_loc  linenumber=963
                            __ctype_b_loc  linenumber=965
                            __ctype_b_loc  linenumber=969
                            __ctype_b_loc  linenumber=971
                            __ctype_b_loc  linenumber=974
                            janet_panic /src/janet/src/core/capi.c linenumber=975
                            strchr  linenumber=981
                            get_fmt_mapping /src/janet/src/core/pp.c linenumber=983
                              fprintf  linenumber=947
                              abort  linenumber=947
                            strlen  linenumber=984
                          snprintf  linenumber=1013
                          snprintf  linenumber=1019
                          snprintf  linenumber=1025
                          snprintf  linenumber=1033
                          snprintf  linenumber=1044
                          strlen  linenumber=1051
                          janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=1054
                          strlen  linenumber=1056
                          janet_panic /src/janet/src/core/capi.c linenumber=1057
                          strchr  linenumber=1058
                          janet_panic /src/janet/src/core/capi.c linenumber=1059
                          snprintf  linenumber=1061
                          janet_to_string_b /src/janet/src/core/pp.c linenumber=1067
                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=226
                              strlen  linenumber=139
                              janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=140
                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=229
                            number_to_string_b /src/janet/src/core/pp.c linenumber=233
                              janet_buffer_extra /src/janet/src/core/buffer.c linenumber=47
                              snprintf  linenumber=57
                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=239
                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=240
                            janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=238
                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=243
                            janet_buffer_extra /src/janet/src/core/buffer.c linenumber=245
                            janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=246
                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=250
                            string_description_b /src/janet/src/core/pp.c linenumber=255
                              janet_buffer_extra /src/janet/src/core/buffer.c linenumber=107
                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=260
                            janet_registry_get /src/janet/src/core/util.c linenumber=260
                              janet_registry_sort /src/janet/src/core/util.c linenumber=523
                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=262
                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=264
                            janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=265
                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=267
                            janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=268
                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=274
                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=277
                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=282
                            janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=283
                            janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=284
                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=291
                            string_description_b /src/janet/src/core/pp.c linenumber=291
                          janet_description_b /src/janet/src/core/pp.c linenumber=1070
                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=314
                            janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=317
                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=320
                            janet_escape_string_b /src/janet/src/core/pp.c linenumber=320
                              janet_escape_string_impl /src/janet/src/core/pp.c linenumber=209
                                janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=139
                                janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=145
                                janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=149
                                janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=153
                                janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=157
                                janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=161
                                janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=165
                                janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=169
                                janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=173
                                janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=177
                                janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=181
                                janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=185
                                janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=195
                                janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=198
                                janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=204
                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=323
                            janet_escape_buffer_b /src/janet/src/core/pp.c linenumber=324
                              janet_panic /src/janet/src/core/capi.c linenumber=216
                              janet_buffer_ensure /src/janet/src/core/buffer.c linenumber=217
                                janet_buffer_can_realloc /src/janet/src/core/buffer.c linenumber=92
                                janet_gcpressure /src/janet/src/core/gc.c linenumber=95
                                realloc  linenumber=96
                                fprintf  linenumber=98
                                exit  linenumber=98
                              janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=219
                              janet_escape_string_impl /src/janet/src/core/pp.c linenumber=220
                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=331
                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=332
                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=333
                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=335
                            string_description_b /src/janet/src/core/pp.c linenumber=337
                            janet_to_string_b /src/janet/src/core/pp.c linenumber=342
                          typestr /src/janet/src/core/pp.c linenumber=1073
                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=894
                          janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=1073
                          pushtypes /src/janet/src/core/pp.c linenumber=1077
                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=906
                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=908
                          atoi  linenumber=1088
                          atoi  linenumber=1094
                          janet_pretty_ /src/janet/src/core/pp.c linenumber=1104
                            janet_buffer /src/janet/src/core/buffer.c linenumber=838
                            janet_table_init /src/janet/src/core/table.c linenumber=850
                              janet_table_init_impl /src/janet/src/core/table.c linenumber=72
                            janet_pretty_one /src/janet/src/core/pp.c linenumber=851
                              janet_table_get /src/janet/src/core/table.c linenumber=611
                                janet_table_find /src/janet/src/core/table.c linenumber=151
                                  janet_dict_find /src/janet/src/core/util.h linenumber=114
                                    janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=110
                                    janet_dict_find_deep /src/janet/src/core/util.c linenumber=113
                                      janet_hash /src/janet/src/core/value.c linenumber=293
                                      janet_equals /src/janet/src/core/value.c linenumber=305
                                        janet_equals_containers /src/janet/src/core/value.c linenumber=299
                                          janet_equals_leaf /src/janet/src/core/value.c linenumber=269
                                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=255
                                            janet_string_equal /src/janet/src/core/string.c linenumber=255
                                              janet_string_equalconst /src/janet/src/core/string.c linenumber=83
                                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=257
                                            janet_compare_abstract /src/janet/src/core/value.c linenumber=257
                                          janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=272
                                          janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=273
                                          push_traversal_node /src/janet/src/core/value.c linenumber=278
                                            realloc  linenumber=47
                                            fprintf  linenumber=49
                                            exit  linenumber=49
                                          janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=282
                                          janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=283
                                          push_traversal_node /src/janet/src/core/value.c linenumber=289
                                          traversal_next /src/janet/src/core/value.c linenumber=293
                                            janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=110
                                            janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=111
                                        janet_equals_leaf /src/janet/src/core/value.c linenumber=300
                                      janet_equals /src/janet/src/core/value.c linenumber=318
                                    janet_hash /src/janet/src/core/value.c linenumber=115
                                janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=155
                              janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=614
                              janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=616
                              integer_to_string_b /src/janet/src/core/pp.c linenumber=617
                                janet_buffer_extra /src/janet/src/core/buffer.c linenumber=76
                                count_dig10 /src/janet/src/core/pp.c linenumber=91
                              janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=618
                              janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=620
                              janet_nanbox_from_double /src/janet/src/core/wrap.c linenumber=624
                              janet_table_put /src/janet/src/core/table.c linenumber=624
                                janet_table_remove /src/janet/src/core/table.c linenumber=211
                                  janet_table_find /src/janet/src/core/table.c linenumber=193
                                  janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=198
                                  janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=199
                                  janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=202
                                janet_table_find /src/janet/src/core/table.c linenumber=213
                                janet_tablen /src/janet/src/core/util.c linenumber=218
                                janet_table_rehash /src/janet/src/core/table.c linenumber=218
                                  janet_memalloc_empty_local /src/janet/src/core/table.c linenumber=123
                                  janet_memalloc_empty /src/janet/src/core/wrap.c linenumber=125
                                  fprintf  linenumber=127
                                  exit  linenumber=127
                                  janet_table_find /src/janet/src/core/table.c linenumber=137
                                  janet_sfree /src/janet/src/core/gc.c linenumber=142
                                    janet_mem2scratch /src/janet/src/core/gc.c linenumber=767
                                    free_one_scratch /src/janet/src/core/gc.c linenumber=772
                                    fprintf  linenumber=778
                                    abort  linenumber=778
                                janet_table_find /src/janet/src/core/table.c linenumber=219
                              janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=634
                              janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=636
                              janet_panic /src/janet/src/core/capi.c linenumber=638
                              janet_buffer_ensure /src/janet/src/core/buffer.c linenumber=639
                              janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=640
                              janet_escape_string_impl /src/janet/src/core/pp.c linenumber=642
                              janet_description_b /src/janet/src/core/pp.c linenumber=645
                              janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=649
                              janet_indexed_view /src/janet/src/core/util.c linenumber=658
                                janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=819
                                janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=820
                                janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=823
                                janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=824
                              janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=662
                              strlen  linenumber=663
                              janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=667
                              print_newline /src/janet/src/core/pp.c linenumber=672
                                janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=564
                                backtrack_newlines /src/janet/src/core/pp.c linenumber=567
                                  strncmp  linenumber=533
                                  strncmp  linenumber=536
                                  fprintf  linenumber=547
                                  abort  linenumber=547
                                  fprintf  linenumber=553
                                  abort  linenumber=553
                                janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=568
                                janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=571
                              janet_pretty_one /src/janet/src/core/pp.c linenumber=673
                                print_newline /src/janet/src/core/pp.c linenumber=675
                                janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=676
                                print_newline /src/janet/src/core/pp.c linenumber=679
                                janet_pretty_one /src/janet/src/core/pp.c linenumber=680
                                  print_newline /src/janet/src/core/pp.c linenumber=684
                                  janet_pretty_one /src/janet/src/core/pp.c linenumber=685
                                    janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=690
                                    janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=700
                                    janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=703
                                    janet_csymbol /src/janet/src/core/symcache.c linenumber=705
                                    janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=705
                                    janet_table_get /src/janet/src/core/table.c linenumber=705
                                    janet_bytes_view /src/janet/src/core/util.c linenumber=708
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=835
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=836
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=839
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=840
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=843
                                    janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=710
                                    janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=712
                                    janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=715
                                    janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=720
                                    janet_csymbol /src/janet/src/core/symcache.c linenumber=723
                                    janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=723
                                    janet_struct_get /src/janet/src/core/struct.c linenumber=723
                                      janet_struct_find /src/janet/src/core/struct.c linenumber=162
                                        janet_dict_find /src/janet/src/core/util.h linenumber=51
                                      janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=167
                                    janet_bytes_view /src/janet/src/core/util.c linenumber=726
                                    janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=728
                                    janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=730
                                    janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=733
                                    janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=738
                                    janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=743
                                    janet_dictionary_view /src/janet/src/core/util.c linenumber=748
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=861
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=862
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=863
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=866
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=867
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=868
                                    print_newline /src/janet/src/core/pp.c linenumber=761
                                    janet_pretty_one /src/janet/src/core/pp.c linenumber=762
                                      janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=763
                                      janet_pretty_one /src/janet/src/core/pp.c linenumber=765
                                        print_newline /src/janet/src/core/pp.c linenumber=769
                                        janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=770
                                        janet_srealloc /src/janet/src/core/gc.c linenumber=790
                                          janet_smalloc /src/janet/src/core/gc.c linenumber=742
                                          janet_mem2scratch /src/janet/src/core/gc.c linenumber=743
                                          realloc  linenumber=747
                                          fprintf  linenumber=749
                                          exit  linenumber=749
                                          fprintf  linenumber=757
                                          abort  linenumber=757
                                        fprintf  linenumber=792
                                        exit  linenumber=792
                                        janet_sorted_keys /src/janet/src/core/util.c linenumber=796
                                          janet_compare /src/janet/src/core/value.c linenumber=973
                                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=402
                                            janet_string_compare /src/janet/src/core/string.c linenumber=402
                                              memcmp  linenumber=64
                                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=407
                                            janet_compare_abstract /src/janet/src/core/value.c linenumber=407
                                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=412
                                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=415
                                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=419
                                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=420
                                            push_traversal_node /src/janet/src/core/value.c linenumber=424
                                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=428
                                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=429
                                            push_traversal_node /src/janet/src/core/value.c linenumber=438
                                            traversal_next /src/janet/src/core/value.c linenumber=442
                                        print_newline /src/janet/src/core/pp.c linenumber=804
                                        janet_pretty_one /src/janet/src/core/pp.c linenumber=806
                                          janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=807
                                          janet_pretty_one /src/janet/src/core/pp.c linenumber=809
                                            print_newline /src/janet/src/core/pp.c linenumber=813
                                            janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=814
                                            janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=822
                                            janet_table_remove /src/janet/src/core/table.c linenumber=828
                            backtrack_newlines /src/janet/src/core/pp.c linenumber=852
                            janet_table_deinit /src/janet/src/core/table.c linenumber=853
                              janet_sfree /src/janet/src/core/gc.c linenumber=83
                          atoi  linenumber=1109
                          janet_jdn_ /src/janet/src/core/pp.c linenumber=1113
                            janet_buffer /src/janet/src/core/buffer.c linenumber=867
                            janet_table_init /src/janet/src/core/table.c linenumber=878
                            print_jdn_one /src/janet/src/core/pp.c linenumber=879
                              janet_description_b /src/janet/src/core/pp.c linenumber=399
                              janet_buffer_extra /src/janet/src/core/buffer.c linenumber=402
                              janet_buffer_dtostr /src/janet/src/core/strtod.c linenumber=406
                                janet_buffer_extra /src/janet/src/core/buffer.c linenumber=536
                                snprintf  linenumber=537
                              janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=410
                              contains_bad_chars /src/janet/src/core/pp.c linenumber=410
                                janet_valid_utf8 /src/janet/src/core/parse.c linenumber=302
                                janet_is_symbol_char /src/janet/src/core/parse.c linenumber=304
                              janet_description_b /src/janet/src/core/pp.c linenumber=411
                              janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=414
                              janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=416
                              janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=418
                              print_jdn_one /src/janet/src/core/pp.c linenumber=419
                                janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=421
                                janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=425
                                janet_table_put /src/janet/src/core/table.c linenumber=425
                                janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=426
                                janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=427
                                janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=429
                                print_jdn_one /src/janet/src/core/pp.c linenumber=430
                                  janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=432
                                  janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=436
                                  janet_table_put /src/janet/src/core/table.c linenumber=436
                                  janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=437
                                  janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=438
                                  janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=443
                                  print_jdn_one /src/janet/src/core/pp.c linenumber=445
                                    janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=446
                                    print_jdn_one /src/janet/src/core/pp.c linenumber=447
                                      janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=449
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=453
                                      janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=454
                                      janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=459
                                      print_jdn_one /src/janet/src/core/pp.c linenumber=461
                                        janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=462
                                        print_jdn_one /src/janet/src/core/pp.c linenumber=463
                                          janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=465
                                          janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=470
                                          janet_buffer_ensure /src/janet/src/core/buffer.c linenumber=472
                                          janet_unwrap_s64 /src/janet/src/core/inttypes.c linenumber=473
                                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=127
                                            janet_scan_int64 /src/janet/src/core/strtod.c linenumber=128
                                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=133
                                            janet_panicf /src/janet/src/core/capi.c linenumber=140
                                              janet_buffer_init /src/janet/src/core/buffer.c linenumber=109
                                              janet_formatbv /src/janet/src/core/pp.c linenumber=111
                                                janet_panicf /src/janet/src/core/capi.c linenumber=1118
                                                  janet_string /src/janet/src/core/string.c linenumber=113
                                                  janet_buffer_deinit /src/janet/src/core/buffer.c linenumber=114
                                                  janet_panics /src/janet/src/core/capi.c linenumber=115
                                                    janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=123
                                                    janet_panicv /src/janet/src/core/capi.c linenumber=123
                                                janet_panic /src/janet/src/core/capi.c linenumber=1123
                                                janet_buffer_push_bytes /src/janet/src/core/buffer.c linenumber=1125
                                          snprintf  linenumber=474
                                          janet_buffer_ensure /src/janet/src/core/buffer.c linenumber=481
                                          janet_unwrap_u64 /src/janet/src/core/inttypes.c linenumber=482
                                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=155
                                            janet_scan_uint64 /src/janet/src/core/strtod.c linenumber=156
                                            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=161
                                            janet_panicf /src/janet/src/core/capi.c linenumber=168
                                          snprintf  linenumber=483
                            janet_table_deinit /src/janet/src/core/table.c linenumber=880
                            janet_panic /src/janet/src/core/capi.c linenumber=882
                        janet_string /src/janet/src/core/string.c linenumber=1150
                        janet_buffer_deinit /src/janet/src/core/buffer.c linenumber=1151
                      janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=80
                      longjmp  linenumber=91
                      janet_formatc /src/janet/src/core/pp.c linenumber=94
                      janet_top_level_signal /src/janet/src/core/capi.c linenumber=95
                        fputs  linenumber=52
                        pthread_exit  linenumber=65
            janet_nanbox_from_pointer /src/janet/src/core/wrap.c linenumber=403
            janet_string /src/janet/src/core/string.c linenumber=405
            janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=405
            popstate /src/janet/src/core/parse.c linenumber=408
          push_buf /src/janet/src/core/parse.c linenumber=424
        pushstate /src/janet/src/core/parse.c linenumber=638
        comment /src/janet/src/core/parse.c linenumber=638
          push_buf /src/janet/src/core/parse.c linenumber=500
        pushstate /src/janet/src/core/parse.c linenumber=641
        atsign /src/janet/src/core/parse.c linenumber=641
          pushstate /src/janet/src/core/parse.c linenumber=594
          root /src/janet/src/core/parse.c linenumber=594
            pushstate /src/janet/src/core/parse.c linenumber=644
            longstring /src/janet/src/core/parse.c linenumber=644
              push_buf /src/janet/src/core/parse.c linenumber=554
              stringend /src/janet/src/core/parse.c linenumber=560
              push_buf /src/janet/src/core/parse.c linenumber=569
              push_buf /src/janet/src/core/parse.c linenumber=571
              push_buf /src/janet/src/core/parse.c linenumber=581
            delim_error /src/janet/src/core/parse.c linenumber=651
              janet_buffer /src/janet/src/core/buffer.c linenumber=202
              janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=204
              janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=207
              janet_buffer_push_cstring /src/janet/src/core/buffer.c linenumber=210
              janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=212
              janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=214
              janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=216
              janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=218
              janet_buffer_push_u8 /src/janet/src/core/buffer.c linenumber=222
              janet_formatb /src/janet/src/core/pp.c linenumber=225
                janet_formatbv /src/janet/src/core/pp.c linenumber=1158
              janet_string /src/janet/src/core/string.c linenumber=227
            close_array /src/janet/src/core/parse.c linenumber=657
              janet_array /src/janet/src/core/array.c linenumber=514
                janet_gcalloc /src/janet/src/core/gc.c linenumber=49
                janet_array_impl /src/janet/src/core/array.c linenumber=50
                  array_allocate /src/janet/src/core/util.c linenumber=37
                  fprintf  linenumber=39
                  exit  linenumber=39
              janet_nanbox_from_pointer /src/janet/src/core/wrap.c linenumber=518
            close_tuple /src/janet/src/core/parse.c linenumber=659
              janet_tuple_begin /src/janet/src/core/tuple.c linenumber=506
              janet_tuple_end /src/janet/src/core/tuple.c linenumber=510
              janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=510
            close_table /src/janet/src/core/parse.c linenumber=667
              janet_table /src/janet/src/core/table.c linenumber=533
              janet_table_put /src/janet/src/core/table.c linenumber=537
              janet_nanbox_from_pointer /src/janet/src/core/wrap.c linenumber=540
            close_struct /src/janet/src/core/parse.c linenumber=669
              janet_struct_begin /src/janet/src/core/struct.c linenumber=522
                janet_tablen /src/janet/src/core/util.c linenumber=34
                janet_tablen /src/janet/src/core/util.c linenumber=35
                janet_gcalloc /src/janet/src/core/gc.c linenumber=38
                janet_memempty /src/janet/src/core/wrap.c linenumber=45
                  janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=182
                  janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=183
              janet_struct_put /src/janet/src/core/struct.c linenumber=526
                janet_struct_put_ext /src/janet/src/core/struct.c linenumber=127
                  janet_hash /src/janet/src/core/value.c linenumber=64
                  janet_hash /src/janet/src/core/value.c linenumber=92
                  janet_compare /src/janet/src/core/value.c linenumber=104
              janet_struct_end /src/janet/src/core/struct.c linenumber=529
                janet_struct_begin /src/janet/src/core/struct.c linenumber=136
                janet_struct_put /src/janet/src/core/struct.c linenumber=140
                janet_kv_calchash /src/janet/src/core/util.c linenumber=146
                  janet_hash /src/janet/src/core/value.c linenumber=265
                  janet_hash_mix /src/janet/src/core/util.c linenumber=265
                  janet_hash /src/janet/src/core/value.c linenumber=266
                  janet_hash_mix /src/janet/src/core/util.c linenumber=266
              janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=529
            delim_error /src/janet/src/core/parse.c linenumber=672
            popstate /src/janet/src/core/parse.c linenumber=675
            pushstate /src/janet/src/core/parse.c linenumber=679
            root /src/janet/src/core/parse.c linenumber=679
              pushstate /src/janet/src/core/parse.c linenumber=682
              root /src/janet/src/core/parse.c linenumber=682
                pushstate /src/janet/src/core/parse.c linenumber=685
                root /src/janet/src/core/parse.c linenumber=685
          pushstate /src/janet/src/core/parse.c linenumber=597
          stringchar /src/janet/src/core/parse.c linenumber=597
          pushstate /src/janet/src/core/parse.c linenumber=600
          longstring /src/janet/src/core/parse.c linenumber=600
          pushstate /src/janet/src/core/parse.c linenumber=603
          root /src/janet/src/core/parse.c linenumber=603
          pushstate /src/janet/src/core/parse.c linenumber=606
          root /src/janet/src/core/parse.c linenumber=606
          pushstate /src/janet/src/core/parse.c linenumber=611
          tokenchar /src/janet/src/core/parse.c linenumber=611
          push_buf /src/janet/src/core/parse.c linenumber=612
  janet_resolve_core /src/janet/src/core/util.c linenumber=21
    janet_core_env /src/janet/src/core/corelib.c linenumber=809
      janet_core_lookup_table /src/janet/src/core/corelib.c linenumber=1406
        janet_table /src/janet/src/core/table.c linenumber=1446
        janet_load_libs /src/janet/src/core/corelib.c linenumber=1447
          janet_core_cfuns_ext /src/janet/src/core/util.c linenumber=1146
            janet_check_pointer_align /src/janet/src/core/util.c linenumber=679
            janet_nanbox_from_pointer /src/janet/src/core/wrap.c linenumber=680
            janet_csymbol /src/janet/src/core/symcache.c linenumber=681
            janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=681
            janet_table_put /src/janet/src/core/table.c linenumber=681
            janet_registry_put /src/janet/src/core/util.c linenumber=682
              realloc  linenumber=503
              fprintf  linenumber=505
              exit  linenumber=505
          janet_lib_io /src/janet/src/core/io.c linenumber=1147
            janet_core_cfuns_ext /src/janet/src/core/util.c linenumber=858
            janet_register_abstract_type /src/janet/src/core/util.c linenumber=859
              janet_check_pointer_align /src/janet/src/core/util.c linenumber=646
              janet_csymbol /src/janet/src/core/symcache.c linenumber=647
              janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=647
              janet_table_get /src/janet/src/core/table.c linenumber=648
              janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=649
              janet_panicf /src/janet/src/core/capi.c linenumber=650
              janet_nanbox_from_pointer /src/janet/src/core/wrap.c linenumber=653
              janet_table_put /src/janet/src/core/table.c linenumber=653
            janet_makefile /src/janet/src/core/io.c linenumber=862
              makef /src/janet/src/core/io.c linenumber=818
                janet_abstract /src/janet/src/core/abstract.c linenumber=114
                fileno  linenumber=122
                fcntl64  linenumber=122
              janet_nanbox_from_pointer /src/janet/src/core/wrap.c linenumber=818
            janet_core_def_sm /src/janet/src/core/util.c linenumber=862
              janet_csymbol /src/janet/src/core/symcache.c linenumber=669
              janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=669
              janet_table_put /src/janet/src/core/table.c linenumber=670
              janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=672
              janet_registry_put /src/janet/src/core/util.c linenumber=672
            janet_makefile /src/janet/src/core/io.c linenumber=866
            janet_core_def_sm /src/janet/src/core/util.c linenumber=866
            janet_makefile /src/janet/src/core/io.c linenumber=870
            janet_core_def_sm /src/janet/src/core/util.c linenumber=870
          janet_lib_math /src/janet/src/core/math.c linenumber=1148
            janet_core_cfuns_ext /src/janet/src/core/util.c linenumber=429
            janet_register_abstract_type /src/janet/src/core/util.c linenumber=430
          janet_lib_array /src/janet/src/core/array.c linenumber=1149
            janet_core_cfuns_ext /src/janet/src/core/util.c linenumber=424
          janet_lib_tuple /src/janet/src/core/tuple.c linenumber=1150
            janet_core_cfuns_ext /src/janet/src/core/util.c linenumber=164
          janet_lib_buffer /src/janet/src/core/buffer.c linenumber=1151
            janet_core_cfuns_ext /src/janet/src/core/util.c linenumber=709
          janet_lib_table /src/janet/src/core/table.c linenumber=1152
            janet_core_cfuns_ext /src/janet/src/core/util.c linenumber=452
          janet_lib_struct /src/janet/src/core/struct.c linenumber=1153
            janet_core_cfuns_ext /src/janet/src/core/util.c linenumber=307
          janet_lib_fiber /src/janet/src/core/fiber.c linenumber=1154
            janet_core_cfuns_ext /src/janet/src/core/util.c linenumber=687
          janet_lib_os /src/janet/src/core/os.c linenumber=1155
            janet_core_cfuns_ext /src/janet/src/core/util.c linenumber=3107
          janet_lib_parse /src/janet/src/core/parse.c linenumber=1156
            janet_core_cfuns_ext /src/janet/src/core/util.c linenumber=1326
          janet_lib_compile /src/janet/src/core/compile.c linenumber=1157
            janet_core_cfuns_ext /src/janet/src/core/util.c linenumber=1364
          janet_lib_debug /src/janet/src/core/debug.c linenumber=1158
            janet_core_cfuns_ext /src/janet/src/core/util.c linenumber=460
          janet_lib_string /src/janet/src/core/string.c linenumber=1159
            janet_core_cfuns_ext /src/janet/src/core/util.c linenumber=683
          janet_lib_marsh /src/janet/src/core/marsh.c linenumber=1160
            janet_core_cfuns_ext /src/janet/src/core/util.c linenumber=1737
          janet_lib_peg /src/janet/src/core/peg.c linenumber=1162
            janet_core_cfuns_ext /src/janet/src/core/util.c linenumber=2112
            janet_register_abstract_type /src/janet/src/core/util.c linenumber=2113
          janet_lib_asm /src/janet/src/core/asm.c linenumber=1165
          janet_lib_inttypes /src/janet/src/core/inttypes.c linenumber=1168
            janet_core_cfuns_ext /src/janet/src/core/util.c linenumber=680
            janet_register_abstract_type /src/janet/src/core/util.c linenumber=681
            janet_register_abstract_type /src/janet/src/core/util.c linenumber=682
          janet_lib_ev /src/janet/src/core/ev.c linenumber=1171
            janet_core_cfuns_ext /src/janet/src/core/util.c linenumber=3746
            janet_register_abstract_type /src/janet/src/core/util.c linenumber=3747
            janet_register_abstract_type /src/janet/src/core/util.c linenumber=3748
            janet_register_abstract_type /src/janet/src/core/util.c linenumber=3749
            janet_register_abstract_type /src/janet/src/core/util.c linenumber=3750
          janet_lib_filewatch /src/janet/src/core/filewatch.c linenumber=1173
            janet_core_cfuns_ext /src/janet/src/core/util.c linenumber=999
          janet_lib_net /src/janet/src/core/net.c linenumber=1177
            janet_core_cfuns_ext /src/janet/src/core/util.c linenumber=1287
          janet_lib_ffi /src/janet/src/core/ffi.c linenumber=1180
            janet_core_cfuns_ext /src/janet/src/core/util.c linenumber=1947
        janet_table_put /src/janet/src/core/table.c linenumber=1454
      janet_unmarshal /src/janet/src/core/marsh.c linenumber=1409
        unmarshal_one /src/janet/src/core/marsh.c linenumber=1663
          janet_panic /src/janet/src/core/capi.c linenumber=1337
          janet_panic /src/janet/src/core/capi.c linenumber=1338
          readint /src/janet/src/core/marsh.c linenumber=1341
            janet_panic /src/janet/src/core/capi.c linenumber=729
            janet_panic /src/janet/src/core/capi.c linenumber=733
            janet_panic /src/janet/src/core/capi.c linenumber=740
            janet_panicf /src/janet/src/core/capi.c linenumber=748
          janet_nanbox_from_double /src/janet/src/core/wrap.c linenumber=1341
          janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=1346
          janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=1349
          janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=1352
          janet_panic /src/janet/src/core/capi.c linenumber=1356
          janet_nanbox_from_double /src/janet/src/core/wrap.c linenumber=1362
          janet_panic /src/janet/src/core/capi.c linenumber=1371
          janet_wrap_number_safe /src/janet/src/core/wrap.c linenumber=1384
          janet_v_grow /src/janet/src/core/vector.c linenumber=1385
            janet_srealloc /src/janet/src/core/gc.c linenumber=35
          readnat /src/janet/src/core/marsh.c linenumber=1394
            readint /src/janet/src/core/marsh.c linenumber=759
            janet_panicf /src/janet/src/core/capi.c linenumber=761
          janet_panic /src/janet/src/core/capi.c linenumber=1395
          janet_string /src/janet/src/core/string.c linenumber=1397
          janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=1398
          janet_symbol /src/janet/src/core/symcache.c linenumber=1400
          janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=1401
          janet_symbol /src/janet/src/core/symcache.c linenumber=1403
          janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=1404
          janet_symbol /src/janet/src/core/symcache.c linenumber=1407
          janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=1407
          janet_table_get /src/janet/src/core/table.c linenumber=1408
          janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=1410
          janet_buffer /src/janet/src/core/buffer.c linenumber=1413
          safe_memcpy /src/janet/src/core/util.c linenumber=1415
          janet_nanbox_from_pointer /src/janet/src/core/wrap.c linenumber=1416
          janet_v_grow /src/janet/src/core/vector.c linenumber=1418
          unmarshal_one_fiber /src/janet/src/core/marsh.c linenumber=1423
            janet_gcalloc /src/janet/src/core/gc.c linenumber=1081
            janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=1091
            janet_v_grow /src/janet/src/core/vector.c linenumber=1101
            janet_nanbox_from_pointer /src/janet/src/core/wrap.c linenumber=1101
            readint /src/janet/src/core/marsh.c linenumber=1104
            readnat /src/janet/src/core/marsh.c linenumber=1105
            readnat /src/janet/src/core/marsh.c linenumber=1106
            readnat /src/janet/src/core/marsh.c linenumber=1107
            readnat /src/janet/src/core/marsh.c linenumber=1108
            janet_panic /src/janet/src/core/capi.c linenumber=1115
            array_allocate /src/janet/src/core/util.c linenumber=1125
            fprintf  linenumber=1127
            exit  linenumber=1127
            janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=1130
            readint /src/janet/src/core/marsh.c linenumber=1140
            readnat /src/janet/src/core/marsh.c linenumber=1141
            readnat /src/janet/src/core/marsh.c linenumber=1142
            unmarshal_one /src/janet/src/core/marsh.c linenumber=1150
              janet_nanbox_from_pointer /src/janet/src/core/wrap.c linenumber=1424
              readnat /src/janet/src/core/marsh.c linenumber=1431
              janet_panicf /src/janet/src/core/capi.c linenumber=1433
              janet_gcalloc /src/janet/src/core/gc.c linenumber=1435
              janet_nanbox_from_pointer /src/janet/src/core/wrap.c linenumber=1441
              janet_v_grow /src/janet/src/core/vector.c linenumber=1442
              unmarshal_one_def /src/janet/src/core/marsh.c linenumber=1443
                janet_panic /src/janet/src/core/capi.c linenumber=898
                readint /src/janet/src/core/marsh.c linenumber=901
                janet_panicf /src/janet/src/core/capi.c linenumber=903
                janet_gcalloc /src/janet/src/core/gc.c linenumber=908
                janet_v_grow /src/janet/src/core/vector.c linenumber=924
                readint /src/janet/src/core/marsh.c linenumber=934
                readnat /src/janet/src/core/marsh.c linenumber=935
                readnat /src/janet/src/core/marsh.c linenumber=936
                readnat /src/janet/src/core/marsh.c linenumber=937
                readnat /src/janet/src/core/marsh.c linenumber=938
                readnat /src/janet/src/core/marsh.c linenumber=941
                readnat /src/janet/src/core/marsh.c linenumber=942
                readnat /src/janet/src/core/marsh.c linenumber=944
                readnat /src/janet/src/core/marsh.c linenumber=946
                readnat /src/janet/src/core/marsh.c linenumber=948
                readnat /src/janet/src/core/marsh.c linenumber=950
                unmarshal_one /src/janet/src/core/marsh.c linenumber=955
                  unmarshal_one_env /src/janet/src/core/marsh.c linenumber=1446
                    janet_panic /src/janet/src/core/capi.c linenumber=836
                    readint /src/janet/src/core/marsh.c linenumber=839
                    janet_panicf /src/janet/src/core/capi.c linenumber=841
                    janet_gcalloc /src/janet/src/core/gc.c linenumber=844
                    janet_v_grow /src/janet/src/core/vector.c linenumber=848
                    readnat /src/janet/src/core/marsh.c linenumber=849
                    readnat /src/janet/src/core/marsh.c linenumber=850
                    unmarshal_one /src/janet/src/core/marsh.c linenumber=854
                      unmarshal_one_abstract /src/janet/src/core/marsh.c linenumber=1452
                        unmarshal_one /src/janet/src/core/marsh.c linenumber=1315
                          readnat /src/janet/src/core/marsh.c linenumber=1471
                          janet_panic /src/janet/src/core/capi.c linenumber=1474
                          janet_array_weak /src/janet/src/core/array.c linenumber=1478
                            janet_gcalloc /src/janet/src/core/gc.c linenumber=56
                            janet_array_impl /src/janet/src/core/array.c linenumber=57
                          janet_array /src/janet/src/core/array.c linenumber=1478
                          janet_nanbox_from_pointer /src/janet/src/core/wrap.c linenumber=1480
                          janet_v_grow /src/janet/src/core/vector.c linenumber=1481
                          unmarshal_one /src/janet/src/core/marsh.c linenumber=1483
                            janet_tuple_begin /src/janet/src/core/tuple.c linenumber=1487
                            readint /src/janet/src/core/marsh.c linenumber=1488
                            unmarshal_one /src/janet/src/core/marsh.c linenumber=1491
                              janet_tuple_end /src/janet/src/core/tuple.c linenumber=1493
                              janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=1493
                              janet_v_grow /src/janet/src/core/vector.c linenumber=1494
                              janet_struct_begin /src/janet/src/core/struct.c linenumber=1497
                              unmarshal_one /src/janet/src/core/marsh.c linenumber=1500
                                janet_asserttype /src/janet/src/core/marsh.c linenumber=1501
                                  janet_panicf /src/janet/src/core/capi.c linenumber=804
                                janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=1502
                                unmarshal_one /src/janet/src/core/marsh.c linenumber=1506
                                  unmarshal_one /src/janet/src/core/marsh.c linenumber=1507
                                    janet_struct_put /src/janet/src/core/struct.c linenumber=1508
                                    janet_struct_end /src/janet/src/core/struct.c linenumber=1510
                                    janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=1510
                                    janet_v_grow /src/janet/src/core/vector.c linenumber=1511
                                    janet_panicf /src/janet/src/core/capi.c linenumber=1514
                                    janet_table_weakk /src/janet/src/core/table.c linenumber=1520
                                      janet_gcalloc /src/janet/src/core/gc.c linenumber=97
                                      janet_table_init_impl /src/janet/src/core/table.c linenumber=98
                                    janet_table_weakv /src/janet/src/core/table.c linenumber=1522
                                      janet_gcalloc /src/janet/src/core/gc.c linenumber=102
                                      janet_table_init_impl /src/janet/src/core/table.c linenumber=103
                                    janet_table_weakkv /src/janet/src/core/table.c linenumber=1524
                                      janet_gcalloc /src/janet/src/core/gc.c linenumber=107
                                      janet_table_init_impl /src/janet/src/core/table.c linenumber=108
                                    janet_table /src/janet/src/core/table.c linenumber=1526
                                    janet_nanbox_from_pointer /src/janet/src/core/wrap.c linenumber=1528
                                    janet_v_grow /src/janet/src/core/vector.c linenumber=1529
                                    unmarshal_one /src/janet/src/core/marsh.c linenumber=1532
                                      janet_asserttype /src/janet/src/core/marsh.c linenumber=1533
                                      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=1534
                                      unmarshal_one /src/janet/src/core/marsh.c linenumber=1538
                                        unmarshal_one /src/janet/src/core/marsh.c linenumber=1539
                                          janet_table_put /src/janet/src/core/table.c linenumber=1540
                                          janet_panic /src/janet/src/core/capi.c linenumber=1546
                                          janet_panicf /src/janet/src/core/capi.c linenumber=1549
                                          janet_nanbox_from_pointer /src/janet/src/core/wrap.c linenumber=1559
                                          janet_v_grow /src/janet/src/core/vector.c linenumber=1560
                                          readnat /src/janet/src/core/marsh.c linenumber=1566
                                          readnat /src/janet/src/core/marsh.c linenumber=1567
                                          janet_panic /src/janet/src/core/capi.c linenumber=1568
                                          janet_panicf /src/janet/src/core/capi.c linenumber=1574
                                          janet_pointer_buffer_unsafe /src/janet/src/core/buffer.c linenumber=1580
                                            janet_panic /src/janet/src/core/capi.c linenumber=63
                                            janet_panic /src/janet/src/core/capi.c linenumber=64
                                            janet_gcalloc /src/janet/src/core/gc.c linenumber=65
                                          janet_nanbox_from_pointer /src/janet/src/core/wrap.c linenumber=1581
                                          janet_v_grow /src/janet/src/core/vector.c linenumber=1582
                                          janet_panic /src/janet/src/core/capi.c linenumber=1587
                                          janet_panicf /src/janet/src/core/capi.c linenumber=1590
                                          janet_nanbox_from_pointer /src/janet/src/core/wrap.c linenumber=1600
                                          janet_v_grow /src/janet/src/core/vector.c linenumber=1601
                                          janet_panic /src/janet/src/core/capi.c linenumber=1606
                                          janet_panicf /src/janet/src/core/capi.c linenumber=1609
                                          janet_abstract_decref /src/janet/src/core/abstract.c linenumber=1622
                                            janet_atomic_dec /src/janet/src/core/capi.c linenumber=201
                                          janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=1623
                                          janet_nanbox_from_pointer /src/janet/src/core/wrap.c linenumber=1625
                                          janet_table_get /src/janet/src/core/table.c linenumber=1626
                                          janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=1629
                                          janet_table_put /src/janet/src/core/table.c linenumber=1629
                                          janet_abstract_decref /src/janet/src/core/abstract.c linenumber=1632
                                          janet_v_grow /src/janet/src/core/vector.c linenumber=1636
                                          janet_panicf /src/janet/src/core/capi.c linenumber=1641
                        janet_get_abstract_type /src/janet/src/core/util.c linenumber=1316
                          janet_table_get /src/janet/src/core/table.c linenumber=657
                          janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=661
                        janet_panic /src/janet/src/core/capi.c linenumber=1317
                        fprintf  linenumber=1321
                        abort  linenumber=1321
                        janet_nanbox_from_pointer /src/janet/src/core/wrap.c linenumber=1322
                        janet_panic /src/janet/src/core/capi.c linenumber=1324
                        janet_panic /src/janet/src/core/capi.c linenumber=1328
                    janet_asserttype /src/janet/src/core/marsh.c linenumber=855
                    janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=856
                    janet_panic /src/janet/src/core/capi.c linenumber=862
                    array_allocate /src/janet/src/core/util.c linenumber=864
                    fprintf  linenumber=866
                    exit  linenumber=866
                    unmarshal_one /src/janet/src/core/marsh.c linenumber=870
                janet_asserttype /src/janet/src/core/marsh.c linenumber=956
                janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=957
                unmarshal_one /src/janet/src/core/marsh.c linenumber=961
                janet_asserttype /src/janet/src/core/marsh.c linenumber=962
                janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=963
                array_allocate /src/janet/src/core/util.c linenumber=968
                fprintf  linenumber=970
                exit  linenumber=970
                unmarshal_one /src/janet/src/core/marsh.c linenumber=973
                array_allocate /src/janet/src/core/util.c linenumber=981
                fprintf  linenumber=983
                exit  linenumber=983
                readint /src/janet/src/core/marsh.c linenumber=986
                readint /src/janet/src/core/marsh.c linenumber=987
                readint /src/janet/src/core/marsh.c linenumber=988
                unmarshal_one /src/janet/src/core/marsh.c linenumber=990
                janet_panicf /src/janet/src/core/capi.c linenumber=992
                janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=994
                array_allocate /src/janet/src/core/util.c linenumber=1000
                fprintf  linenumber=1002
                exit  linenumber=1002
                janet_unmarshal_u32s /src/janet/src/core/marsh.c linenumber=1004
                  janet_panic /src/janet/src/core/capi.c linenumber=881
                calloc  linenumber=1009
                fprintf  linenumber=1011
                exit  linenumber=1011
                readint /src/janet/src/core/marsh.c linenumber=1014
                calloc  linenumber=1023
                fprintf  linenumber=1025
                exit  linenumber=1025
                unmarshal_one_def /src/janet/src/core/marsh.c linenumber=1028
                  array_allocate /src/janet/src/core/util.c linenumber=1038
                  fprintf  linenumber=1040
                  exit  linenumber=1040
                  readint /src/janet/src/core/marsh.c linenumber=1043
                  readint /src/janet/src/core/marsh.c linenumber=1045
                  array_allocate /src/janet/src/core/util.c linenumber=1054
                  fprintf  linenumber=1056
                  exit  linenumber=1056
                  janet_unmarshal_u32s /src/janet/src/core/marsh.c linenumber=1058
                  janet_verify /src/janet/src/core/bytecode.c linenumber=1063
                  janet_panicf /src/janet/src/core/capi.c linenumber=1064
            janet_asserttype /src/janet/src/core/marsh.c linenumber=1151
            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=1152
            unmarshal_one_env /src/janet/src/core/marsh.c linenumber=1158
            janet_panic /src/janet/src/core/capi.c linenumber=1164
            janet_panic /src/janet/src/core/capi.c linenumber=1167
            janet_panic /src/janet/src/core/capi.c linenumber=1170
            unmarshal_one /src/janet/src/core/marsh.c linenumber=1175
            janet_panic /src/janet/src/core/capi.c linenumber=1189
            unmarshal_one /src/janet/src/core/marsh.c linenumber=1196
            janet_asserttype /src/janet/src/core/marsh.c linenumber=1197
            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=1198
            unmarshal_one /src/janet/src/core/marsh.c linenumber=1205
            janet_asserttype /src/janet/src/core/marsh.c linenumber=1206
            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=1207
            unmarshal_one /src/janet/src/core/marsh.c linenumber=1211
            janet_fiber_status /src/janet/src/core/fiber.c linenumber=1221
            janet_panic /src/janet/src/core/capi.c linenumber=1223
        janet_sfree /src/janet/src/core/gc.c linenumber=1665
        janet_sfree /src/janet/src/core/gc.c linenumber=1666
        janet_sfree /src/janet/src/core/gc.c linenumber=1667
      janet_gcroot /src/janet/src/core/gc.c linenumber=1417
      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=1418
      janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=1424
      janet_csymbol /src/janet/src/core/symcache.c linenumber=1425
      janet_resolve /src/janet/src/core/util.c linenumber=1425
        janet_resolve_ext /src/janet/src/core/util.c linenumber=798
          janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=793
          janet_table_get /src/janet/src/core/table.c linenumber=793
          janet_binding_from_entry /src/janet/src/core/util.c linenumber=794
            janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=692
            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=699
            janet_table_get_keyword /src/janet/src/core/table.c linenumber=701
              strlen  linenumber=160
              janet_dict_find_keyword /src/janet/src/core/util.c linenumber=162
                janet_string_calchash /src/janet/src/core/util.c linenumber=330
                janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=345
                memcmp  linenumber=347
                janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=363
                memcmp  linenumber=365
              janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=166
            janet_table_get_keyword /src/janet/src/core/table.c linenumber=702
            janet_table_get_keyword /src/janet/src/core/table.c linenumber=703
            janet_table_get_keyword /src/janet/src/core/table.c linenumber=704
            janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=707
            janet_cstrcmp /src/janet/src/core/util.c linenumber=708
            janet_cstrcmp /src/janet/src/core/util.c linenumber=710
            janet_cstrcmp /src/janet/src/core/util.c linenumber=712
            janet_table_get_keyword /src/janet/src/core/table.c linenumber=720
        janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=800
        janet_array_peek /src/janet/src/core/array.c linenumber=800
          janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=130
      janet_csymbol /src/janet/src/core/symcache.c linenumber=1426
      janet_resolve /src/janet/src/core/util.c linenumber=1426
      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=1430
      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=1431
      janet_table_put /src/janet/src/core/table.c linenumber=1435
    janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=810
    janet_csymbol /src/janet/src/core/symcache.c linenumber=811
    janet_resolve /src/janet/src/core/util.c linenumber=811
  janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=23
  janet_parser_consume /src/janet/src/core/parse.c linenumber=27
    janet_parser_checkdead /src/janet/src/core/parse.c linenumber=699
      janet_panic /src/janet/src/core/capi.c linenumber=691
      janet_panic /src/janet/src/core/capi.c linenumber=692
  janet_parser_status /src/janet/src/core/parse.c linenumber=28
  janet_parser_status /src/janet/src/core/parse.c linenumber=31
  janet_parser_eof /src/janet/src/core/parse.c linenumber=32
    janet_parser_checkdead /src/janet/src/core/parse.c linenumber=718
    janet_parser_consume /src/janet/src/core/parse.c linenumber=721
    delim_error /src/janet/src/core/parse.c linenumber=723
  janet_parser_status /src/janet/src/core/parse.c linenumber=34
  janet_parser_has_more /src/janet/src/core/parse.c linenumber=35
  janet_parser_produce /src/janet/src/core/parse.c linenumber=36
    janet_nanbox_from_bits /src/janet/src/core/wrap.c linenumber=759
    janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=760
  janet_try_init /src/janet/src/core/vm.c linenumber=38
  _setjmp  linenumber=38
  janet_string /src/janet/src/core/string.c linenumber=41
  janet_nanbox_from_cpointer /src/janet/src/core/wrap.c linenumber=41
  janet_restore /src/janet/src/core/vm.c linenumber=44
  janet_parser_deinit /src/janet/src/core/parse.c linenumber=48
  janet_deinit /src/janet/src/core/vm.c linenumber=49
    janet_clear_memory /src/janet/src/core/gc.c linenumber=1742
      janet_nanbox_to_pointer /src/janet/src/core/wrap.c linenumber=679
      fprintf  linenumber=682
      abort  linenumber=682
      janet_abstract_decref_maybe_free /src/janet/src/core/abstract.c linenumber=684
        janet_abstract_decref /src/janet/src/core/abstract.c linenumber=205
        fprintf  linenumber=209
        abort  linenumber=209
      janet_deinit_block /src/janet/src/core/gc.c linenumber=690
        janet_symbol_deinit /src/janet/src/core/symcache.c linenumber=321
          janet_symcache_findmem /src/janet/src/core/symcache.c linenumber=163
        janet_ev_dec_refcount /src/janet/src/core/ev.c linenumber=337
          janet_atomic_dec /src/janet/src/core/capi.c linenumber=746
        janet_ev_dec_refcount /src/janet/src/core/ev.c linenumber=340
        janet_buffer_deinit /src/janet/src/core/buffer.c linenumber=347
        fprintf  linenumber=352
        abort  linenumber=352
        fprintf  linenumber=355
        abort  linenumber=355
      janet_free_all_scratch /src/janet/src/core/gc.c linenumber=696
        free_one_scratch /src/janet/src/core/gc.c linenumber=567
    janet_symcache_deinit /src/janet/src/core/symcache.c linenumber=1743
    janet_ev_deinit /src/janet/src/core/ev.c linenumber=1758
      janet_ev_deinit_common /src/janet/src/core/ev.c linenumber=1953
        peek_timeout /src/janet/src/core/ev.c linenumber=644
        handle_timeout_worker /src/janet/src/core/ev.c linenumber=645
          pthread_cancel  linenumber=634
          fprintf  linenumber=634
          abort  linenumber=634
          pthread_join  linenumber=637
          fprintf  linenumber=637
          abort  linenumber=637
        pop_timeout /src/janet/src/core/ev.c linenumber=646
        janet_q_deinit /src/janet/src/core/ev.c linenumber=648
        janet_table_deinit /src/janet/src/core/table.c linenumber=650
        janet_table_deinit /src/janet/src/core/table.c linenumber=651
        janet_table_deinit /src/janet/src/core/table.c linenumber=652
        pthread_attr_destroy  linenumber=654
      close  linenumber=1954
      close  linenumber=1955
      janet_ev_cleanup_selfpipe /src/janet/src/core/ev.c linenumber=1956
        close  linenumber=1720
        close  linenumber=1721
    janet_net_deinit /src/janet/src/core/net.c linenumber=1761
====================================
